RTOS怎樣選擇

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

(任務調度,內存管理等)

FreeRTOS,uCOS , RTX(不開源),..

 

第2類,除基本功能外,還提供其他功能組件

(文件系統,網絡協議棧,TLS加解密,SHELL,cjson等)

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

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

 

djyos、AliosThings、Huawei LiteOS背後都是有金主在支撐發展,自帶光環。

djyos是長園深瑞繼保自動化有限公司,李嘉誠公司;

AliosThings是阿里巴巴在支撐;

Huawei LiteOS是華爲在支撐。

RT-Thread背後運營公司爲上海睿賽德電子科技有限公司,有投資人

 

第3類,更高的RTOS

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

rtems似乎太龐大了,資料太少,類linux,但是支持的bsp相當少,支持的驅動更少,構建系統複雜。rt-thread最初就是學它。

nuttx 比較接近linux,os提供文件系統,驅動,網絡,app,含金量很高。

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

 

總結:

以上提到的os都在不斷更新,這點很重要

 

如果不需要高級組件,在第1類裏面選一個開源的,這樣方便查問題

需要高級組件,在第2類裏面根據實際情況選擇(比如是否有現成的BSP支持,需要的組件是否都有提供等),最重要自己最擅長哪個。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章