Skip to content
/ DemOS Public

Free, simple, extremely lightweight, stackless, cooperative, co-routine system (OS) for microcontrollers

License

Notifications You must be signed in to change notification settings

stateos/DemOS

Repository files navigation

DemOS

Free, simple, extremely lightweight, stackless, cooperative, quasi operating system (OS) designed for deeply embedded applications. Target: ARM Cortex-M, STM8, ST7, AVR8, x86/x64.

Features

  • kernel works in cooperative mode only
  • tasks operate on the same stack
  • timers
  • mutexes
  • binary semaphores
  • protected signals
  • events
  • jobs
  • once flags
  • all documentation is contained within the source files
  • examples and templates are in separate repositories on GitHub

Targets

CM0(+), CM3, CM4(F), CM7, STM8, ST7, AVR8, x86/x64

License

This project is licensed under the terms of MIT License (MIT).