Part 8: Embedded Systems Development
A practical guide to building embedded applications with Rust, using the STM32F769I-DISCO evaluation board. Part 6 teaches the building blocks; Part 8 teaches the complete development workflow.
Chapters
- Toolchain Setup - Development environment and project configuration
- Embedded Software - Writing embedded Rust with HALs
- Debugging - Tools and techniques for embedded debugging
- Bare Metal Runtime - From reset vector to main
- Memory Management - Allocation strategies for constrained systems
- C Interoperability - Mixing Rust with C firmware
- Binary Optimization - Size and performance tuning
- Async Concurrency - Embassy executor and async tasks
Prerequisites
- Completed Parts 1-6
- Understanding of no_std, bare metal basics, and embedded HAL (Part 6)
- STM32F769I-DISCO evaluation board (recommended, but concepts apply to any Cortex-M board)
Next Steps
Start with Toolchain Setup.