单片机原理要学多久 学单片机需要什么基础

前几年通过郭老师的《十日》学习了单片机教程和配套开发板入门单片机 。
最近学生问的问题比较多,就是单片机的学习周期要多久?
今天在这里统一回答 。
这个主要看学习的程度,但是十天对于大多数人来说不太现实 。
因为做单片机开发不仅仅是学习单片机,而是一个完整的知识体系 。
该知识体系包括基本电路、C语言/汇编和单片机三个模块 。
一、基本电路
基本电路如果你没看过这篇文章,光是这一块的内容就够你学几个月,甚至几年了 。
相信业内人士都知道,我这里说的是模拟电路,相当复杂,学习门槛很高 。
至少是高中水平以上的数学基础,电路需要各种高数公式计算 。关键是如果你是从事单片机开发的,就算学了也很难用 。
不管你以后是想研究硬件电路方向还是单片机的软件开发方向,我都不建议前期花太多时间在模拟电路上 。你只需要知道基本电路:欧姆定律,串并联电路,电阻,电容,二极管,三极管 。
原因很简单 。前期你经验有限,无法彻底理解模拟电路 。我们不得不通过大量的知识,然后回头看这些理论,你可以根据你的经验来理解它们 。
比如我的英语水平一般 。如果我完全没有接触过这个行业,我根本看不懂英文的芯片说明书 。
当我获得一些经验后,通过经验我可以理解70%的手册 。这就是原因 。
很多人经验不足,以为自己先有一个理论,打好基础就能理解了 。这个方向是错的,至少我个人是这么认为的 。
我的方法是先学习基本元器件的功能和单片机最小系统电路,然后再研究市面上51种开发板的原理图 。第一步是先了解这些原理图,我预计需要一周时间 。
二 。c语言/汇编
其实目前还是汇编用的比较少 。我的建议是先学C语言,而不是先学C语言 。
【单片机原理要学多久 学单片机需要什么基础】c根据我们的课程计划,语文的内容大概是20章左右,学习周期大概是7-10天 。
三、单片机
单片机可以和C语言同步学习,因为你需要在学习C语言的过程中进行练习 。传统的纯软件可能会使用C-Free之类的工具 。
如果是开发单片机,可以直接把写好的程序烧到单片机上练习,控制LED的开关,实现流水灯的效果 。
培养单片机C语言编程的思维和纯软件有些不同 。
同时学习C语言和单片机大概需要15-20天 。
加上5天的硬件基础,总共需要25天才能入门 。
这是入门水平 。达到这个水平后,可以尝试用51单片机写一些简单的小项目,比如用数码管做一个时钟 。
这是必做的环节 。一个项目可以巩固前期所学,进一步加深理解,初步锻炼自己实现功能的能力 。
如果直接省略这一步,去找一个高级的单片机,比如STM32,那么你后面学的每一个知识点都会有很多问题,你的信心会一点点被摧毁 。
很多人觉得学了一半太难最后放弃了,多半是这个原因,
其实单片机并不难,门槛也没有某些文章那么高,但是学这个比较细,学习路径不会错 。然后循序渐进,掌握了这个学习的知识之后,就会比较顺利了 。

    推荐阅读