嵌入式操作系统与Linux发行版介绍
1. 嵌入式操作系统替代方案
1.1 FreeRTOS
FreeRTOS是一个开源项目,旨在设计得小巧而简单。它最初由Richard Barry编写,之后他成立了Real Time Engineers Ltd. 来提供商业支持。该系统已被移植到35种微控制器上。
FreeRTOS基于GPL版本2进行分发,有一个例外和一个限制。例外是即使应用代码与FreeRTOS内核链接,也可以将其保留为专有代码;限制是未经Real Time Engineers Ltd. 的明确许可,不得将FreeRTOS用于任何竞争或比较目的,包括发布任何形式的运行时或编译时指标。
除了开源版本,FreeRTOS还有商业许可版本OpenRTOS,具备以下额外特性:
- 有保修,而开源版本无保修。
- 提供专业技术支持,开源版本由志愿者在线社区支持。
- 提供IP侵权保护,Real Time Engineers Ltd. 会为商业许可持有者辩护专利或版权侵权指控。
- 对RTOS内核的更改无需开源。
另一个商业产品SafeRTOS将FreeRTOS扩展到安全关键系统领域,已通过多项国际安全标准认证,可用于医疗设备。OpenRTOS和SafeRTOS由WITTENSTEIN High Integrity Systems与Real Time Engineers Ltd. 合作开发。
FreeRTOS本身只是内核,在此之上有一个名为FreeRTOS 1的软件包生态系统。这些软件包部分开源,部分专有,支持以下功能:
- FAT文件系统
- UDP/IP
超级会员免费看
订阅专栏 解锁全文
3334

被折叠的 条评论
为什么被折叠?



