liquidboy / mbOS

mbOS is a priority-controlled real time operating system for Arm® Cortex® processor-based devices.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mbOS

mbOS is a free, open-source embedded operating system. It includes all the features you need to develop a connected product based on an Arm microcontroller, including connectivity, an RTOS and drivers for sensors and I/O devices.

With an RTOS core based on the CMSIS-RTOS specification, mbOS supports deterministic, multithreaded real time software execution. The RTOS primitives are always available, allowing drivers and applications to rely on features such as threads, semaphores and mutexes.

Currently mbOS is available for the following architectures:

  • ARM Cortex-M cores: Cortex-M0/M0+/M1/M3/M4
  • ARM7, ARM9 and ARM11 processor families (Thumb and ARM Modes)
  • KMX32 core, development of LLC "KM211"

mbOS is tested across Arm Compiler 5, Arm Compiler 6, GCC and IAR compiler.

License and contributions

The software is provided under the Apache-2.0 license. Contributions to this project are accepted under the same license. You can use mbOS in commercial and personal projects with confidence.

About

mbOS is a priority-controlled real time operating system for Arm® Cortex® processor-based devices.

License:Apache License 2.0


Languages

Language:C 99.9%Language:Assembly 0.1%