All Projects → jimtremblay → Nos

jimtremblay / Nos

Licence: mpl-2.0
RTOS for microcontrollers

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Nos

Xpcc
DEPRECATED, use our successor library https://modm.io instead
Stars: ✭ 177 (+10.63%)
Mutual labels:  gcc, arm, avr
Polymcu
An open framework for micro-controller software
Stars: ✭ 173 (+8.13%)
Mutual labels:  gcc, arm, rtos
Erika3
ERIKA Enterprise v3 RTOS
Stars: ✭ 98 (-38.75%)
Mutual labels:  arm, avr, rtos
DemOS
Free, simple, extremely lightweight, stackless, cooperative, co-routine system (OS) for microcontrollers
Stars: ✭ 18 (-88.75%)
Mutual labels:  avr, arm, rtos
Qpc
QP/C real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Stars: ✭ 379 (+136.88%)
Mutual labels:  arm, rtos
Distortos
object-oriented C++ RTOS for microcontrollers
Stars: ✭ 354 (+121.25%)
Mutual labels:  arm, rtos
Uefi Ntfs
UEFI:NTFS - Boot NTFS partitions from UEFI
Stars: ✭ 386 (+141.25%)
Mutual labels:  gcc, arm
Prettyos
A Preemptive Hard Real Time kernel for embedded devices.
Stars: ✭ 36 (-77.5%)
Mutual labels:  arm, rtos
Pikort
A tiny Linux-like real-time kernel optimized for ARM Cortex-M chips
Stars: ✭ 268 (+67.5%)
Mutual labels:  arm, 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 (+3361.88%)
Mutual labels:  arm, avr
Rt0s
Minimal Realtime OS for Cortex-M0
Stars: ✭ 41 (-74.37%)
Mutual labels:  arm, 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 (+83.13%)
Mutual labels:  arm, avr
Efifs
EFI FileSystem drivers
Stars: ✭ 272 (+70%)
Mutual labels:  gcc, arm
Arm Cmake Toolchains
CMake toolchain configurations for ARM
Stars: ✭ 148 (-7.5%)
Mutual labels:  gcc, arm
Raspberry Pi Cross Compilers
Latest GCC Cross Compiler & Native (ARM & ARM64) CI generated precompiled standalone toolchains for all Raspberry Pis. 🍇
Stars: ✭ 261 (+63.13%)
Mutual labels:  gcc, arm
Rt Thread
RT-Thread is an open source IoT operating system.
Stars: ✭ 6,466 (+3941.25%)
Mutual labels:  arm, rtos
Stdex
std C++ 11 library impementation with extra features using only C++ 98 and POSIX threads
Stars: ✭ 43 (-73.12%)
Mutual labels:  gcc, posix
Zenroom
Small, secure and portable virtual machine for crypto language processing
Stars: ✭ 96 (-40%)
Mutual labels:  arm, posix
Awesome Cpus
All CPU and MCU documentation in one place
Stars: ✭ 1,602 (+901.25%)
Mutual labels:  arm, avr
drone-cortexm
ARM® Cortex®-M platform crate for Drone, an Embedded Operating System.
Stars: ✭ 31 (-80.62%)
Mutual labels:  arm, rtos

nOS

Join the chat at https://gitter.im/jimtremblay/nOS MPLv2 License

Features:

  • Preemptive or cooperative scheduling (depending on your configuration)
  • Can be tickless for battery-powered application
  • Binary and counting semaphores
  • Mutexes with priority ceiling or priority inheritance
  • Queues for thread-safe communication
  • Flags for waiting on multiple events
  • Memory blocks for dynamic memory allocation
  • Software timers with callback and priority
  • Software interrupts (signal) with callback and priority
  • Real-time module compatible with UNIX timestamp
  • Software alarms with callback
  • No limits on number of nOS objects, except your available memory
  • Tiny footprint (as low as 1KB ROM/few bytes of RAM)
  • Fully configurable (ROM and RAM)
  • Open source, royalty free
  • Win32 and Linux simulator available

Documentation

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