原创 nl1031 对RTOS的一点体会

2010-3-25 22:10 1842 5 5 分类: MCU/ 嵌入式
对RTOS的一点体会
作者 nl1031
日期 2006-12-19 9:21:00
http://blog.21ic.com/user1/3588/archives/2006/33062.html

到目前为止接触过QNX、RTLinux、uC/OS-II、Nucleus Plus、VRTX、VxWorks、eCos。

感觉QNX的可靠性很好,协议栈、各种外设驱动稳定,只是运行所需资源有些多,需要MMU。如果需要高可靠性应用,QNX可能是最好的选择。

RTLinux的实时性与其它RTOS相比有些差。但是,因为好多Linux资源可以利用,是RTLinux的优点。但是运行所需资源比QNX 还多,也是需要MMU。可以选用开源的RTLinux或内容新的商用RTLinux。

uC/OS-II比较小巧,移植容易,网上资源很多,核心可以做得很小。但不是免费的,并且驱动需要自己编写,协议栈、图形驱动都要另外加。

Nucleus Plus比uC/OS-II庞大,另外提供了文件系统、协议栈、图形界面等许多东西。当然也是分开卖的,不是免费的东西。使用起来比较容易上手。

VRTX是本人最早接触的RTOS,现在使用的人已经很少。运行还是比较可靠。配套的文件、协议栈等模块很少。

VxWorks是RTOS中的大牛,国内外用的人很多,开发工具功能强大,使用方便,但是价格昂贵。也有基于MMU的高可靠性的产品。所需资源比QNX小,比uC/OS、eCos多。

eCos是开源的RTOS。针对不同的CPU已经做了许多现成的移植。代码尺寸比Nucleus的略大。如果不用USB host等,并且不想花费太多的金钱,应该是不错的选择。

p.s.
上面的博文写于2006年,那时候eCos还是2.0版本。时至今日,eCos已是3.0版本,不过,仍然没有USB Host的设备驱动。

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /2 下一条