想学单⽚机怎么⼊⼿?51单⽚机⼊门⾃学最佳指南
曾经我是⾃学单⽚机然后跨⾏成功,今天来分享下⾃⼰的经验。
在⽹上看了很多⽂章,很多⼈说现在51单⽚机已经过时了,建议从STM32开始学习。c语言编程入门指南pdf
或者单⽚机没有钱途,直接搞ARM+Linux。
我的建议是从51开始学习,51是基础,学习难度也是新⼿⽐较容易接受的。
STM32的定位是给有经验的开发⼯程师快速做出产品,软件是基于固件库开发,不涉及到寄存器的配置,新⼿直接进⼊这种开发模式会⼀脸懵逼,不知道底层的原理。
ARM+Linux确实⼯资会⾼些,相对的门槛也⾼,学习难度⼤,如果不够⾃律,新⼿很难通过⾃学学会。
我们学习的⽬的⽆⾮就是想通过这门技术先到⼀份⼯作养家糊⼝对吧?
我当初⾃学到就业也就花了3个多⽉时间,所以从学习周期和回报率来说,先学习单⽚机开发是⾮常不错的选择。
⾄于后期你想不想进阶到Linux看⾃⼰选择,⼀般单⽚机开发做好就能让你过上不错的⽣活了。
Ok,那废话不多说,下⾯开始讲⼲货。
⼀、51单⽚机⼊门⾃学最佳路径
1.基础电路
学习单⽚机必须掌握基本的电路基础,⽐如说欧姆定律,⼆极管、三极管开关原理,LED灯驱动电路,按键检测电路,ADC检测电路等等。
有个量化标准就是,你学到能把市⾯上任意⼀款51开发板上的电路原理图看懂就可以了。
2.学习C语⾔
通过编写C语⾔或者汇编来控制单⽚机,汇编⽬前⽤的不多,所以建议只学C语⾔就⾏了。
C语⾔学完结构体,指针⾜以,如果指针前期学不懂也没关系,等你多做⼏个⼩项⽬以后就知道怎么⽤,该⽤在什么场合了。
3.单⽚机
能够把每个51单⽚机外设都⽤起来(外部中断、定时器、串⼝等等),最后做⼀个类似于电⼦时钟⼀样的⼩项⽬来培养⾃⼰的产品思维。
⼆、总结
很多新⼿之所以学不会,有⼏个原因:
1.花太多精⼒去研究模拟电路,数字电路
2.学习过程中不懂得培养⾃⼰的兴趣,学习技术是很枯燥的过程,每学⼀个知识点最好做点有意思的东西来培养下⾃⼰的兴趣,同时还能提升⾃⼰编程的熟练度。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论