十天学会单片机可能吗?单片机入门需要多久?
几年前,我是通过郭老师的十天学会单片机教程和配套开发板入门单片机的。
最近被学员问到比较多的问题就是,单片机的学习周期大概要多久。
今天在这里统一回答下。
这个主要是要看学到什么程度,不过十天对大多数人来说都不太现实。
因为做单片机开发,不单单是学习单片机而已,而是一整个知识体系。
这个知识体系里包含了3大模块:基础电路、C语言/汇编、单片机 。
一、基础电路
基础电路如果你没看到这篇文章,光这块的内容就够你学几个月,甚至学几年都学不懂。
相信行内的人都知道,我这里讲的就是模拟电路,这玩意还是挺复杂的,学习门槛也高。
至少是高中水平以上的数学打底,电路需要各种高数公式计算,关键是如果你是从事单片机开发,即便学了其实也很难用到。
不管你以后是想深造硬件电路方向,或者是单片机软件开发方向,我都不建议前期花太多时间去研究模拟电路,只需要会基本电路:欧姆定律,串并联电路,电阻电容、二极管,三极管就差不多了。
原因很简单,前期你经验有限,不可能把模拟电路吃透,很多知识我们只有经历了项目,再回过头来看这些理论,根据经验去理解理论你才能看的懂。
就好比,我英文水平一般,如果我完全没接触过这个行业,英文的芯片手册根本看不懂。
等我做到一定经验的时候,通过经验去理解手册就能看懂70%,就是这个道理。
很多人没经验,以为先有理论,把基础打扎实,这样就能看懂了,这个方向是错误的,至少我个人是这样认为的。
我的方法是,先学基本元器件的作用和单片机最小系统电路,然后就去研究市面上那些51开发板原理图,第一步先看懂这些原理图,这个时间我预计要1周 。
二、C语言/汇编
汇编目前其实还是用得比较少的,我的建议前面可以先不学,以学习C语言为主。
C语言根据我们的课程规划,内容大概有20多个章节,学习周期大概需要7-10天。
三、单片机
单片机可以和C语言同步学习,因为你学习C语言的过程中需要去实践,传统纯软件可能会用C-Free之类的工具。
如果你是做单片机开发的话,可以直接把写好的程序烧录到单片机上实践,控制LED亮灭,实现流水灯的效果。
培养单片机C语言编程的思维,这个跟纯软件的思维还是有点区别的。
如果同时学C语言和单片机的话预计需要15-20天左右。
加上硬件基础的5天,入门总共需要25天。
这是一个入门的级别,达到这个级别以后你就可以尝试用51单片机去编写一些简单的小项目,比如说用数码管做一个时钟。
这是必须要去做的环节,一个项目能巩固你前期所学的知识,进一步地加深你的理解,初步锻炼你的功能实现能力。
如果这步直接省略,去进阶更高级的单片机,比如说STM32,那你后续每学一个知识点都会存在大量的问题,自信也会被一点点摧毁。
很多学到一半觉得太难了,最终放弃,大多都是这个原因,
其实单片机并不难,门槛也没一些文章说得高,但是学这个比较讲究细节,学习路径不能错,然后按部就班,把该学的知识掌握了再继续往下,相对就比较顺利了。
教程推荐|郭天祥老师主讲《十天学会MSP430》
虽然现在网上的硬件教学资源越来越多了,但是经典教程的地位仍然难以被撼动,郭天祥老师的经典教程《十天学会51单片机》不知成为多少MCU工程师的启蒙教材。
除了MCU经典架构51、PIC、AVR以外,以低功耗著称的MSP430也受到郭老师的青睐,视频教程《十天学会MSP430》就是专门为带领广大学弟们拿下430而录制。
看 点
视频从学习板的操作,MSP430单片机的硬件结构、软件使用、基础程序、模块程序为您讲解,使您由浅入深一步一步的掌握MSP430单片机的开发和应用。
至于郭老师的教学风格就不用多说了,看过他其他教程的人都懂,朴实亲切,深入浅出,解析透彻。
观看教程请点击“了解更多”
相关问答
51单片机 需要多久 学会 ?学习51单片机需要一定的时间和耐心。初学者首先需要了解51单片机的基本结构、寄存器和内存的使用方法,以及常用的编程语言和开发工具。在掌握了基础知识后,可...
学习MCS 51单片机 需多长时间(正常情况)?学习单片机,跟多长时间没有关系,要看你的悟性,掌握学习方法,吃透C语言,多写程序进行实验。只有通过实验来掌握单片机,有的人学习2年单片机,也还是工作找...
自学 单片机 要多久?从自学者基础角度来看,学习单片机需要具备一定的电子基础知识,如电路原理、数字电路、模拟电路等。如果自学者没有这方面的基础,需要先学习相关的电子知识,这...
51单片机 初学者该怎么学?51单片机初学者学习步骤:1.第一步:基础理论知识学习。单片机编程用C语言或汇编语言都可以,但是我建议用C语言比较好,模块化管理编程方便,移植性强,适合编写...
0基础可以跳过 51单片机 吗?不可以跳过51单片机,如果你刚开始就直接去stm32的话,会有很多基础知识的缺失。导致你学起来比较吃力,很多东西也掌握不透,在学习的过程中会很痛苦,觉得这玩...
初学者如何快速上手 单片机 ?如果需要快速学习好单片机,要从几方面做好准备:第一,硬件上的准备。器件资料首先得熟悉;芯片架构及指令集得清楚;芯片的外围电路设计从原理到器件选型要掌...如...
新手学 单片机 怎么入门?大学四年白混了四年,如今要毕业了。学习单片机。也算是工作前的准备。单片机对于工科类的学生来说真的很重要,这点到现在才明白。大学期间也经常用单片机做一...
单片机 编程好学吗?看你原来有没有接触过了,第一次学单片机从51开始入手,51是最基础的单片机,编程语言选用C语言比较容易上手,开发软件用keil4forc51!如果想掌握好的话,必须得...
51单片机 用C语言或者汇编程序如何实现定时1秒?如何设定初始值?如何计算?如何输出方波?如何对外部?使用定时器实现1秒定时;初始值要看单片机配置的晶振频率了,若12M晶振,初始值为TH0=0x3c;TL0=0xb0;这才是50ms,还要一个单元做计数器,计数20次才是1秒方波...
51单片机 c语言好学吗?很好学的,语言本身和普通C没什么两样,只是融入了51单片机的一些特殊内容而已。很好学的,语言本身和普通C没什么两样,只是融入了51单片机的一些特殊内容而已。