BRTOS is a lightweight preemptive real time operating system designed for low end microcontrollers.


  • Priority-based preemptive scheduler. A priority must be assigned for each task (aka thread). Max. number of installed tasks = 32.
  • Resources: Semaphores, mutexes, message queues, mailboxes.
  • Written mostly in C language, with little assembly code in the HAL file(Hardware Abstraction Layer).

BRTOS Platforms

  • MSP430
  • AVR
  • ColdFire
  • PIC

BRTOS Components

  • None