Over the past 8 months I’ve been working with Rust on STM32’s and it’s pretty impressive to say the least.
For me, a solid, well documented HAL that works well is key to efficiency in embedded development.
Rusts language features and the ability to abstract things like SPI or I2C peripherals that were once impossible in C are totally doable in Rust, and the community is growing.
I can write a Rust library for an OLED device that is driven by a platform agnostic I2C device that will run on any microcontroller that implements the necessary abstractions.
For me, a solid, well documented HAL that works well is key to efficiency in embedded development.
Rusts language features and the ability to abstract things like SPI or I2C peripherals that were once impossible in C are totally doable in Rust, and the community is growing.
Highly recommend checking it out