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
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
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