Open Source RTOS
| Name | License | Platforms | Description | Last updated |
|---|---|---|---|---|
| FreeRTOS | Modified GPL | MSP430 ARM AVR ColdFire PIC x86 | FreeRTOS is a popular real-time operating system for embedded devices, being ported to 31 microcontrollers. It is distributed under the GPL with an optional exception. | 2015-Oct-16 |
| Contiki | BSD | MSP430 ARM AVR 8051 | Contiki is an open source operating system for the Internet of Things. Contiki connects tiny low-cost, low-power microcontrollers to the Internet. | 2015-Aug-26 |
| ChibiOS/RT | Modified GPL | MSP430 AVR | ChibiOS is a complete development environment for embedded applications including RTOS, an HAL, peripheral drivers, support files and a development environment. | 2016-Jan-23 |
| RTEMS | GPL | ARM x86 MIPS PowerPC m68k | RTEMS is an open source RTOS that supports open standard application programming interfaces such as POSIX. It is used in space flight, medical, networking and many more embedded devices. | 2015-Sep-11 |
| NuttX | BSD | ARM AVR 8051 x86 | NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. | 2015-Oct-01 |
| RT-Thread | GPL | x86 MIPS PowerPC | RT-Thread is an open source real-time operating system for embedded devices from China. RT-Thread RTOS is a scalable real-time operating system: a tiny kernel for ARM Cortex-M0, Cortex-M3/4, or a full feature system in ARM Cortex-A8, ARM Cortex-A9 DualCor | 2015-Feb-01 |
| RTAI | GPL | ARM x86 PowerPC x86_64 m68k | RTAI is the RealTime Application Interface for Linux - which lets you write applications with strict timing constraints for your favourite operating system. The RTAI distribution includes RTAI-Lab, a tool chain to convert block diagrams into RTAI executab | 2015-Jan-28 |
| Xenomai | GPL | ARM x86 PowerPC | Xenomai is a real-time development framework cooperating with the Linux kernel, in order to provide a pervasive, interface-agnostic, hard real-time support to user-space applications, seamlessly integrated into the GNU/Linux environment. | 2014-Sep-25 |
| TI-RTOS Kernel | Other | TI-RTOS Kernel (formerly known as SYS/BIOS™) is an advanced, real-time kernel for use in a wide range of DSPs, ARMs, and microcontrollers. | 2015-Aug-19 | |
| Atomthreads | BSD | AVR | Atomthreads is a free, lightweight, portable, real-time scheduler for embedded systems. | 2015-Feb-24 |
| Erika Enterprise | Modified GPL | MSP430 ARM AVR | Erika Enterprise is the first open-source Free RTOS that has been certified OSEK/VDX compliant!. | 2015-Mar-07 |
| Freescale MQX | Other | ARM ColdFire | The Freescale MQX Real-Time Operating System (RTOS) provides real-time performance within a small, configurable footprint. The RTOS is tightly integrated with the latest 32-bit MCUs and MPUs from Freescale and is provided with commonly used device drivers | 2015-Mar-07 |
| Fusion Embedded RTOS | Other | ARM PowerPC | The Fusion Embedded RTOS (Real-Time Operating System) from Unicoi Systems is a Real-Time OS designed and optimized for networking and media-centric processors. | 2015-Mar-08 |
| MARK3 | BSD | AVR | Mark3 is a sophisticated, modern RTOS and application development platform, targeted towards a growing list of today's most compelling embedded devices. | 2015-Mar-08 |
| Nut/OS | GPL | AVR ColdFire | Nut/OS is an intentionally simple RTOS for the ATmega128, which provides a minimum of services to run Nut/Net, the TCP/IP stack. | 2014-Nov-20 |
| RIOT | Modified GPL | MSP430 AVR | RIOT is an operating system designed for the particular requirements of Internet of Things (IoT) scenarios. | 2015-Dec-04 |
| distortos | Mozilla Public License Version 2.0 | ARM | Distortos is an advanced RTOS written in C++11. | 2016-Feb-13 |
| BitThunder | GNU GPL version 2.0 | ARM | A Reliable Real-Time Operating System & Application Framework. | 2015-Dec-13 |
| DSPnano | Other | The DSPnano POSIX RTOS supports general purpose MCU, DSP and DSC 16 bit architectures with as little as 1K of RAM and 6K of flash. | 2015-Nov-30 | |
| Unison | Other | Unison supports general purpose microcontrollers (MCUs), digital signal processors (DSPs), FPGAs, microprocessors (MPUs) and digital signal controllers (DSCs) 32 bit architectures with as little as 1K of RAM and 2K of flash. | 2015-Nov-30 | |
| CoActionOS | Other | CoActionOS is a real-time, embedded operating system for the ARM Cortex-M3 architecture. | 2014-Nov-14 | |
| BRTOS | MIT | MSP430 AVR ColdFire PIC | BRTOS is a lightweight preemptive real time operating system designed for low end microcontrollers. | 2014-Dec-14 |
RTOSs not under active development ( Not updated for more than 2 years )
| Name | License | Platforms | Description | Last updated |
|---|---|---|---|---|
| Femto OS | GPL | AVR | Femto OS: RTOS for small MCU's like AVR. | 2012-Dec-09 |
| BeRTOS | Modified GPL | AVR x86 PowerPC x86_64 | BeRTOS is a real time open source operating system supplied with drivers and libraries designed for the rapid development of embedded software. | 2011-Aug-08 |
| DuinOS | Other | AVR | DuinOS is a small multithreading real time operating system (RTOS), based on the FreeRTOS kernel, for Arduino compatible boards. | 2012-Jan-08 |
| eCos | GPL | ARM MIPS PowerPC | eCos is a free open source real-time operating system intended for embedded applications. The highly configurable nature of eCos allows the operating system to be customised to precise application requirements, delivering the best possible run-time perfor | 2013-Aug-25 |
| FunkOS | Other | MSP430 AVR | FunkOS is an RTOS for 8-32 bit MCUs including AVR, MSP430, and Cortex M3. Both C and C++ kernels avaiable. Key features include preemption, periodic events, device drivers, and mutex/semaphores. Includes a variety of graphics and filesystem middleware. | 2013-Apr-23 |
| Prex | BSD | ARM x86 | Prex is an open source, royalty-free, real-time operating system for embedded systems. It is designed and implemented for resource-constrained systems that require predictable timing behavior. The highly portable code of Prex is written in 100% ANSI C bas | 2009-Oct-01 |
| scmRTOS | MIT | MSP430 AVR | scmRTOS stands for Single-Chip Microcontroller Real-Time Operating System. | 2012-Dec-01 |
| TNKernel | GPL | MSP430 ColdFire | TNKernel is a compact and very fast real-time kernel for the embedded 32/16/8 bits microprocessors. | 2013-Jun-06 |
| Protothreads | BSD | AVR 8051 | Protothreads are extremely lightweight stackless threads designed for severely memory constrained systems. | 2005-Apr-08 |
Open Source RTOS的更多相关文章
- Conference - open source drives IOT from device to edge
Open source drives IOT from device to edge 以下都是针对IOT领域的项目: ACRN A Big Little Hypervisor for IoT Deve ...
- FreeRTOS-04-内核控制函数+时间管理函数
说明 本文仅作为学习FreeRTOS的记录文档,作为初学者肯定很多理解不对甚至错误的地方,望网友指正. FreeRTOS是一个RTOS(实时操作系统)系统,支持抢占式.合作式和时间片调度.适用于微处理 ...
- zz A list of open source C++ libraries
A list of open source C++ libraries < cpp | links http://en.cppreference.com/w/cpp/links/libs Th ...
- 豹哥嵌入式讲堂:ARM开发中有用的文件(1)- source文件
大家好,我是豹哥,猎豹的豹,犀利哥的哥.今天豹哥给大家讲的是嵌入式开发里的source文件种类. 众所周知,嵌入式开发属于偏底层的开发,主要编程语言是C和汇编.所以本文要讲的source文件主要指的就 ...
- Linux之RTOS学习
Linux之RTOS学习 RTOS: Real time operating system 系统选型 可选方案 RTLinux - FSMLabs, WindRiver Systems - http: ...
- Multi-tasking RTOS for microprocessors with limited memory by saving only a single return address per task during context switching
A real-time operating system (RTOS) for use with minimal-memory controllers has a kernel for managin ...
- ESP-8266 RTOS 环境搭建
本节为 ESP-8266 RTOS 的环境搭建 只适合Linux环境,推荐Ubuntu.本例以Ubuntu16.04-x64为例 安装 git [dzlua@ubuntu: ~]$ sudo apt ...
- 【FreeRTOS实战汇总】小白博主的RTOS学习实战快速进阶之路(持续更新)
博主是个小白,打算把这段时间系统学习RTOS的文章统一整理到这里,另外本文会给出一些参考性资料和指导性建议: 本文宗旨 FreeRTOS 是由Richard Barry在2003年由设计的,由于其设计 ...
- AutoMapper:Unmapped members were found. Review the types and members below. Add a custom mapping expression, ignore, add a custom resolver, or modify the source/destination type
异常处理汇总-后端系列 http://www.cnblogs.com/dunitian/p/4523006.html 应用场景:ViewModel==>Mode映射的时候出错 AutoMappe ...
随机推荐
- 一、Nginx配置文件详解
配置文件介绍 主要有两部分:分别是 main:主体部分 http{}:虚拟主机配置部分 配置指令主要以分号结尾:配置语法:directive value1 [value2 ....] 支持使用的变量 ...
- WCF技术剖析之二十五: 元数据(Metadata)架构体系全景展现[元数据描述篇]
原文:WCF技术剖析之二十五: 元数据(Metadata)架构体系全景展现[元数据描述篇] 在[WS标准篇]中我花了很大的篇幅介绍了WS-MEX以及与它相关的WS规范:WS-Policy.WS-Tra ...
- C++中实现对map按照value值进行排序 - 菜鸟变身记 - 51CTO技术博客
C++中实现对map按照value值进行排序 - 菜鸟变身记 - 51CTO技术博客 C++中实现对map按照value值进行排序 2012-03-15 15:32:36 标签:map 职场 休闲 排 ...
- Swift学习笔记十三:继承
一个类能够继承(inherit)还有一个类的方法(methods),属性(property)和其他特性 一.基本的语法 class Human{ var name :String init(){ na ...
- WPF 自带Datagrid编辑后无法更新数据源的问题
原文 WPF 自带Datagrid编辑后无法更新数据源的问题 解决办法: 在列的绑定属性里加上UpdateSourceTrigger,示例XAML如下 <DataGrid Grid.Row=& ...
- No resource found that matches the given name 'android:WindowTitle'
当你的androidAPI 由2.1版本更换成2.2版本时: res/vavlues/styles.xml中使用的android:WindowTitle会报以下异常, error: Error re ...
- 好消息:8月25日广州嵌入式Linux开发免费项目约定你
8月18日,粤嵌深圳分校举行了盛大的免费嵌入式项目体验,众多嵌入式爱好者排队参加项目体验的火爆场景仿佛还在眼前,体验效果得到学员一致好评.时隔一周,粤嵌广州总部也不容落后,在粤嵌广州总部举办<嵌 ...
- <转载>如果在浏览器网页标题栏左侧加自定义小图标
效果如下: 首先制作一个16*16像素的ico格式的图片,命名为:favicon.ico,然后在网站head标签直接加入: <link rel="icon" href=&qu ...
- webstorm与phpstorm主题配置
原创. 更换webstorm的主题的,照着网上的教程试了好多次都发现不行,而且我之前有个同学也是这样的问题,找不到相关的colors文件夹,所以在网上教程的基础上对于更改主题做了细微的修改. 1.下载 ...
- 如何安装(装载)axure组件(部件)
我们在网络上经常可以下载到很多网友精心设计的axure组件,这些组件给我们节省了很多的时间,方便了我们进行原型设计,可是对于很多刚刚接触axure的朋友就遇到了2个问题: 第一:到哪里去下载这些组件 ...