Embedded Rust
Official docs outline
11 sections- Embedded Rust Book
Overview of embedded Rust including no_std, HALs and peripherals.
- no_std
Using #![no_std] and the core library on bare metal.
- Start
Building and running a first embedded Rust program on Cortex-M.
- Peripherals
Peripheral access crates, singletons and registers.
- Static guarantees
Typestate programming and zero-cost abstractions.
- Concurrency
Interrupts, critical sections and shared state.
- Portability
embedded-hal traits for portable drivers.
- Interoperability
Mixing Rust with C code and libraries.
- Collections
Using heapless collections and allocators.
- Embedonomicon
Startup code, linker scripts and runtime internals.
- Embassy book
Async embedded Rust framework with executors and HALs.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.