Rust • STM32 • Embedded

Rust w mikrokontrolerach: realna alternatywa dla C

Zalety, narzędzia i pierwsze kroki z Rustem na STM32.

📅 · ⏱️ 6 min czytania

← Wróć na blog RSS

Dlaczego Rust w embedded?

Rust daje bezpieczeństwo pamięci, nowoczesny toolchain i wydajność zbliżoną do C. W embedded szczególnie wygrywa, gdy zależy Ci na przewidywalności, testowalności i kontroli nad no_std.

Toolchain

# target
rustup target add thumbv7em-none-eabihf

# projekt z RTIC
cargo add cortex-m cortex-m-rt rtic

Pierwszy projekt

Minimalny skeleton z RTIC i ISR: konfiguracja zegarów, GPIO, mapowanie przerwań. Najczęstsze pułapki: dobór targetu, wersje nightly/stable, oraz linkowanie (linker script).