# 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