请问,uc/os 和vxworks 之间的强弱都在哪里啊?
或者说他们的应用领域都有什么偏重?
但愿大家有广泛的讨论,谢谢!
uc/os除了内核外什么都没有,但是便宜或者说免费,而vxworks软件包本身就包含了大量的设备驱动,但贵得不敢用
先学UCOS ,在学VXWORKS ,
UCOS 简单易学,用途广泛。
VXWORKS 用的不多,开发难度高,一般没有源码。
我们看到的UCOS就是一个实时内核,不过现在它也一些其它的模块,但是他容易学,且是开源的,通过他可以了解实时内核的实现。
vxworks实时性好,可靠性高,整个操作系统比较全面,提供的调试工具丰富,但是学起来很痛苦,市面上能找到的资料有限,获得的帮助也很有限,且他的价格昂贵,一般只有大公司使用。
vxworks贵,航空领域应用较多。实时性好。库功能强大。
vxWorks对硬件资源要求较ucos高,如果资源受限请先考虑ucos。
UCOS为开源代码,可以修改,需要自己移植驱动。
vxWorks为闭源,价格昂贵,实时性非常好,稳定,具有丰富的协议栈,主用用于军工、航天、船舶、通讯等领域。
vxWorks国内用的比较多时Tornado2.2 for ARM(X86、PPC)和Tornado2.0 for X8 破解的,但国内缺乏足够技术支持。
我们2003年有幸比较早的接触vxWorks,是通过上海奥索的, 他们提供培训的和项目指导。