-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
130 lines (97 loc) · 2.61 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<!DOCTYPE html>
<html>
<head>
<title>Building Secure Devices for Internet of Things</title>
<meta charset="utf-8">
<link rel="stylesheet" href="style/style.css"></link>
<style>
</style>
</head>
<body>
<textarea id="source">
class: center, middle
# Building Secure Devices for Internet of Things
.small[.center[![Developing Secure Embedded Systems Using the Rust Programming Language](images/rust_tock_embedded.svg)]]
.left[
Alexandru Radovici, ilustrations by [Mieuneli](http://miau.laura.ro)
]
---
# Welcome
- Alexandru Radovici, PhD
- Projects
- [Wyliodrin STUDIO](https://wyliodrin.studio) - open source IDE for IoT
- [Tock](https://www.tockos.org) - Secure Embedded OS written in Rust
- [What about you](https://forms.gle/Va6vZc6Z5gk1XjqT7)
- Please fill out this form
---
# Layout
An introduction to [Rust](https://www.rust-lang.org/) and [TockOS](https://www.tockos.org/).
- Week 1 - An Introduction to the Rust Language and Tock
- [Kickoff 1](kickoff_1) - Intro to Rust
- [Kickoff 2](kickoff_2) - Rust Traits and Secure References
- Kickoff 3 - Intro to Tock
- Kickoff 4 - Tock Drivers
- Workspace Setup
- Week 2 - Tock
- Kickoff 5 - Tock Applications
- Followup 1
- Followup 2
- Week 3 - Project
- Week 4 - Tock Development
- Followup 3
- Report Presentation
---
class: split-50
# Rules
.column[
- You must attend all the activites
- All communication has to be in English
- including written communication using Teams
- Ask as many questions as possible
- you may write questions if it is easier
- You must form groups (3 persons)
- deadline Wednesday 11:59 PM
- Register using the Intranet for Follow-Up and Deliver
]
.column[
.center[.small[![Rules](images/rules.png)]]
]
---
# Software
- [Visual Studio Code](https://code.visualstudio.com/) - development software
- [Renode](https://renode.io/) - Simulator
---
# Grading
- 30% Written Exam
- 70% Project
---
class: split-50
# Internet of Things
.column[
- Devices communicate
- Use the network to be smart
- Sometimes missused
]
.column[
.center[.large_vertical[![IoT Stack](images/iot_stack.png)]]
]
---
# Devices
They will all be connected ...
.center[.title[![IoT Devices](images/iot_devices.jpg)]]
</textarea>
<script src="https://remarkjs.com/downloads/remark-latest.min.js">
</script>
<script src="script/playground.js">
</script>
<script>
var slideshow = remark.create({
navigation: {
scroll: false
}
});
window.cPlaygroundUrl = "https://cplayground.com/";
window.playgroundUrl = "https://play.rust-lang.org/";
</script>
</body>
</html>