中远电工网

 找回密码
 立刻注册

初学者如何疾速上手单片机?怎么能力尽快地学会应用单片机?

>2019-05-15 15:59| 发布者: admin| 检查: 1051| 评论: 0

摘要: 单片机的学习者有初入职场的菜鸟工程师,有渴求知识的在校大门生,也有迫于项目必要的电子工程师。迫于项目必要转换开拓平台的电子工程师往往具有其余范例单片机的应用经验,学习新范例的单片机并不会有太大的障碍, ...
单片机的学习者有初入职场的菜鸟工程师,有渴求知识的在校大门生,也有迫于项目必要的电子工程师。迫于项目必要转换开拓平台的电子工程师往往具有其余范例单片机的应用经验,学习新范例的单片机并不会有太大的障碍,但是菜鸟工程师和在校大门生便是真正的“初学者”。初学者在开端学习单片机的时候都有一个相同的成就那便是“怎么能力尽快地学会应用单片机?”
菜鸟工程师因为身边有“老兵”的指点,加之有偏向明白的工程项偏向驱动,在单片机学习上并不会走太多的弯路。在校大门生在学习之初,首先要面对的便是“迷茫”,空有一腔豪情亲热,却不知如何下手。
在学习单片机之初应当有一些基础知识准备。单片机是电子技术睁开到一定程度才出现的产品,自己便是浩繁电子技术的结晶,对此中一些知识的了解是学习单片机所必需的,所以网络上经常出现的“零基础”学习单片机是不客观的说法。在学习单片机之初,应该具有基础的电路知识,重要包含基本的数字电路和模拟电路知识。比如,在学习单片机的I/O口时,就会触及数字电路知识中I/O口电平、施密特触发器等内容;在学习单片机的ADC通道时确定会触及信号带宽等模拟电路方面的内容。在学习单片机之前不苛求必需有深厚的电路功底,但是常识性的电路知识是不行或缺的。
学习单片机的很大一部分工作是学习单片机的编程,简略地讲便是编写代码节制单片机的工作流程。目前,绝大部分的单片机开拓对象都可以或许或许支撑C语言,并作为单片机的开拓语言,也有人推崇应用汇编语言作为单片机的开拓语言。不行否认应用汇编语言可以或许或许获得更高的履行效力和代码密度,但是汇编语言在开拓效力和代码的可读性上比C语言要差。事实上,C语言编译器效力已经提高到了相当高的程度了,C语言编写的代码编译后在履行效力和代码密度上跟汇编语言相比并没有太大的差距,C语言早就成为单片机开拓的相对主力。所以初学者节制基本的C语言知识即可,无须在开拓语言的抉择上花费太多的光阴。
准备的末了一点便是学会应用最基本的试验设备,这里列举一样平常的试验室都能供给的4种设备:万用表、稳压电源示波器和信号发生器。这些设备的熟练应用将对学习中碰到的调试(bebug)有非常大的帮助。
有了以上的准备,就可以或许或许正式开端单片机的学习了。初学者最佳选用一款机能稳固,范例丰富而且履行较好的单片机作为学习偏向。机能稳固,防止在学习过程中碰到因为芯片自己的计划失当导致的一些无法解决的成就;范例丰富,大批的示例供用户阅读和借鉴,更容易懂得单片机的操纵机理;履行较好,意味着学习的受众面较广,有很好的学习气氛和学习资料,而且有容易获得的学习开拓板。从这3点动身,MSP430系列单片机便是一个很好的抉择。
首先,该单片机目前在电子行业已经应用多年,不停都作为低功耗单片机的标杆产品;其次,该单片机统统的型号都具有官方范例代码,而且有较多的参考案例;末了,MSP430单片机在中国颠末过程大学计划履行了多年,大批的大门生应用这款单片机实现试验、加入比赛,积聚了很多的书籍教材和网络资料,开拓板范例也很丰富,TI供给售价约为几十元国民币的LaunchPad开拓板。单片机都有相似性,学会应用一款单片机,再过渡到另外一款就不太艰难了。
学习单片机可以或许或许从学习单片机的开拓环境开端,以后的单片机都有自己对应的集成开拓环境(IDE,Integrated Development Environment),并有免费版本供初学者下载应用。集成开拓环境可以或许或许实现代码的编辑、编译和调试过程,应用起来比较便利。TI推出的CCS5还可以或许或许实现MSP430单片机的图形化设置设备摆设。对付初学者,集成开拓环境的基本应用没有障碍,但是分外要注意的是开拓环境中对应的开拓工程的属性设置设备摆设。
认识开拓环境的开拓流程后,就可按照引导教材或许用户手册,逐一了解单片机的各功效模块的特性并实现对应的功效模块的试验操纵。逐个模块认识下来,基本上一款单片机即可学会应用。如许一个流程下来,可以或许或许节制单片机的基本操纵。盼望熟练节制则必要进一步颠末过程实现加倍复杂的试验或许项目来锻炼。
前面的介绍中也夸大了试验的重要性,实际上大多数学习单片机的初学者都邑陷入一个误区,过度的看重试验,把绝大部分精力放在调试上,却忽视了单片机应用原理的学习。这种环境在大门生身上非常显著,很多环境下还没有可以或许或许懂得单片机功效模块或许外设的应用原理和办法,就急切的睁开试验。大多数环境下,编写的代码还存在缺点甚至错误,无法到达预期的效果,就进入到了无尽的盲目修改和调试中。最典型的环境便是刚开端接触一个外设,连工作办法和存放器的功效还没有弄清楚,就开端粘贴示例代码,并编译下载。反复调试不能胜利,心态就开端变的浮躁,进而厌恶单片机。
如果不停调试未果,学习豪情亲热被消耗殆尽,对单片机的应用发生恐惧感,最终就会放弃单片机的学习。细究这种环境的原因,其实便是急功近利的心态在作祟。初学者都急切的盼望自己的代码可以或许或许跑起来,所以重心就从“学”偏移到了单纯的“做”上。这种心态我要分外提进去,盼望可以或许或许告诫初学者必需对峙安稳的心态,先仔细地浏览教材或许用户手册,懂得工作原理,之后再调试代码实现试验。
单片机学习过程中每一小我都邑碰到各种各样的难题而且遭遇长光阴的调试过程。遭碰到如许的环境,就必要冷静下来查找成就成因。一方面,可以或许或许借助于网络,查找是否有相似的成就并借鉴其余人的阐发及解决计划,这是一个比较间接高效的办法;另外一方面,反复地查阅单片机的数据手册或许用户手册,逐个阐发列举可能的原理,并设置对应的测试来解决,一些“莫名其妙”的成就,往往必要颠末过程如许的手腕来解决。
当然,可以或许或许获得有应用经验的老师或工程师的指点则是最间接、最有用的办法。跟着单片机学习和应用的深入,碰到的成就将越来越复杂化,这时候外界因为缺乏对此项偏向深入了解,所能起到的协助感化就会减弱,这个时候自力的定位成就和解决成就的能力就必需具有。所以在学习的全体过程中,都应该有意识地造就这种能力。
当认识单片机的应用之后,就应该实现一个视野转换的过程。这个时候存眷规模则应该由单片机扩大到全体单片机体系上,不只仅关怀单片机上代码的实现,还必要考虑如何构建以单片机为中央的电子体系。单片机工程师一样平常会对一个或许若干个范例的单片机非常认识。
在获得工程项目必要时,可以或许或许疾速地评估体系所必要的单片机节制中央,在称心必要的条件下一样平常会尽量采纳最认识的单片机,正当设计划分体系电路功效模块,尽量高效利用单片机片上的外设,以到达最优化的计划。如果评估发现应用的单片机不合适,则还必要更换单片机平台。在工业应用上,还必需考虑单片机体系所必要面对的严苛工作环境,包管体系可以或许或许顺遂颠末过程相应工业模范的测试。最终实现由点到面的扩大,逐渐朝单片机工程师偏向迈进。

看过《初学者如何疾速上手单片机?怎么能力尽快地学会应用单片机?》的人还看了如下文章:

最新评论

热门文章

|中远电工网 ( )

GMT+8,>2019-05-15 15:28

Powered by © 2011-2019 www.wjzydg.com 版权统统 免责声明 不良信息举报

技术驱动未来! 中远电工网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部
友情链接:桥西电化教育网  房地产新闻网  广东省技工学校  九三农垦网  九哲手绘网  科技时讯网  中国物流运输网  摩托车配件网  大河报旅游网  宿城教育新闻网