This is a prototype embedded operating system written in Rust. The target architecture is Cortex-M based board.
app
: An example application for Nucleo-F429ZI boardqemu_app
: An example application for QEMUarch
: device drivers for ARMv7-M peripheralsdevice
: device drivers for STM32F4291ZIkernel
: The core structs of this OS. This has dependency onarch
, but no dependency ondevice
log
: utility for logging (based on The Embedonomicon example code)rt
: runtime for ARMv7-M baremetal environmentutil
: utilities independent from architecture