当前位置: 首页 > 工具软件 > RS-RTOS > 使用案例 >

RTOS怎样选择

卢文博
2023-12-01

第1类,提供基本功能的RTOS

(任务调度,内存管理等)

FreeRTOS,uCOS , RTX(已开源),..

 

第2类,除基本功能外,还提供其他功能组件

(文件系统,网络协议栈,TLS加解密,SHELL,cjson等)

alios,huawei liteos,rt-thread,  dyjos, contiki, Zephry,riot

https://github.com/alibaba/AliOS-Things

https://github.com/LiteOS/LiteOS/tree/master/tests

https://github.com/RT-Thread/rt-thread

https://dev.tencent.com/u/djyos/p/djyos/git/tree/master

http://www.riot-os.org/#home

 

djyos、AliosThings、Huawei LiteOS背后都是有金主在支撑发展,自带光环。

djyos是长园深瑞继保自动化有限公司,李嘉诚公司;

AliosThings是阿里巴巴在支撑;

Huawei LiteOS是华为在支撑。

RT-Thread背后运营公司为上海睿赛德电子科技有限公司,有投资人

riot是物联网操作系统,功能全,挺强大。

 

第3类,更高的RTOS

ecos, rtems, NucleusPlus/ThreadX, vxworks,nuttx,tizenRT

rtems资料少,文档不全,代码分散,类linux,支持的bsp相当少,支持的驱动更少,构建系统复杂。rt-thread最初就是学它。

nuttx 比较接近linux,os提供文件系统,驱动,网络,app,含金量很高。

tizenRT tizen的RT版本?支持的BSP还不是很多。

RT-Thread有往更高级发展的趋势。

SylixOS  北京翼辉信息,国产系统

 

总结:

以上提到的os都在不断更新,这点很重要

 

如果不需要高级组件,在第1类里面选一个开源的,这样方便查问题

需要高级组件,在第2类里面根据实际情况选择(比如是否有现成的BSP支持,需要的组件是否都有提供等),最重要自己最擅长哪个。

 

 

 类似资料: