Skip to content
This repository has been archived by the owner on Apr 27, 2023. It is now read-only.

Latest commit

 

History

History
17 lines (13 loc) · 503 Bytes

README.md

File metadata and controls

17 lines (13 loc) · 503 Bytes

Operating system for AVR microcontrollers

  • Fixed-priority pre-emptive scheduling
  • Process aging to avoid starvation
  • Pre-emptive spin-lock mechanism
  • Relatively small and simple to learn from

Supported devices

  • ATMega32

Supported compilers

  • GCC (AtmelStudio)

How to use it?

Check main.c for examples

Known issues

  • It is unsafe to create processes, mutexes, or calling malloc/free when the system is running (fix: add system-side and pre-emptive save allocation mechanism)