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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6f48ff8 · Apr 23, 2024
Oct 20, 2022
Apr 23, 2024
Apr 1, 2023
Mar 9, 2021
May 5, 2021
May 5, 2021
Mar 8, 2021
Mar 8, 2021
Mar 23, 2021
Apr 14, 2021
May 5, 2021
May 5, 2021
May 5, 2021
May 5, 2021
May 5, 2021

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).