A Preemptive Hard Real Time kernel for embedded devices.
A Preemptive Hard Real time kernel for embedded devices.
Static and Dynamic Priority Schedulers
Configurable Number of Tasks.
Lock/Unlock Scheduler.
Support Memory Management .
For Static Priority Scheduling
Hooks APIs at Application and CPU port level.
Software based Tasks' stack overflow detection.
System | BSP / CPU Port | Notes |
---|---|---|
TI Stellaris LM4F120 | ✔️ | |
Linux machine | ✔️ | Requires POSIX.1b standards as minimal |
To add another port, Please read this porting guide first.
You include only a single header file pretty_os.h which contains the list of the public APIs with a proper description for each one.
Copyright © 2020 - present, Yahia Farghaly Ashour.
This project is MIT Licensed.