#embedded #no-std #cortex-m #iot #rtos

nightly no-std bern-kernel

Preemptive real-time kernel for microcontrollers

6 releases

0.2.5 Jun 26, 2021
0.2.4 Jun 21, 2021

#20 in #rtos

MIT license

115KB
2.5K SLoC

bern-kernel

Bern RTOS preemptive real-time kernel for microcontrollers written in Rust.

Documentation

License


lib.rs:

Bern RTOS kernel for microcontroller.

Documentation

Refer to the kernel book kernel.bern-rtos.org.

Semantic Versioning

This project follows Semantic Versioning 2.0.0.

Currently the version is below 1.0.0 meaning that everything is very much unstable and the API could change completely.

Cargo features

  • time-slicing: A task runs at max for one system tick period if there are other tasks of equal priority

Dependencies

~0.6–1.5MB
~36K SLoC

$`