A Real-Time Operating System designed for AVR ATmega328p microcontroller
WARNING
AVRtos is experimental, use it at your own risk with real hardware.
- Multitasking
- Task Synchronization
- Inter-Task Communication
- Peripheral Drivers
- AVRtos has preemptive scheduler. Tasks are scheduled based on their priorities.
- Synchronization can be achieved with semaphores.
- Tasks can communicate with each other with queues.
-
AVRtos includes few drivers to control peripherals of microcontroller.
- GPIO driver
- UART driver