Introduction
1.
Foundations
❱
1.1.
The Minimum You Need to Know Before Starting
1.2.
What Is a Microcontroller?
1.3.
The STM32 Family
1.4.
Setting Up Your Development Environment
2.
Core Peripherals
❱
2.1.
GPIO — General Purpose Input/Output
2.2.
The Clock System
2.3.
Interrupts and Async
2.4.
Timers and PWM
3.
Communication Peripherals
❱
3.1.
UART — Serial Communication
3.2.
SPI — High-Speed Serial Bus
3.3.
I2C — Two-Wire Sensor Bus
3.4.
ADC — Reading Analog Voltages
3.5.
DMA — Direct Memory Access
3.6.
The Watchdog
4.
Advanced Topics
❱
4.1.
Memory Architecture
4.2.
Embedded Rust Patterns
4.3.
Building a Complete Sensor Hub
4.4.
From Prototype to Production
4.5.
Reference Patterns
5.
Appendices
❱
5.1.
STM32 Series Comparison
5.2.
Pin Reference — H743VIT6
5.3.
Cargo.toml Template
5.4.
Learning Path
5.5.
Resources
Light
Rust
Coal
Navy
Ayu
Embedded Systems Programming with STM32 and Rust
Setting Up Your Development Environment