Extra Credit

Embedded Rust

Official docs outline

11 sections
  1. Embedded Rust Book

    Overview of embedded Rust including no_std, HALs and peripherals.

  2. no_std

    Using #![no_std] and the core library on bare metal.

  3. Start

    Building and running a first embedded Rust program on Cortex-M.

  4. Peripherals

    Peripheral access crates, singletons and registers.

  5. Static guarantees

    Typestate programming and zero-cost abstractions.

  6. Concurrency

    Interrupts, critical sections and shared state.

  7. Portability

    embedded-hal traits for portable drivers.

  8. Interoperability

    Mixing Rust with C code and libraries.

  9. Collections

    Using heapless collections and allocators.

  10. Embedonomicon

    Startup code, linker scripts and runtime internals.

  11. 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.

All 20