我目前正在攻读嵌入式实时工程专业.但是找到好的培训材料有点困难.特别是因为您无法像桌面应用程序开发那样体验嵌入式开发.
是否有任何可用于基础培训的书籍或工具包?对RTOS进行研究的任何建议?
使用RTOS时有什么建议吗?
这真是一个复杂的主题,有很多选择和权衡.
对于硬件而言,我会选择低端微控制器,因为当它们变小时,事情会变得更容易,离桌面越远,你就越了解嵌入式编程的思维方式.
由于您在日本,最好在本地检查哪些控制器很受欢迎,因此您可以获得良好的社区支持并可以轻松购买零件.
在德国这里是AVR ATMEGA,我认为这是一个不错的选择.它具有GNU工具的最佳支持,它采用DIP封装,可以运行其内部振荡器,因此可以轻松地在面包板上运行.最大的障碍是我需要一名ISP程序员.有一个很好的德语教程.
我也有瑞萨的R8C,它可能在日本更受欢迎.让GNU工具运行起来更难,我必须自己从源代码构建它们.对于MS-Windows,有免费的IAR Kickstart套件,代码大小限制为4KB.它可以用串行接口编程(但具有TTL电平),我有一个FTDI USB-to-Serial模块.
至于RTOS,看看OSEK,有几个免费的实现.它可以用在非常小的控制器上.
您也可以自己编写一个基本的RTOS,这并不困难,您学到的最多.