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 >

Follow CoRTOS Simple Cooperative Embedded RTOS

CoRTOS Simple Cooperative Embedded RTOS Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of CoRTOS Simple Cooperative Embedded RTOS!

Additional Project Details

Registered

2017-03-06