All Projects → stateos → DemOS

stateos / DemOS

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

Programming Languages

Makefile
30231 projects
CMake
9771 projects
shell
77523 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to DemOS

IntrOS
Free cooperative operating system (OS) for microcontrollers
Stars: ✭ 38 (+111.11%)
Mutual labels:  avr, microcontroller, cortex-m, os, operating-system, rtos, cooperative, stm8
rnk
rnk is a RTOS targeting ARM architecture.
Stars: ✭ 22 (+22.22%)
Mutual labels:  arm, microcontroller, cortex-m, operating-system, rtos
Distortos
object-oriented C++ RTOS for microcontrollers
Stars: ✭ 354 (+1866.67%)
Mutual labels:  arm, microcontroller, cortex-m, operating-system, rtos
Tock
A secure embedded operating system for microcontrollers
Stars: ✭ 3,258 (+18000%)
Mutual labels:  arm, microcontroller, cortex-m, operating-system
xForth
Experimental Forth cross compiler for tiny devices
Stars: ✭ 53 (+194.44%)
Mutual labels:  avr, microcontroller, cortex-m, stm8
ez-rtos
A micro real-time operating system supporting task switching, delay function, memory allocator and critical section. It is writen on ARM Cortex-M3 assemble language, it runs successfully on STM32F103 MCU.
Stars: ✭ 57 (+216.67%)
Mutual labels:  arm, cortex-m, os, operating-system
Erika3
ERIKA Enterprise v3 RTOS
Stars: ✭ 98 (+444.44%)
Mutual labels:  avr, arm, cortex-m, rtos
mdepx
MDEPX — A BSD-style RTOS
Stars: ✭ 17 (-5.56%)
Mutual labels:  arm, microcontroller, cortex-m, rtos
Xpcc
DEPRECATED, use our successor library https://modm.io instead
Stars: ✭ 177 (+883.33%)
Mutual labels:  avr, arm, microcontroller, cortex-m
Talks
schedule and materials about my presentations
Stars: ✭ 245 (+1261.11%)
Mutual labels:  arm, microcontroller, rtos
terminal
Terminal inside the microcontroller (cli for mcu)
Stars: ✭ 31 (+72.22%)
Mutual labels:  avr, arm, microcontroller
alloc-cortex-m
A heap allocator for Cortex-M processors
Stars: ✭ 139 (+672.22%)
Mutual labels:  arm, microcontroller, cortex-m
Frosted
Frosted: Free POSIX OS for tiny embedded devices
Stars: ✭ 194 (+977.78%)
Mutual labels:  arm, os, operating-system
Polymcu
An open framework for micro-controller software
Stars: ✭ 173 (+861.11%)
Mutual labels:  arm, microcontroller, rtos
Platformio Core
PlatformIO is a professional collaborative platform for embedded development 👽 A place where Developers and Teams have true Freedom! No more vendor lock-in!
Stars: ✭ 5,539 (+30672.22%)
Mutual labels:  avr, arm, microcontroller
Modm
modm: a C++20 library generator for AVR and ARM Cortex-M devices
Stars: ✭ 375 (+1983.33%)
Mutual labels:  avr, microcontroller, cortex-m
Qpcpp
QP/C++ real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Stars: ✭ 124 (+588.89%)
Mutual labels:  arm, state-machine, rtos
Lbforth
Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
Stars: ✭ 293 (+1527.78%)
Mutual labels:  avr, arm, cortex-m
stm32f103xx
DEPRECATED
Stars: ✭ 31 (+72.22%)
Mutual labels:  arm, microcontroller, cortex-m
Qpn
QP-nano real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Stars: ✭ 107 (+494.44%)
Mutual labels:  avr, state-machine, rtos

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].