NO_STD FOUNDATIONS
Programming without the standard library. Custom allocators, panic handlers, and linker scripts for microcontroller targets.
The Embedded Rust Book
Official guide to embedded development in Rust. Covers toolchain setup, no_std, memory-mapped registers, and HAL abstractions.
The Embedonomicon
Deep dive into how embedded Rust programs are structured: linker scripts, startup code, and minimal runtime setup from scratch.
cortex-m-quickstart — project template
Official template for getting a Rust program running on ARM Cortex-M microcontrollers. Start every new embedded project from here.