王剑编程网

分享专业编程知识与实战技巧

单片机自学多久可以成功?学单片机需要什么基础知识?

单片机自学完全是可以学会的,现在入门的教程可以用泛滥来形容了。


泛滥不代表讲得不好,有些确实讲的非常不错啊。


我也是自学过来的,下面通过我的经历来解答这些问题。


一、单片机自学多久可以成功


我曾经从零基础学习单片机到找到相应研发工作大概花了3个多月。


很多人可能觉得不可思议,我们学校学一年我都学不会,当然也有大神10天就学会的。


当初有2个因素鞭策着我前进:

  1. 必须赶紧找个工作

2. 强烈的兴趣


我是电梯专业毕业,很多人都说这个专业吃香,我想说的是香字错了吧!

高风险,责任大、低收入,体力活,所谓的香是职位缺口大,没人愿意干肯定大喽对吧?


所以临近毕业那段时间我压力特别大,不知道以后该做什么。


后面自学编程的时候误打误撞接触到单片机,发现这个玩意还挺有意思,能够控制硬件动作。


比单纯的学习代码,在黑框里显示冷冰冰的”Hello world”有趣多了。


然后我看了很多文章,在网上购买了郭老师的开发板入门。


拿到开发板以后,每天从早上7点起床,一直搞到凌晨1,2点。


有时做梦都梦到自己实现了流水灯功能,用数码管显示123456.


如果你能痴迷一门技术到这种程度,怎么可能学不会!



二、学单片机需要什么基础知识?

单片机涉及的东西还是比较多,但是只要听我帮你理清楚,你会发现一点都不难,很多人之所以觉得难,大概率都是走了弯路。


1. 基础电路

前期其实压根都不用系统地去学习模电数电啊,即使做10年单片机开发,看不懂模电的工程师也不在少数。


买一块51开发板,一般都会有视频教程讲解电路原理。


有些讲的非常入门的了,比如说串联并联电路这些,然后LED驱动电路的原理,按键检测原理等等。


学完以后,你就基本知道整个开发板的电路原理了。



这对于入门来说就够了,然后再把精力放到编程和单片机上去,毕竟你不是做硬件工程师。


硬件是一门偏实战的技术,不是说你看教程就能把基础学得很扎实的,都是靠不断调试总结出来的经验。


先把它们玩起来再说,后面基础再项目中去倪补。


2. C语言

单片机是用C语言或者汇编来编程的,汇编主要是针对一些低成本,高实时的应用,不太适合做中大型项目,一般用得不多,所以主流还是C语言。



针对单片机的c语言编程我们无际单片机编程也录制了一套公开课,帮助新手学习c语言的时候可以无缝过度到单片机开发,需要的自行去搜吧。

C语言的学习和单片机同步,比如说你学了基本数据类型和基本语句,就可以在开发板上做个流水灯了。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言