avrtos

RTOS for AVR Arduino microcontrollers (Uno & Mega)

Author
Lucas Dietrich
Website
https://github.com/lucasdietrich/AVRTOS
Category
Timing
License
Apache 2.0
Library Type
Contributed
Architectures
avr

AVRTOS is a real-time operating system (RTOS) designed for 8-bit AVR microcontrollers, inspired by the Zephyr RTOS project. It supports multithreading (cooperative and preemptive), a simple scheduler (no priority), simple memory allocators, mutexes, semaphores, events, timers, flags, workqueues, FIFO queues, and drivers for GPIO, UART, EXTI/PCI interrupts, SPI, and I2C. AVRTOS is highly configurable, fully C/C++ compliant. It is highly configurable and has been tested on ATmega328P (Arduino UNO/PRO) and ATmega2560 (Arduino MEGA) platforms.

Downloads

Filename Release Date File Size
avrtos-2.1.0.zip 2025-10-02 1.03 MiB
avrtos-2.0.0.zip 2025-04-29 1.01 MiB
avrtos-1.3.1.zip 2024-11-10 980.35 KiB
avrtos-1.3.0.zip 2024-11-10 980.34 KiB
avrtos-1.2.1.zip 2024-07-02 948.38 KiB
avrtos-1.2.0.zip 2024-01-18 920.67 KiB
avrtos-1.1.0.zip 2023-08-26 854.01 KiB
avrtos-1.0.0.zip 2023-03-25 823.38 KiB