@@ -21,35 +21,213 @@ What is it that we really want? At a broad level:
21
21
- To make embedded systems programming more accessible for people that are not already embedded
22
22
systems developers.
23
23
24
- ## Roster
24
+ ## Organization
25
25
26
- - [ @dvc94ch ] [ ] (all things RISCV)
27
- - [ @dylanmckay ] [ ] (all things AVR)
26
+ The WG is composed of a lead and several teams whose functions are defined in [ RFC
27
+ #136 ] ( ./rfcs/0136-teams.md ) . The embedded WG develops and maintains a large set of projects under
28
+ the [ rust-embedded] organization. This section lists all the teams and all the projects owned by the
29
+ WG.
30
+
31
+ [ rust-embedded ] : https://github.com/rust-embedded
32
+
33
+ ### The WG lead
34
+
35
+ [ @japaric ] is the current lead of the embedded WG. His functions are:
36
+
37
+ - Representing the WG in meetings where other [ Rust teams] participate.
38
+ - Communicating the needs of the embedded Rust community (e.g. language features, ` core ` API
39
+ stabilization) to the Rust teams.
40
+ - Giving the casting vote on intra-WG decisions where no [ voting majority] can be achieved.
41
+
42
+ [ Rust teams ] : https://www.rust-lang.org/en-US/team.html
43
+ [ voting majority ] : https://github.com/rust-lang-nursery/embedded-wg/blob/master/rfcs/0130-teams.md#voting-majority
44
+
45
+ ### The Cortex-M team
46
+
47
+ The Cortex-M team develops and maintains the core of the Cortex-M crate ecosystem.
48
+
49
+ #### Members
50
+
51
+ - [ @adamgreig ]
52
+ - [ @japaric ]
53
+ - [ @korken89 ]
54
+ - [ @therealprof ]
55
+
56
+ #### Projects
57
+
58
+ Projects maintained by this team.
59
+
60
+ - [ ` alloc-cortex-m ` ]
61
+ - [ ` cortex-m-quickstart ` ]
62
+ - [ ` cortex-m-rt ` ]
63
+ - [ ` cortex-m-semihosting ` ]
64
+ - [ ` cortex-m ` ]
65
+ - [ ` itm ` ]
66
+ - [ ` panic-itm ` ]
67
+ - [ ` panic-semihosting ` ]
68
+
69
+ ### The HAL team
70
+
71
+ The HAL team develops and maintains crates that ease the development of Hardware Abstraction Layers,
72
+ Board Support Crates and drivers.
73
+
74
+ #### Members
75
+
76
+ - [ @hannobraun ]
77
+ - [ @japaric ]
78
+ - [ @therealprof ]
79
+
80
+ #### Projects
81
+
82
+ Projects maintained by the HAL team.
83
+
84
+ - [ ` embedded-hal ` ]
85
+ - [ ` linux-embedded-hal ` ]
86
+
87
+ ### The MSP430 team
88
+
89
+ The MS430 team develops and maintains the core of the MSP430 crate ecosystem.
90
+
91
+ #### Members
92
+
93
+ - [ @awygle ]
94
+ - [ @cr1901 ]
95
+ - [ @pftbest ]
96
+
97
+ #### Projects
98
+
99
+ Projects maintained by this team
100
+
101
+ - [ ` msp430-quickstart ` ]
102
+ - [ ` msp430-rt ` ]
103
+ - [ ` msp430 ` ]
104
+
105
+ ### The RISCV team
106
+
107
+ The RISCV team develops and maintains the core of the RISCV crate ecosystem.
108
+
109
+ #### Members
110
+
111
+ - [ @bradjc ]
112
+ - [ @danc86 ]
113
+ - [ @dvc94ch ]
114
+
115
+ #### Projects
116
+
117
+ Projects maintained by this team
118
+
119
+ - [ ` riscv-rust-quickstart ` ]
120
+ - [ ` riscv-rt ` ]
121
+ - [ ` riscv ` ]
122
+
123
+ ### The resources team
124
+
125
+ The resources team develops, maintains and curates resources on embedded Rust.
126
+
127
+ #### Members
128
+
129
+ - [ @andre-richter ]
130
+ - [ @jamesmunns ]
131
+ - [ @japaric ]
132
+ - [ @therealprof ]
133
+
134
+ #### Projects
135
+
136
+ Projects maintained by the resources team
137
+
138
+ - [ Awesome embedded Rust]
139
+ - [ The Discovery book]
140
+ - [ The embedded Rust book]
141
+ - [ The embedonomicon]
142
+
143
+ ### The tools team
144
+
145
+ The tools team maintains and develops core embedded tools.
146
+
147
+ #### Members
148
+
149
+ - [ @Emilgardis ]
150
+ - [ @japaric ]
151
+ - [ @ryankurte ]
152
+ - [ @therealprof ]
153
+
154
+ #### Projects
155
+
156
+ Projects maintained by the tools team
157
+
158
+ - [ ` cargo-binutils ` ]
159
+ - [ ` cross ` ]
160
+ - [ ` itm ` ]
161
+ - [ ` svd2rust ` ]
162
+
163
+ ### The old guard
164
+
165
+ This list is the membership of the embedded WG when it was first created and it's kept around for
166
+ historical purposes. All the people in this list are members of the rust-embedded organization and
167
+ most of them are members of one of the teams listed above.
168
+
169
+ - [ @dvc94ch ]
170
+ - [ @dylanmckay ]
28
171
- [ @hannobraun ]
29
172
- [ @jamesmunns ]
30
- - [ @japaric ] [ ] (lead)
173
+ - [ @japaric ]
31
174
- [ @jcsoo ]
32
- - [ @pftbest ] [ ] (all things MSP430)
175
+ - [ @pftbest ]
33
176
- [ @thejpster ]
34
177
178
+ ### Contact
179
+
180
+ You can usually find the members of the embedded WG on the #rust-embedded channel (server:
181
+ irc.mozilla.org).
182
+
183
+ [ @Emilgardis ] : https://github.com/Emilgardis
184
+ [ @adamgreig ] : https://github.com/adamgreig
185
+ [ @andre-richter ] : https://github.com/andre-richter
186
+ [ @awygle ] : https://github.com/awygle
187
+ [ @bradjc ] : https://github.com/bradjc
188
+ [ @cr1901 ] : https://github.com/cr1901
189
+ [ @danc86 ] : https://github.com/danc86
35
190
[ @dvc94ch ] : https://github.com/dvc94ch
36
191
[ @dylanmckay ] : https://github.com/dylanmckay
37
192
[ @hannobraun ] : https://github.com/hannobraun
38
- [ @jamesmunns ] : https://github.com/jamesmunns
39
193
[ @japaric ] : https://github.com/japaric
40
194
[ @jcsoo ] : https://github.com/jcsoo
195
+ [ @korken89 ] : https://github.com/korken89
41
196
[ @pftbest ] : https://github.com/pftbest
197
+ [ @ryankurte ] : https://github.com/ryankurte
42
198
[ @thejpster ] : https://github.com/thejpster
43
-
44
- ### Subprojects
45
-
46
- * [ AVR fork of Rust] ( https://github.com/avr-rust/ )
47
-
48
- ### Contact
49
-
50
- You can usually find the members of the embedded WG on the #rust-embedded channel (server:
51
- irc.mozilla.org). Most of us use our GH usernames as our IRC nicknames, except for @jamesmunns who
52
- uses the nickname bitshiftmask on IRC.
199
+ [ @therealprof ] : https://github.com/therealprof
200
+
201
+ [ Awesome embedded Rust ] : https://github.com/rust-embedded/awesome-embedded-rust
202
+ [ The Discovery book ] : https://github.com/japaric/discovery
203
+ [ The embedded Rust book ] : https://book.rust-embedded.org/
204
+ [ The embedonomicon ] : https://embedonomicon.rust-embedded.org/
205
+ [ `alloc-cortex-m` ] : https://github.com/japaric/alloc-cortex-m
206
+ [ `cargo-binutils` ] : https://github.com/japaric/cargo-binutils
207
+ [ `cortex-m-quickstart` ] : https://github.com/japaric/cortex-m-quickstart
208
+ [ `cortex-m-rt` ] : https://github.com/japaric/cortex-m-rt
209
+ [ `cortex-m-semihosting` ] : https://github.com/japaric/cortex-m-semihosting
210
+ [ `cortex-m` ] : https://github.com/japaric/cortex-m
211
+ [ `cross` ] : https://github.com/japaric/cross
212
+ [ `embedded-hal` ] : https://github.com/japaric/embedded-hal
213
+ [ `itm` ] : https://github.com/japaric/itm
214
+ [ `itm` ] : https://github.com/japaric/itm
215
+ [ `linux-embedded-hal` ] : https://github.com/japaric/linux-embedded-hal
216
+ [ `msp430-quickstart` ] : https://github.com/pftbest/msp430-quickstart
217
+ [ `msp430-rt` ] : https://github.com/pftbest/msp430-rt
218
+ [ `msp430` ] : https://github.com/pftbest/msp430
219
+ [ `panic-itm` ] : https://github.com/japaric/panic-itm
220
+ [ `panic-semihosting` ] : https://github.com/japaric/panic-semihosting
221
+ [ `riscv-rt` ] : https://github.com/riscv-rust/riscv-rt
222
+ [ `riscv-rust-quickstart` ] : https://github.com/riscv-rust/riscv-rust-quickstart
223
+ [ `riscv` ] : https://github.com/riscv-rust/riscv
224
+ [ `svd2rust` ] : https://github.com/japaric/svd2rust
225
+
226
+ ## Other projects
227
+
228
+ These are other projects you may be interested in but that (currently) are not owned by the WG.
229
+
230
+ - [ AVR fork of Rust] ( https://github.com/avr-rust/ )
53
231
54
232
## On going community efforts
55
233
0 commit comments