ArduinoOS: Ein leichtgewichtiges Echtzeit-Betriebssystem für Arduino

2025-08-23
ArduinoOS: Ein leichtgewichtiges Echtzeit-Betriebssystem für Arduino

ArduinoOS ist ein leichtgewichtiges Echtzeit-Betriebssystem (RTOS) für Arduino. Es bietet Thread-Sicherheit durch die Verwendung von Locks zur Vermeidung von Konflikten, Ausnahmebehandlung mit try-catch-clearException, Unterstützung von Ausnahmenvererbung und benutzerdefinierten Typen, Kernel-Panikbehandlung mit der Funktion OnKernelPanic, Speicherverwaltungsfunktionen (freeMemory, freeStack), konfigurierbare Thread-Stackgrößen (InitTaskWithStackSize) und Argumentübergabe (InitTaskWithArgument) sowie eine konfigurierbare Kernel-Tick-Periode. Es bietet außerdem abstrakte Klassen für verschiedene Hardwarekomponenten, um die Hardware-Interaktion zu vereinfachen.

Entwicklung