Expand description

Bern RTOS kernel architecture support.

This crates was developed for the bern_kernel but can be used as basis for any real-time operating system.

Documentation

License

Re-exports

pub use crate::scheduler::IScheduler;
pub use crate::syscall::ISyscall;
pub use crate::core::ICore;
pub use crate::sync::ISync;
pub use crate::startup::IStartup;
pub use crate::memory_protection::IMemoryProtection;
pub use crate::cortex_m as arch;

Modules

CPU core peripherals.

ARM Cortex-M hardware support.

Memory Protection.

Scheduler.

Startup.

Synchronization.

System call.

Macros

Return a valid memory protection alignment object from size in bytes.

Return a valid memory protection size object from size in bytes.