CoRTOS is a Cooperative Real Time Operating System for bare-metal embedded applications. Its advantages over other systems are that it is fully documented with a manual and examples, is easy to understand and use and is astonishingly simple - the kernel is just 16 lines of C. It is intended for smaller microprocessors, such as the AVR, MSP430, PIC24 and Cortex M0+, and smaller systems of maybe a dozen tasks.

CoRTOS is not a task scheduler. CoRTOS works like any other RTOS. Tasks schedule themselves, picking up where they left off after making a call to the OS.

The intended audience includes:
• Those needing a small footprint RTOS;
• Students learning about real time systems;
• Makers wanting to program "close to the metal."

CoRTOS is released by Cleveland Engineering Design, LLC - developer of PRTOS pre-emptive RTOS
https://sourceforge.net/projects/prtos-preemptive-rtos/ and the CTREE analysis tool https://sourceforge.net/projects/ctree-graphic-tree-generator/

Features

  • World's simplest embedded RTOS
  • Task delays
  • Signals
  • Periodic signals
  • Messages
  • Semaphores
  • Timeouts and timers

Project Activity

See All Activity >