Skip to content
Jinhui-Lin edited this page Aug 8, 2017 · 3 revisions

Open Source

  • mbed OS : an open source embedded operating system designed specifically for the "things" in the Internet of Things.
  • CMSIS-RTOS : standardize interface to real-time operating systems (RTOS) including a reference implementation based on RTX.
  • Mongoose OS : An open source Operating System for the Internet of Things, Supported microcontrollers: ESP32, ESP8266, STM32, TI CC3200, Amazon AWS IoT and Google IoT integrated. Code in C or JavaScript
  • Protothreads : Protothreads are extremely lightweight stackless threads designed for severely memory constrained systems, such as small embedded systems or wireless sensor network nodes.
  • Contiki : The Open Source OS for the Internet of Things
  • FreeRTOS
  • RTEMS : The Real-Time Executive for Multiprocessor Systems or RTEMS is an open source Real Time Operating System (RTOS) that supports open standard application programming interfaces (API) such as POSIX.
  • eCos : eCos is provided as an open source runtime system supported by the GNU open source development tools. Currently eCos supports ten different target architectures (ARM, Hitachi H8300, Intel x86, MIPS, Matsushita AM3x, Motorola 68k, PowerPC, SuperH, SPARC and NEC V8xx) including many of the popular variants of these architectures and evaluation boards.
  • uClinux : The original uClinux was a derivative of Linux 2.0 kernel intended for microcontrollers without Memory Management Units (MMUs). However, the Linux/Microcontroller Project has grown both in brand recognition and coverage of processor architectures. Today's uClinux as an operating system includes Linux kernel releases for 2.0 2.4 and 2.6 as well as a collection of user applications, libraries and tool chains.
  • RTAI : the RealTime Application Interface for Linux - which lets you write applications with strict timing constraints for your favourite operating system.
  • RT-Tread : RT-Thread是一款嵌入式实时操作系统,致力于解决行业共性问题。

Full-Source

  • µC/OS : μC/OS-II is a portable, ROMable, scalable, preemptive, real-time deterministic multitasking kernel for microprocessors, microcontrollers and DSPs.
  • SMX RTOS : SMX® RTOS is a full-source, royalty-free, modular, multitasking RTOS for embedded systems, developed by Micro Digital.

Commercial

Clone this wiki locally