我试图找到其他人发现的免费/便宜的RTOS,与恩智浦LPC1788微控制器配合使用。我原本计划使用FreeRTOS,但它似乎不支持该特定处理器;最接近的支持核心是LPC1768。 ThreadX与LPC1788协同工作,但许可证将花费数千英镑。建议?什么是与LPC1788微控制器一起使用的良好RTOS?
编辑1:我忘了提及,我正在使用IAR Embedded Workbench。编辑2:我想我也应该指出,我对嵌入式编程相当陌生,更不用说使用RTOS了。 FreeRTOS和ThreadX似乎都非常相似,都有相当直观的API。另一个RTOS的API与这些类型的API匹配的越多,我认为就越好。编辑3:我一直在寻找一个名为embOS的RTOS。它看起来很专业,API看起来很不错,它们支持数量可观的处理器/ IDE组合(包括我的),并且我已经有一个示例项目正常工作。它不是免费的,它的授权费用约为2500欧元,但仍然比threadX许可证便宜3倍左右。感谢您的建议,我觉得有些不好,我不能选择一个可接受的答案。
是否必须是RTOS?你的应用程序是否真的需要实时响应?如果没有,那么你有更多的选择。例如,Linux。我已经做了15年的嵌入式工作,并且根据问题领域,您可能几乎没有很强的实时要求。 – jszakmeister
@jszakmeister:对于LPC1788(512KB Flash/96KB RAM,没有MMU),Linux几乎不是一个合适的建议。也许更合理的建议是,如果对设备,文件系统和网络提供免费的,可扩展的和广泛的支持,[eCos](http://ecos.sourceware.org/)。 – Clifford
@Clifford Yikes!我没有看到它受到内存限制,或者我从来不会建议Linux。感谢您指出。 eCos很不错,但它似乎现在还没有得到支持。 :[ – jszakmeister