请教,有实时性要求的系统使用linux好还是UCOS好?

时间:2021-09-01 18:01:35
我的老师准备开始做一个有嵌入式操作系统的仪表,要求有一定的实时性,让我搜集一下资料,选择一下软硬件平台。他跟我说基本上软件平台就在linuxe和UCOS之间选择,硬件平台选ARM的,他倾向于三星的产品。所以我来论坛里请教一下各位高手,能否给我一些意见。
我也在网上看了一些信息,大体上就是linux本身不是实时性的,得加入实时性内核才行,而UCOS则是实时性的,只是比较简单,功能很少。我老师希望最后做出的东西有个好看的界面,且能够有网络通信、USB等等这些功能,我是觉得用linux的话会比较方便,不过实时性的问题可能会要费些功夫。而UCOS的话,我不知道往里面加入网络通信、图形操作界面之类的功能难不难,如果不难,那么选择UCOS也还是可以的。
硬件平台我还没怎么看,我老师倾向于三星的,不过还是希望各位做过的高手给一点意见。
先在此谢过了。

5 个解决方案

#1


我觉得还是用linux吧!
如果是从头做起,无论是linux还是ucos加入图形化界面、网络通信、USB都要花很多时间,当然你买三星的开发板的话,基本上都帮你做好了。ucos本来就编译出来才100k,估计有难度,你要加的东西要比他本身的代码还多,要做的简单点可以考虑。
不过linux复杂,上手慢

#2


用linux吧,功能强大,资源丰富,特别是做界面和网络,估计你的实时性要求不是很强
ucos现在虽然也有界面、网络、文件系统等模块但是得收费,所以资源就相对较少了

#3


谢谢LS二位。
另外,除了三星的,还有其他公司的处理器做的比较好的吗?如果用三星的,哪个公司做的开发板性价比比较高呢?周立功做的NXP的开发板如何呢?好像NXP做的也挺不错的。还请各位指点一下。

#4


我没有用三星的,用的就是lpc2478,arm7的
我用的很多代码都是从lpc22xx(由周立功推广)那面改过来的
nxp的资料相对很少,就是数据手册和代码包用处最多
如果楼主有时间,建议不要用现成的,一步一步自己做,这样才能真正弄懂,而不是徒有其表
nxp跟三星我感觉没有大差别(只是学习的话),用nxp做工控蛮好,但板子价格不比三星的便宜

#5


谢谢LS的建议。现在基本上确定用ARM9了,就用三星的,老师还是比较倾向于这个……下一步就得熟悉下Linux了。不过啊,我肯定得用许多现成的东西了,时间确实挺有限的。

#1


我觉得还是用linux吧!
如果是从头做起,无论是linux还是ucos加入图形化界面、网络通信、USB都要花很多时间,当然你买三星的开发板的话,基本上都帮你做好了。ucos本来就编译出来才100k,估计有难度,你要加的东西要比他本身的代码还多,要做的简单点可以考虑。
不过linux复杂,上手慢

#2


用linux吧,功能强大,资源丰富,特别是做界面和网络,估计你的实时性要求不是很强
ucos现在虽然也有界面、网络、文件系统等模块但是得收费,所以资源就相对较少了

#3


谢谢LS二位。
另外,除了三星的,还有其他公司的处理器做的比较好的吗?如果用三星的,哪个公司做的开发板性价比比较高呢?周立功做的NXP的开发板如何呢?好像NXP做的也挺不错的。还请各位指点一下。

#4


我没有用三星的,用的就是lpc2478,arm7的
我用的很多代码都是从lpc22xx(由周立功推广)那面改过来的
nxp的资料相对很少,就是数据手册和代码包用处最多
如果楼主有时间,建议不要用现成的,一步一步自己做,这样才能真正弄懂,而不是徒有其表
nxp跟三星我感觉没有大差别(只是学习的话),用nxp做工控蛮好,但板子价格不比三星的便宜

#5


谢谢LS的建议。现在基本上确定用ARM9了,就用三星的,老师还是比较倾向于这个……下一步就得熟悉下Linux了。不过啊,我肯定得用许多现成的东西了,时间确实挺有限的。