Embassy
Een embedded Rust-framework dat RTOS-threads vervangt door async/await.
Het uitgangspunt: firmware besteedt het grootste deel van de tijd aan wachten — op een interrupt, een timer, een byte op de UART. Een RTOS geeft elke wachtende taak een eigen stack. In Embassy is elke taak een Future die de compiler omzet in een toestandsmachine van exact bekende grootte, en een executor pollt ze om de beurt. Als niets klaarstaat, zakt de core in WFI tot de volgende interrupt, zodat zuinig gedrag uit het ontwerp volgt in plaats van uit met de hand geschreven slaaplogica.
Het project, rond 2020 gestart door Dario Nieuwenhuis, levert eigen HAL's voor STM32, Nordics nRF-chips en de Raspberry Pi RP2040, plus netwerk- en USB-stacks. De licentie is dubbel (MIT/Apache), zoals in Rust-land gebruikelijk.