问题 嵌入式+实时开发培训的建议[已结束]


我目前正在攻读嵌入式实时工程专业。 但是找到好的培训材料有点困难。 特别是因为您无法像桌面应用程序开发那样体验嵌入式开发。

是否有任何可用于基础培训的书籍或工具包? 对RTOS进行研究的任何建议?

使用RTOS时有什么建议吗?


10287
2018-01-05 06:52


起源



答案:


这真是一个复杂的主题,有很多选择和权衡。


关于硬件,我会选择低端微控制器,因为当它们变小时,事情往往会变得更容易,离桌面越远,你就越了解嵌入式编程的思维方式。

由于您在日本,最好在本地检查哪些控制器很受欢迎,因此您可以获得良好的社区支持并可以轻松购买零件。

在德国这里是AVR ATMEGA,我认为这是一个不错的选择。它具有GNU工具的最佳支持,它采用DIP封装,可以运行其内部振荡器,因此可以轻松地在面包板上运行。最大的障碍是我需要一名ISP程序员。有一个好的 教程 在德国。

我也有瑞萨的R8C,它可能在日本更受欢迎。让GNU工具运行起来更难,我必须自己从源代码构建它们。对于MS-Windows,有免费的IAR Kickstart套件,代码大小限制为4KB。它可以用串行接口编程(但具有TTL电平),我有一个FTDI USB-to-Serial模块。


至于RTOS,看看OSEK,有几个免费的实现。 它可以用在非常小的控制器上。

您也可以自己编写一个基本的RTOS,这并不困难,您学到的最多。


7
2018-01-05 10:15





您不需要学习特定的RTOS,有数以万计的嵌入式RTOS,它们被细分到市场中,即使您知道您正在进行的确切细分市场,仍然有很多操作系统在同一个细分市场中运行。
重要的是要了解操作系统的基本概念,并具有强大的C背景。 当我们招聘时(我们是嵌入式开发公司),我们不需要嵌入式编程或特定操作系统的任何特定知识。我们正在寻找能够编写完美C代码并且能够学习的智能ppl。


3
2018-01-05 08:20





用自己的双手玩硬件和软件别无选择。幸运的是,这很容易实现。 AVR芯片的简单开发板可以在几十亿美元的网上购买(比如 STK500, 要么 Arduino的)和他们的整个软件工具链是开放和可下载的。

关于操作系统 - 没有操作系统启动!很多嵌入式代码在没有操作系统的情况下运行,它也是开始编程的最佳方式。通过尝试编写非操作系统代码的各种技术,您将学会欣赏何时以及为什么需要操作系统,以及如何最好地使用它。


2
2018-01-08 16:25





我会推荐Quantum Leaps Platform和Quantum Framework。这是一个软化的状态机环境,需要极低的占地面积。它也可以在Windows上运行(用于学习它)。

Quantum Leaps网站


2
2018-05-08 14:27





您首先需要弄清楚您想要了解的有关嵌入式系统的内容。

*)硬件细节 *) 操作系统 *)应用程序编程 *)董事会提出 *)小型微控制器 *)Linux

......还有更多的选择......

我决定完成某个嵌入式项目并购买/学习相关技术。


0
2017-08-03 12:09