我参与了一种或另一种类型的嵌入式操作系统,并且通常不得不使用遗留系统所具有的任何功能.现在我有机会从头开始一个新的嵌入式项目.
系统的主要限制是:
团队之前使用的操作系统是VxWorks,ThreadX,uCos,pSOS和Windows CE.
有没有人有关于操作系统选择的比较或贸易研究?
我们应该考虑其他任何操作系统吗?(我们已经建议使用eCos和RT-Linux).
编辑 - 感谢迄今为止的所有回复.遗憾的是我无法将所有标记为"已接受".
在Linux 2.6.32-32中,有没有办法在程序中以编程方式查找有关线程的以下信息pthreads
?我需要:运行计数,堆栈指针,堆栈开始/结束,堆栈大小,堆栈使用.我想,有点像ThreadX,但在一个程序中.谢谢.
我正试图找到一个免费/廉价的RTOS,其他人发现它与恩智浦LPC1788微控制器配合得很好.我原本打算使用FreeRTOS,但它似乎不支持那个特定的处理器; 最接近的支持核心是LPC1768.ThreadX可与LPC1788配合使用,但它的许可证将耗资数千英镑.建议?
编辑1:我忘了提及,我正在使用IAR Embedded Workbench.
编辑2:我想我还应该指出,我对嵌入式编程相当新,更不用说使用RTOS了.FreeRTOS和ThreadX似乎非常相似,都有相当直观的API.另一个RTOS的API与这些API的匹配越多,我想就越好.
编辑3:我一直在寻找一个名为embOS的RTOS.它看起来很专业,API看起来不错,它们支持相当数量的处理器/ IDE组合(包括我的),而且我已经有一个示例项目正常工作.它不是免费的,它的许可证将花费大约2500欧元,但这仍然比threadX许可证便宜约3倍.感谢您的建议,我觉得有点不好,我不能选择一个接受的答案.