SimpleRTOS is an RTOS based on concepts from FreeRTOS but with a much smaller memory footprint.
It doesn't rely on dynamic memory allocation, although it can use it if necessary.
Currently there are ports for PIC18F, dsPIC/PIC24, PIC32 (MX and MZ) and Atmel SAM3 (ARM Cortex-M3) devices.
The PIC32 and SAM3 ports are already in use for production projects. dsPIC/PIC24 port seems to be OK. although no real project was tested with it and PIC18 port is still a little buggy.
There are plans for writing ports for ARM Cortex-M0 and Cortex-M4.

Features

  • Very small memory footprint.
  • Has the FlexiQueue, a queue that can hold varying size objects.
  • Simple structure. Doesn't use a lot of macros that embed a lot of the kernel's code into the user's code.
  • Can be used as a library,
  • Doesn't require dynamic memory allocation.
  • Has real mutexes, that only the task that took the mutex can give it back.

Project Activity

See All Activity >

Follow SimpleRTOS

SimpleRTOS Web Site

Other Useful Business Software
Earn up to 16% annual interest with Nexo. Icon
Earn up to 16% annual interest with Nexo.

Access competitive interest rates on your digital assets.

Generate interest, borrow against your crypto, and trade a range of cryptocurrencies — all in one platform. Geographic restrictions, eligibility, and terms apply.
Get started with Nexo.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of SimpleRTOS!

Additional Project Details

Registered

2014-10-05