M2OS for Arduino Uno
Mario Aldea Rivas, Héctor Pérez · ACM SIGAda Ada Letters · 2022
This paper presents the current status of the porting of M2OS to the Arduino Uno board. M2OS is a small realtime operating system targeted to microcontrollers with very tight memory constraints. M2OS provides support for a simple Ada tasking model based on nonpreemptive one-shot tasks. The paper puts special emphasis on the adaptation of the standard Arduino core library to be used by Ada applications running on M2OS.