CoRTOS: A Minimalist Cooperative RTOS for Cortex M0+

Go To Last Post
2 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

The CoRTOS operating system has been ported to the Cortex M0+ / Atmel SAMD10 (and others).

 

CoRTOS is a Cooperative Real Time Operating System for bare-metal 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 - but the system includes delays, timers, messaging, mutexes and signaling. It is intended for smaller microprocessors, such as the AVR, MSP430, PIC24 and Cortex M0+, and for 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.

Attachment(s): 

Nicholas O. Lindan

Cleveland Engineering Design, LLC

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

CoRTOS V 1.10 is now available on Sourceforge at: https://sourceforge.net/projects/cortos-simple/

 

V 1.10 adds general purpose counting/binary/signaling semaphores.  It also fixes a bug in the context save/restore for the AVR processor.  Documentation has had some minor improvements.

 

If you are using an older version you should incorporate the update.  The change from the old resources to the newer semaphores should be painless.

Nicholas O. Lindan

Cleveland Engineering Design, LLC