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