This repository contains various STM32 embedded development projects. Each folder within this repo is a self-contained project targeting different microcontroller use cases using Rust.
A minimal setup for STM32F446RE using Rust that blinks an LED (PA5).
Includes full toolchain setup, memory layout, OpenOCD integration, and debug scripts.
- 🔧
cargo-based embedded Rust project - 🛠️ Uses
openocdandgdb-multiarchfor flashing and debugging - ⚙️ Sets up
.cargo/config.tomland linker scripts - 🧪 Debug-mode triggers a panic after 5 blinks for testing
Before working on these projects, make sure you have:
- Rust toolchain installed via
rustup - Target support:
thumbv7em-none-eabihf