原创 嵌入式操作系统的选择

2015-7-4 13:38 714 10 10 分类: MCU/ 嵌入式

项目中使用的CPU越来越复杂,裸奔越来越不实际,有必要选择一款合适的操作系统。就目前看支持MMU的嵌入式操作系统可选范围也不是很大。

Vxworks

性能、开发环境都没得说,需要收费,而且高版本连试用的机会都没有

Qnx

vxworks类似的一种操作系统,虽然收费,但又学术版可用,而且bsp是开放的,可以随便下载

Wince

开发环境也容易获得,但是性能和灵活性感觉还是有差距,而且对于一个从硬件起步的人来讲,在很多方便还是有欠缺

Linux

由于arm的兴起,与Linux几乎是绝配,大有一统天下的趋势,除了开发环境欠缺,其他找不到太多不足

       如果没有意外我可能会选择Linux,毕竟实时这个问题在很多场合还是不需要的。只是一个很偶然的机会,看到了sylixos,感觉还不错。可以对Linux做一个非常好的补充。

最大的好处是能够提供了一个在Windows下的开发环境和有比较高的运行效率,也就是实时性。虽然在使用Linux的时候也可以裁剪到很小,但效率估计还是比不了实时系统,有时候这个实时并不是必须,但却可以降低对硬件的要求,省下些银子。

    此外还有一个最最重要的问题,版权和费用。Sylixos除了系统是遵循GPL协议,还提供了一种方法,可以自己搭建开发环境。估计公司开发的RealCoder会收费,但至少还是有一种选择,不会让开发的程序白费。况且如果赚钱了花些银子也不痛不痒,如果手头紧张可以拿开源的应急下不至于被卡脖子。

文章评论0条评论)

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