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).