A minimal async runtime for Cortex-M microcontrollers
This crate provides a minimal async runtime for Cortex-M microcontrollers. It's based on the tutorial by Phil Opperman, Writing an OS in Rust. The runtime is designed to be as simple as possible, while still providing a good foundation for building async applications on Cortex-M microcontrollers.
Note that this is a project for learning purposes and is not intended for production use. For a more complete async runtime, consider using the Embassy Project. Also consider using RTIC for building real-time applications on Cortex-M microcontrollers.
Minimal Example
use ;
use entry;
use ;
// use panic_probe as _;
use panic_semihosting as _;
!
async
async
Compile and run the example with qemu.
You should see the following output:
Hello, worlds!
r = 42