Today I’m supper happy to officially announce the Embedded Devices Working Group!
As you may have read on this year roadmap Rust’s development will focus on 4 domains: Network services, WebAssembly, CLI apps and Embedded (bare metal) devices. Each domain has a Working Group (WG) dedicated to it. These WGs will work closely with the Rust teams and the community to make Rust – the language, its tooling, its documentation and its crate ecosystem – shine for these four domains.
I’m leading the embedded devices Working Group and I have put up a team of talented Rustaceans to help me make Rust awesome for embedded development:
- dvc94ch (RISCV) - GH
- @dylanmckay (AVR) - GH
- @hannobraun - GH
- @bitshiftmask - GH
- @japaric (lead) - GH
- @jcsoo - GH
- @pftbest (MSP430) - GH
- @thejpster - GH
On the team we have people to look over the ARM Cortex-M, AVR, MSP430 and RISCV ecosystems; people with professional experience in embedded development and embedded (e.g. HIL) testing; and people with experience in rustc and LLVM hacking.
We are using the rust-lang-nursery/embedded-wg repository to coordinate our work. Feel free to join the discussions! Let us know what you think is missing in the embedded Rust experience and what you think should be prioritized.
As result of our discussions we are creating work items, which you can help us with! There are only a few of them right now but we’ll be creating lots more as we go along and your help will play crucial role in the success of embedded Rust!
Let’s make this year a great one for embedded Rust!