# Open Source RTOS project on AVR architecture MCU
## ==AVR Libc==
[AVR Libc Related Pages](https://www.nongnu.org/avr-libc/user-manual/pages.html)
## OS Concept Implementation
https://github.com/jimtremblay/nOS/tree/master/inc
### nOS
- [nOS](https://github.com/jimtremblay/nOS)
- Feature
- Preemptive or cooperative scheduling (depending on your configuration)
- Binary and counting semaphores
- Mutexes with priority ceiling or priority inheritance
- Queues for thread-safe communication
- Flags for waiting on multiple events
### avr-os
- [avr-os](https://github.com/mason-fabel/avr-os)
- Feature
- Preemptive, priority-based scheduling
- Semaphores
- Event processing
## FreeRTOS
> Amazon
[FreeRTOS DEMO](https://github.com/FreeRTOS/FreeRTOS/tree/main/FreeRTOS/Demo)
[AVR328p-FreeRTOS](https://github.com/openrtos/AVR328p-FreeRTOS/tree/master/Source)
[miniAVRfreeRTOS](https://github.com/feilipu/miniAVRfreeRTOS)
#### Reference
[Using FreeRTOS kernel in AVR projects](https://scienceprog.com/using-freertos-kernel-in-avr-projects/)
[Getting the Most Out of FreeRTOS on AVR® Microcontrollers](https://www.freertos.org/2021/02/getting-the-most-out-of-freertos-on-avr-microcontrollers.html)
[[野火]FreeRTOS 内核实现与应用开发实战—基于STM32](https://doc.embedfire.com/rtos/freertos/zh/latest/index.html) (可以看觀念 :+1: )
## Zephyr
> Linux Foundation
## RT-Thread