当前位置:网站首页>零基础学习单片机切记这四点要求,少走弯路
零基础学习单片机切记这四点要求,少走弯路
2022-07-06 09:03:00 【大方老师嵌入式】
零基础学习单片机切记这四点要求,少走弯路
其中一种,其它的都能够触类旁通,快捷上手了。假如你这些条件都没有,那就跟着我学吧,我建议你进修51单片机。
为什么要进修51单片机:
虽然此时单片机品种和型号非常多,每个型号都有一定的市场份额,但是哪个型号也没有早期 51单片机那般风光和火爆,虽然此时地位不是那么高了,但是由于 51单片机积攒的资料非常多,大家学起来就会拥有众多的参照资料,所以上手肯定比其他型号的要快一些。假如你进修稍微偏门的单片机,可能一个简略的软件问题就要折腾你好长时长,不仅仅浪费了你的进修时长,更重要的是打击了进修单片机的自信心。
那么是不是每种单片机我们都要学一遍呢?答案当然是否定的。大家跟着我来进修 51单片机,必需得跟着学会举一反三和融会贯通的才能。单片机型号那么多,挨个学下来大约头发白了也学不完,所以大家跟着我学 51单片机,不能仅仅当做 51来进修,更重要的是要当做“单片机”来学,要通过我们的这个教程,把所有的单片机的内部资源都搞清楚弄明白,每个内部模块的用法了解透彻,这样当你遇到一个从没有用过的单片机,也就知道如何下手去使用它进行开发了。
如何进修单片机:
前边提到过,单片机是一门实用技术,我们进修它已经不是为了应付考试了,我给大家总结了单片机的进修方法是:一个要领,四个步骤。
进修单片机的要领就是:在实践中成长。
可为什么那么多人学单片机的时候,总是只抱着一本书看呢。第一,我们小学中学甚至大学的进修模式都是如此,学什么东西主要都是靠看书,应付书面考试;第二,很多人想实践却不太清楚该怎么去实践。
遇到问题查下书比直接看书的效果要好过百倍。不是不让大家看书,而是看了一点以后,要马上去实践验证,然后再回头联合实践的结果,了解书上的内容。从这个地方,大家要得出一个结论来,就是在学实
际技术的过程中,和应付考试不同,书上的内容不需要你去硬性记忆,书是用来查的,不是用来背的。
下面是学习单片机的四个步骤。
1)鹦鹉学舌
大家刚开始接触单片机的时候,属于单片机行业的新生儿。单片机的样子,单片机外围的各种器件,单片机内部的各种结构,单片机使用C语言的编程方法,初学者可能都没有见过,脑子里全无概念。没关系,有些概念和方法你不理解也没有关系,甚至不需要你去理解,你只需要跟着我去鹦鹉学舌似的学习。对于程序,大家就可以完全跟着抄下来,甚至抄两三遍,过一段你会发现,好多东西你也认识了,好多概念你也慢慢的理解清楚了,你也能大概看懂别人的小程序了,切忌觉得自己看会了,而简单复制粘贴。
2)照葫芦画瓢
很多同学学习的时候喜欢看别人做的视频,看别人的程序,都能看懂,觉得自己就会了,等到自己写程序的时候,不知道从哪里下手了,这是初学者很容易犯的“眼高手低”的毛病。
每一位同学,在学完了当前课的内容,然后关掉视频教程,关掉源代码,自己通过看电路图和查找非源代码的其他任何资料,把当节课原程序代码重新默写出来,边写边多少理解那么一点点,不是纯粹的背诵,应该说是背诵加理解的结合体。甚至学过几节课以后,可以回头把前边曾经这样实现过的课程,再按照这种方法做一遍。千万不要认为这一步没必要,这一步是你能否真正学会单片机的一个关键,在学完本教程之前,每一课内容都要这样做,如果每一个程序你都能够完美的完成,那么可以说,这节课的内容,百分之七八十你已经掌握了。
3)他山之石,可以攻玉
单片机技术的最大特点就是可以通过修改程序来实现不同的功能,因此举一反三的能力就必不可少了。每一节课的例程后边,最好自己布置几个作业,在完成这个作业的过程中,都可以参考原程序思路,在这个基础上通过动脑思考去构建你自己的程序框架,最终将程序完成。
在我们工程师实际产品研发的时候,很多种情况下也是如此。比如一个产品,我们如果从零起步的话,可能会走很多弯路,遭遇很多前人已曾遭遇过的挫折,所以我们通常的做法是寻找购买几款同类产品,然后先研究他们的各自优缺点,学习他们的长处,然后在同类产品基础上再来设计我们自己的产品,这就是“他山之石,可以攻玉”。
初学者在学习的时候,往往遇到的问题很多,你应该想到,你遇到的问题,可能前辈们早就遇到过了,所以遇到问题后,不要慌张,首先利用谷歌或者百度这些搜索引擎在网上搜一下。不管是编程还是硬件设计,多多参考别人的东西,只要把别人的东西分析明白了,自己用起来了,也就成为自己的知识了。
4)理论实践结合,温故知新
当大家把所有的课程都按照前边三步完成后,这个时候不妨再把书打开,再看看书,经过了自己的实战经历,对很多知识点会有一种恍然大悟的感觉。甚至视频教程、书籍都可以反复看几遍,可能有的知识点当时学习的时候不明白,过了一段时间,回过头来再学习的时候,一下就明白了。
边栏推荐
- Kratos战神微服务框架(二)
- 大学C语言入门到底怎么学才可以走捷径
- In order to get an offer, "I believe that hard work will make great achievements
- MapReduce working mechanism
- 【深度学习】语义分割:论文阅读:(CVPR 2022) MPViT(CNN+Transformer):用于密集预测的多路径视觉Transformer
- Une grande vague d'attaques à la source ouverte
- Redis之Lua脚本
- 英雄联盟轮播图自动轮播
- Mapreduce实例(八):Map端join
- Redis cluster
猜你喜欢
33岁可以学PLC吗
IDS cache preheating, avalanche, penetration
Compilation of libwebsocket
[Yu Yue education] Wuhan University of science and technology securities investment reference
Servlet learning diary 7 -- servlet forwarding and redirection
Kratos战神微服务框架(二)
QML control type: Popup
Blue Bridge Cup_ Single chip microcomputer_ Measure the frequency of 555
[deep learning] semantic segmentation: paper reading: (2021-12) mask2former
Detailed explanation of cookies and sessions
随机推荐
Solve the problem of too many small files
Global and Chinese markets for small seed seeders 2022-2028: Research Report on technology, participants, trends, market size and share
018.有效的回文
A wave of open source notebooks is coming
[Yu Yue education] reference materials of power electronics technology of Jiangxi University of science and technology
018. Valid palindromes
小白带你重游Spark生态圈!
Kratos ares microservice framework (III)
Withdrawal of wechat applet (enterprise payment to change)
发生OOM了,你知道是什么原因吗,又该怎么解决呢?
Summary of May training - from a Guang
tn-c为何不可用2p断路器?
MapReduce instance (V): secondary sorting
基于B/S的医院管理住院系统的研究与实现(附:源码 论文 sql文件)
CAP理论
Global and Chinese market of bank smart cards 2022-2028: Research Report on technology, participants, trends, market size and share
QML control type: menu
Activiti7工作流的使用
Kratos ares microservice framework (I)
Servlet learning diary 7 -- servlet forwarding and redirection