Crate bern_kernel[−][src]
Expand description
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
Re-exports
pub use crate::syscall::*; | |
pub use bern_arch; |
Modules
| mem | Data structures. |
| sched | Scheduler. |
| stack | Task stack management. |
| sync | Synchronization primitives. |
| syscall | System calls. |
| task | Task creation and control. |
| time | System time. |
Macros
| alloc_static_stack | Allocate a static stack with given size in bytes. |