This is a proof of concept to see what it would take to use FreeRTOS together with Rust, in order to run memory protected tasks on a ARM Cortex with MPU.
Demo with memory protected tasks
FreeRTOS v11.0.1
Partial FreeRTOS bindings
Building FreeRTOS requires make
, cmake
and arm-none-eabi-gcc
.
mkdir build
cd build
cmake ..
make
cd stm32l452-nucleo-demo
cargo build --release