嵌入式+实时开发培训的建议

时间:2009-01-05 06:52:14

标签: embedded real-time

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

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

使用RTOS时是否有任何建议?

5 个答案:

答案 0 :(得分:7)

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


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

由于您在日本,最好在本地查看受欢迎的控制器,以便获得良好的社区支持并轻松购买部件。

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

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


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

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

答案 1 :(得分:3)

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

答案 2 :(得分:2)

玩硬件和娱乐系统别无选择;用自己动手的软件。幸运的是,这很容易实现。用于AVR芯片的简单开发板可以在线购买几十美元(如STK500Arduino),并且它们的整个软件工具链是开放和可下载的。

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

答案 3 :(得分:2)

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

Quantum Leaps Website

答案 4 :(得分:0)

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

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

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

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