初学者如何快速上手单片机?怎么才能尽快地学会使用单片机-_第1页
初学者如何快速上手单片机?怎么才能尽快地学会使用单片机-_第2页
初学者如何快速上手单片机?怎么才能尽快地学会使用单片机-_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本文格式为Word版,下载可任意编辑初学者如何快速上手单片机?怎么才能尽快地学会使用单片机? 单片机的学习者有初入职场的菜鸟工程师,有渴求学问的在校高校生,也有迫于项目需求的电子工程师。迫于项目需求转换开发平台的电子工程师往往具备其他类型单片机的使用阅历,学习新类型的单片机并不会有太大的障碍,但是菜鸟工程师和在校高校生就是真正的“初学者”。初学者在开头学习单片机的时候都有一个相同的问题那就是“怎么才能尽快地学会使用单片机?”菜鸟工程师由于身边有“老兵”的指导,加之有目的明确的工程项目的驱动,在单片机学习上并不会走太多的弯路。在校高校生在学习之初,首先要面对的就是“迷茫”,空有一腔热忱,却不知如

2、何下手。在学习单片机之初应当有一些基础学问预备。单片机是电子技术进展到肯定程度才消失的产物,本身就是众多电子技术的结晶,对其中一些学问的了解是学习单片机所必需的,所以网络上常常消失的“零基础”学习单片机是不客观的说法。在学习单片机之初,应当具备基础的电路学问,主要包括基本的数字电路和模拟电路学问。比如,在学习单片机的I/O口时,就会涉及数字电路学问中I/O口电平、施密特触发器等内容;在学习单片机的ADC通道时确定会涉及信号带宽等模拟电路方面的内容。在学习单片机之前不苛求必需有深厚的电路功底,但是常识性的电路学问是不行或缺的。学习单片机的很大一部分工作是学习单片机的编程,简洁地讲就是编写代码掌握

3、单片机的工作流程。目前,绝大部分的单片机开发工具都能够支持C语言,并作为单片机的开发语言,也有人推崇使用汇编语言作为单片机的开发语言。不行否认使用汇编语言可以获得更高的执行效率和代码密度,但是汇编语言在开发效率和代码的可读性上比C语言要差。事实上,C语言编译器效率已经提高到了相当高的水平了,C语言编写的代码编译后在执行效率和代码密度上跟汇编语言相比并没有太大的差距,C语言早就成为单片机开发的肯定主力。所以初学者把握基本的C语言学问即可,无须在开发语言的选择上花费太多的时间。预备的最终一点就是学会使用最基本的试验设备,这里列举一般的试验室都能供应的4种设备:万用表、稳压电源、示波器和信号发生器。

4、这些设备的娴熟使用将对学习中遇到的调试(bebug)有特别大的关心。有了以上的预备,就可以正式开头单片机的学习了。初学者最好选用一款性能稳定,范例丰富并且推广较好的单片机作为学习目标。性能稳定,避开在学习过程中遇到由于芯片本身的设计失当导致的一些无法解决的问题;范例丰富,大量的示例供用户阅读和借鉴,更简单理解单片机的操作机理;推广较好,意味着学习的受众面较广,有很好的学习氛围和学习资料,并且有简单获得的学习开发板。从这3点动身,MSP430系列单片机就是一个很好的选择。首先,该单片机目前在电子行业已经使用多年,始终都作为低功耗单片机的标杆产品;其次,该单片机全部的型号都具备官方范例代码,而且有

5、较多的参考案例;最终,MSP430单片机在中国通过高校方案推广了多年,大量的高校生使用这款单片机完成试验、参与竞赛,积累了许多的书籍教材和网络资料,开发板类型也很丰富,TI供应售价约为几十元人民币的LaunchPad开发板。单片机都有相像性,学会使用一款单片机,再过渡到另一款就不太困难了。学习单片机可以从学习单片机的开发环境开头,当前的单片机都有自己对应的集成开发环境(IDE,Integrated Development Environment),并有免费版本供初学者下载使用。集成开发环境可以完成代码的编辑、编译和调试过程,使用起来比较便利。TI推出的CCS5还可以完成MSP430单片机的图形

6、化配置。对于初学者,集成开发环境的基本使用没有障碍,但是特殊要留意的是开发环境中对应的开发工程的属性配置。熟识开发环境的开发流程后,就可根据引导教材或者用户手册,逐一了解单片机的各功能模块的特性并完成对应的功能模块的试验操作。逐个模块熟识下来,基本上一款单片机即可学会使用。这样一个流程下来,能够把握单片机的基本操作。盼望娴熟把握则需要进一步通过完成更为简单的试验或者项目来熬炼。前面的介绍中也强调了试验的重要性,实际上大多数学习单片机的初学者都会陷入一个误区,过度的重视试验,把绝大部分精力放在调试上,却忽视了单片机使用原理的学习。这种状况在高校生身上特别明显,许多状况下还没有能够理解单片机功能模

7、块或者外设的使用原理和方法,就急迫的绽开试验。大多数状况下,编写的代码还存在缺陷甚至错误,无法达到预期的效果,就进入到了无尽的盲目修改和调试中。最典型的状况就是刚开头接触一个外设,连工作方式和寄存器的功能还没有弄清晰,就开头粘贴示例代码,并编译下载。反复调试不能胜利,心态就开头变的浮躁,进而厌恶单片机。假如始终调试未果,学习热忱被消耗殆尽,对单片机的使用产生恐惊感,最终就会放弃单片机的学习。细究这种状况的缘由,其实就是急功近利的心态在作祟。初学者都急迫的盼望自己的代码可以跑起来,所以重心就从“学”偏移到了单纯的“做”上。这种心态我要特殊提出来,盼望能够告诫初学者必需保持平稳的心态,先认真地扫瞄

8、教材或者用户手册,理解工作原理,之后再调试代码完成试验。单片机学习过程中每个人都会遇到各种各样的难题并且遭受长时间的调试过程。遭受到这样的状况,就需要冷静下来查找问题成因。一方面,可以借助于网络,查找是否有相像的问题并借鉴其他人的分析及解决方案,这是一个比较直接高效的方法;另一方面,反复地查阅单片机的数据手册或者用户手册,逐个分析列举可能的原理,并设置对应的测试来解决,一些“莫名其妙”的问题,往往需要通过这样的手段来解决。当然,能够获得有使用阅历的老师或工程师的指导则是最直接、最有效的方法。随着单片机学习以及使用的深化,遇到的问题将越来越简单化,这时候外界由于缺乏对此项目的深化了解,所能起到的帮助作用就会减弱,这个时候独立的定位问题以及解决问题的力量就必需具备。所以在学习的整个过程中,都应当有意识地培育这种力量。当熟识单片机的使用之后,就应当完成一个视野转换的过程。这个时候关注范围则应当由单片机扩展到整个单片机系统上,不仅仅关怀单片机上代码的实现,还需要考虑如何构建以单片机为核心的电子系统。单片机工程师一般会对一个或者若干个类型的单片机特别熟识。在得到工程项目需求时,能够快速地评估系统所需要的单片机掌握核心,在满意需求的前提下一般会尽量采纳最熟识的单片机,合理设方案分系统电路功能模块,尽可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论