单片机的学习方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机的学习方法
单片机是一门实用技术,我们学习它已经不是为了应付考试了,我给大家总结了单片机的学习方法是:一个要领,四个步骤。
学习单片机的要领就是:在实践中成长,InDoingWeLearn!
学射箭,你得去拉弓,整天只摆造型肯定不行;学游泳,你得下
水扑腾,整天在岸上做模仿活动不行;学开车,你得坐车上去开,坐
沙发上肯定学不会。同样的道理,学单片机,整天盯着单片机书看
肯定不行,你也必须得亲自动手去练。
没有不下水就学会游泳成为游泳健将的,没有不到车上练就能成为赛车手的,这点大家都清楚,可为什么那么多人学单片机的时候,总是只抱着一本书看呢。第一,我们小学中学甚至大学的学习模式
都是如此,学什么东西主要都是靠看书,应付书面考试;第二,很多
人想实践却不太清楚该怎么去实践。
遇到问题查下书比直接看书的效果要好过百倍。不是不让大家看书,而是看了一点以后,要马上去实践验证,然后再回头结合实践
的结果,理解书上的内容。从这个地方,大家要得出一个结论来,
就是在学实际技术的过程中,和应付考试不同,书上的内容不需要
你去硬性记忆,书是用来查的,不是用来背的。
1)鹦鹉学舌
刚出生的孩子叫“爸爸”“妈妈”的时候,他甚至不知道“爸爸”“妈妈”是什么意思,更不会理解这些声音是什么意思,但是
我们带着孩子见到他爸爸就让他喊“爸爸”,见到妈妈就让他喊
“妈妈”,见到爷爷就喊“爷爷”……慢慢的你会发现,次数多了,
孩子就知道谁是爸爸,谁是妈妈,谁是爷爷,谁是奶奶了。
大家刚开始接触单片机的时候,也属于单片机行业的新生儿。单片机的样子,单片机外围的各种器件,单片机内部的各种结构,单
片机使用C语言的编程方法,初学者可能都没有见过,脑子里全无
概念。没关系,有些概念和方法你不理解也没有关系,甚至不需要
你去理解,你只需要跟着我去鹦鹉学舌式的学习,第一遍学习某一
节课的内容时,对于程序,大家就可以完全跟着抄下来,甚至抄两
三遍,过一段你会发现,好多东西你也认识了,好多概念你也慢慢
的理解清楚了,你也能大概看懂别人的小程序了,切忌觉得自己看
会了,而简单复制粘贴。
2)照葫芦画瓢
很多同学学习的时候喜欢看,看我做的视频,看我写的程序,甚至看别人的程序,都能看懂,觉得自己就会了,等到自己写程序的
时候,感觉就是老鼠啃天,不知道从哪里下手了,这是初学者很容
易犯的“眼高手低”的毛病,所以第二步的内容就非常重要了。
我的要求是,每一位同学,在学完了当前课的内容,把第一步顺利完成以后,然后关掉视频教程,关掉源代码,自己通过看电路图
和查找非源代码的其他任何资料,把当节课我写的程序代码重新默
写出来,边写边多少理解那么一点点,不是纯粹的背诵,应该说是
背诵加理解的结合体。甚至学过几节课以后,可以回头把前边曾经
这样实现过的课程,再按照这种方法做一遍。千万不要认为这一步
没必要,这一步是你能否真正学会单片机的一个关键,在学完本教
程之前,每一课内容都要这样做,如果每一个程序你都能够完美的
完成,那么可以说,当节课的内容,百分之七八十你已经掌握了。
3)他山之石,可以攻玉
单片机技术的最大特点就是可以通过修改程序来实现不同的功能,因此举一反三的能力就必不可少了。每一节课的例程后边,我一般
都会布置几个作业,大家尽量去独立完成这个作业。在完成这个作
业的过程中,都可以参考我的程序思路,在这个基础上通过动脑思
考去构建你自己的程序框架,最终将程序完成。
在我们工程师实际产品研发的时候,很多种情况下也是如此。比如一个产品,我们如果从零起步的话,可能会走很多弯路,遭遇很
多前人已曾遭遇过的挫折,所以我们通常的做法是寻找购买几款同
类产品,然后先研究他们的各自优缺点,学习他们的长处,然后在
同类产品基础上再来设计我们自己的产品,这就是“他山之石,可
以攻玉”。
初学者在学习的时候,往往遇到的问题很多,你应该想到,你遇到的问题,可能前辈们早就遇到过了,所以遇到问题后,不要慌张,首先利用谷歌或者百度这些搜索引擎在网上搜一下,要做什么新东西,先去网上找相关资料了解一下,不管是编程还是硬件设计,多
多参考别人的东西,只要把别人的东西分析明白了,自己用起来了,也就成为自己的知识了。
4)理论实践结合,温故知新
当大家把所有的课程都按照前边三步完成后,这个时候不妨再把书打开,再看看书,经过了自己的实战经历,再看书的时候,对很
多知识点会有一种恍然大悟的感觉。甚至视频教程、书籍都可以反
复看几遍,可能有的知识点当时学习的时候不明白,过了一段时间,回过头来再学习的时候,一下就明白了。
看过“单片机的学习方法”的人还看了: