Preemptive-rs: A mininum preemptive OS demo on Cortex-M3 written in Rust



Project on Github

This is a very simple, straight forward preemeptive OS demo. I wrote this mainly for the purpose of teaching, as a showcase of the tools and techniques in embedded domain in Rust.

This project involves basic memory initialization(ctr0), linker script, interrupt vector, RCC clock configuration, USART configuration and context switching.

Thanks to arm-min-os and tock-os; I’ve got many ideas and source code from them.