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 designed for 8-bit AVR-based Arduino microcontrollers. The library supports multithreading (cooperative and preemptive), a simple scheduler (no priority), mutexes, semaphores, events, timers, flags, workqueues, FIFO queues, and drivers for GPIO, UART, and EXTI/PCI interrupts. It is highly configurable and has been tested on ATmega328P (Arduino UNO/PRO) and ATmega2560 (Arduino MEGA) platforms. The API style is similar to that of the Zephyr RTOS.

Downloads

Filename Release Date File Size
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