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.
Follow SimpleRTOS
Other Useful Business Software
Earn up to 16% annual interest with Nexo.
Generate interest, borrow against your crypto, and trade a range of cryptocurrencies — all in one platform.
Geographic restrictions, eligibility, and terms apply.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of SimpleRTOS!