嵌入式培训

亿元级外企Java培训企业

  • 全国服务监督电话4008270010
嵌入式培训 > 嵌入式问答 > 嵌入式工程师应该学什么?
  • 嵌入式工程师应该学什么?

    发布:嵌入式培训  来源:嵌入式问答  时间: 2016年05月30日

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

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

    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还可以使用微软的VisualStdi o.Net集成开发工具进行应用开发(可以选择使用的语言包括C++/C#/VB等),这给应用开发工程师带来了极大的便利。

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

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

  • 上一篇:从事嵌入式软件开发的好处?

    下一篇:如何正确选择嵌入式培训机构?

网站导航
2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56