更多课程 选择中心

嵌入式培训
达内IT学院

400-996-5531

嵌入式工程师应该学什么?

  • 发布:嵌入式培训
  • 来源:嵌入式问答
  • 时间:2016-05-30 14:55

嵌入式领域较新,目前发展非常快。那么嵌入式工程师应该学什么,与达内嵌入式培训班的学习内容是否相同?下面就由达内就这个问题为大家做具体介绍。

1.进行嵌入式开发建议是在实践中去弄懂ARM汇编指令集,而不是在开始的时候通过看所谓的入门书进行似是而非的学习。

2.ADS只是调试启动代码的一种环境,而这样的代码,CPU厂家已经写好了,这些代码也可以在Linux或者WinCE的开发环境中编译,所以,完全可以不考虑ADS的使用。

3.如何选择操作系统?

第一:如果自己所选的CPU不支持MMU,一般选择uC/OS-II操作系统,注意uC/OS-II不是免费的操作系统。

第二:如果自己所选的CPU支持MMU,最好选Linux或WinCE。在Linux和WinCE之间的选择与很多因素有关,如最终产品的数量、产品开发周期、工程师的技术背景等等。一般来讲基于Linux的产品开发周期更长,对工程师的要求更高,表面上看上去没有License费用,因此比较适合批量较大、对成本敏感的产品。相反WinCE由于工具完善,易于上手,只要用过VC的工程师均能很快转入嵌入式系统应用程序的开发。

4.怎么选择开发语言?

在嵌入式开发领域,首选是C语言,因为C是中级语言,即可以用来写应用程序,也能用来写驱动程序。

5.Linux应用程序的开发环境是什么?

Linux是以公共社区的形式发展起来的,基于此,很多商业级的Linux开发工具,由于价格、可用性等原因,并没有得到普遍应用。目前大多数的 Linux应用开发还是停留在命令行的方式,对开发者的门槛要求较高。用户编写好的程序,首先在装有Linux的PC机上测试好后,再用交叉编译环境把代码编译成能在ARMLinux下运行的程序。

6.WinCE应用程序的开发环境是什么?

eVC是微软提供的WinCE应用程序开发工具之一,其界面和VC非常相似,很容易入门,其还有一个优点,就是是免费的,不存在版权问题。从性能上看,eVC比任何Linux的开发工具的性能都强很多了。另外,WinCE还可以使用微软的VisualStdio.Net集成开发工具进行应用开发(可以选择使用的语言包括C++/C#/VB等),这给应用开发工程师带来了极大的便利。

7.嵌入式开发怎么实现在线调试呢?

对于调试Linux和WinCE的应用程序,可以直接通过网线或者USB接口实现在线调试,效果可以达到使用单片机仿真机的效果,可以设置断点、可以看到寄存器值和变量值等实时调试信息。更多的时候,是简单地在应用程序中插入printf语句,把需要查看的信息打印出来,就可完成应用程序的调试了,因为这样处理能保证系统都于实际真实的运行状态之中。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:从事嵌入式软件开发的好处?
下一篇:如何正确选择嵌入式培训机构?

嵌入式培训主要学习哪些内容?好学吗?

大学生参加嵌入式培训班好就业吗

学习嵌入式培训有必要报班吗

嵌入式培训主要培训什么

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省