嵌入式工程师入门所需的基础能力.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式工程师入门所需的基础能力

嵌入式工程师入门所需的基础能力广东职业技术学院 欧浩源 2017-03-01[缘起]我自2002年接触单片机至今,已走过了15个年头。虽不是嵌入式应用行业出色的工程师或行业大牛,然一直都在嵌入式开发和物联网应用领域从事教育和开发工作。这几天正好为新学期的《物联网硬件技术基础》备课,对嵌入式应用工程师或者硬件工程师的入门所需基础能力做了小小的梳理。这对于已在嵌入式应用行业耕耘多年的技术大牛来说,意义已经不大了,然而,对于刚刚入门或准备入门的嵌入式应用开发者来讲,我就斗胆和大家分享一下我体会和经验了。【如何才算嵌入式工程师入门了?】嵌入式应用工程师是一个软硬件兼顾的职业。当然,到了具体的工作岗位可能会有嵌入式硬件工程师和嵌入式软件工程师之分等。不管怎么细分,只要是做嵌入式应用开发的,你设计的软件就要在硬件上跑,你不熟悉硬件平台可以吗?你设计的硬件,也要考虑软件上面的事情,没有一定软件设计思维也是不行的。对于一个嵌入式应用开发的入门者来说,是没有软件和硬件的偏向之分的,至少我是这样认为。因为对于基础的技能,必要有一个全面的掌握,这样你才能在嵌入式开发的道路上走得更远,才能具备从入门走向优秀的可能。那么,如何才算是嵌入式工程师入门了呢?我认为,至少能够独立设计和制作出一款嵌入式应用系统,就算是很少很小的系统也可以。那么,要完成一款嵌入式应用小系统,你至少要做下面的一些工作:设计并确定系统的功能模块,形成初步的设计概要文档。选择嵌入式微处理器,确定系统的功能框图。对主控芯片的引脚进行定义,形成引脚功能分配表。根据功能框图,对主要的元器件进行选型。设计并确定各个功能模块的电路设计细节。利用Protel等电路设计软件,设计电路原理图。原理核查无误,开始设计PCB图,并形成BOM表。选择合适的厂商,委托其制作电路板,并购买电子元器件。焊接电路板,并进行简单的测试,确保不短路、无虚焊等。编写程序,对各个功能模块进行测试,确定都能正常跑起来。编写和测试相应的应用程序。整理资料,形成开发文档,如有必要,还可以记录自己的开发心得。也许有人要问,入个门真的要这么复杂吗?现在有很多培训机构,上来就学习操作系统移植、驱动程序编写、项目应用开发,既高端又快速。我也不否认,这也是一条嵌入式应用快速成长的途径。如果你具备了上面描述的能力之后,再去接受培训,那不是更容易理解培训内容,成长的不是更快吗?《大学》里面有句话:“物有本末、事有终始,知所先后,则近道矣”。我始终认为,对于一个初学者或者人门的人,必须有扎实的基础,才能真正的从入门迈向优秀。[入门都需要学习哪些基础技能呢?]对于一个入门的初学者来说,再努力也不为过。我想要达到上面所描述的能力,成为一个真正嵌入式应用开发的入门者,可能要掌握下面几项基础知识和必备技能,大家可以参考一下:1理解三门基础课程:电路分析、模拟电路和数字电路嵌入式系统,上面都是电子元器件,都离不开电流和电压。在学习这些课程的时候,你可能觉得毫无用处。但当你去设计一个系统,或者处理一个系统的硬件故障时,你可能会发现需要借助这些课程的知识了。在读书的时候,我最讨厌这三门课,而且当时觉得都是理论,毫无实际用处。特别是电路分析,相当的抽象。对于这三门课,我并不认为在开始就要把它们读透,当然你有这个毅力和能力最好不过。对于初学者,我倒觉得可以采用迭代学习的方法。在初学的时候,最起码要把基本的东西弄懂。相对来说,电路分析要求没有太多,懂得简单的电路分析方法就够了。模电和数电要求会多一些,最起码半导体、三极管、典型的运放电路、振荡电路、滤波电路、电源电路、A/D转换电路、数字编码电路等等这些常用的电路要掌握。不然,你在设计电路的时候,就是无米之炊了。在将来设计和处理问题的时候,如有需要,就回头找资料,翻书本,既可以吸收学习新的知识,又可能加深巩固旧的内容。如此反复以往,在不久的将来,一定能都透彻理解这些课程,而且会有新的理解和深刻的认识。ADI公司的工程师写了一本书《嵌入式系统中模拟设计》,我认为不错,有兴趣的不妨看看。2掌握常用的元器件的选用方法与其典型的电路应用俗语讲:巧妇难为无米之炊。一个理论知识丰富的工程师,如果对元器件的原理和应用不熟悉,是很难设计出好的嵌入式应用系统的。这就犹如一个好的医生,能够正确分析病理,找到病症,可以不懂药物,开不出药方,一样治不好病。这个能力如何才能具备呢?只能靠平时不断积累,而且是贯穿整个嵌入式开发生涯,我想别无他法了。在这个地方,我有一个经验可以和大家分享:养成做开发笔记的习惯。拿一个好的笔记本,无论是学习还是开发过程中,遇到新的元器件应用,就将其记录在本子上。这个记录至少包括:元器件的引脚图,封装图,重要的电气特性,结构原理,应用电路,如果涉及接口编程的,要把核心的程序记录下来,最好还能将你的开发体会记录

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档