ArduinoOS: A Lightweight RTOS for Arduino

2025-08-23
ArduinoOS: A Lightweight RTOS for Arduino

ArduinoOS is a lightweight real-time operating system (RTOS) for Arduino. It features thread safety using locks to prevent conflicts, exception handling with try-catch-clearException supporting exception inheritance and custom types, kernel panic handling with the OnKernelPanic function, memory management functions (freeMemory, freeStack), configurable thread stack sizes (InitTaskWithStackSize) and argument passing (InitTaskWithArgument), and a configurable kernel tick period. It also provides abstract classes for various hardware, simplifying hardware interaction.

Development