在过去五年中,我一直在大多数8位微控制器固件和桌面/移动应用程序开发方面担任嵌入式软件工程师.
我在WinCE项目上的工作(我在其中介绍了.NET CF)是短暂的.我确实使用核心API进行中断处理,外围通信等......但同样,并不是纯粹的RTOS环境.为了在嵌入式领域中获得更多可靠的经验,我希望能够更多地使用RTOS.
购买带有RTOS的评估板并在家中整理项目会被视为一种良好的体验还是在线课程会更有用?我不清楚什么将被视为良好的经验.任何建议或方向将极大地帮助我.我对这个领域充满热情,但只需要一个正确的方向.
在此先感谢您的帮助.
问候,
Subbu
我建议看看:
FreeRTOS - 一种日益广泛使用的开源RTOS,在自己的网站上有大量文档.还有商业支持的版本(SafeRTOS和OpenRTOS).
Micro C/OS-II,可以通过Jean Labrosse的书或评估(或两者当然).本书的第二章是对典型RTOS的一般概述,其中大部分内容详细描述了内核,如果RTOS使用而不是实现是您的目标,则不太重要.
eCos ; 广泛且可扩展的RTOS,包括超越单纯内核调度和IPC的功能.关于该主题的一本书只是收集其他地方可用的信息,例如前一链接中提供的信息.
对于只需要内核的简单项目,我建议使用FreeRTOS来获取成本,功能和支持.对于具有网络,文件系统,USB等的更复杂的电路板,可能像Linux这样的重量级操作系统不能满足资源或实时约束,我建议使用eCos.如果您想详细研究RTOS内核如何工作,那么Micro C/OS-II是很好的.
在购买主板之前,我建议您在PC上的VM中尝试上述某些x86端口,或者使用您未使用过的旧PC.