单片机入门到进阶你只需这几步(如何学习单片机)
单片机入门到进阶你只需这几步(如何学习单片机)本人多年单片机软件硬件开发经验和电路维修经验,学电路,加关注,让你学习不迷路,有问题请留言探讨。
现在的电路板大多数都有一颗单片机,作为控制的大脑,指挥输入,输出信号。不同的工作场合,对单片机的要求也大不相同,在保证功能的前提下,成本显然是放在第一位的,目前单片机的种类繁多,国内外有几家大厂商,如ti,st推出各种功能,封装的芯片,让开发者去选择不同的工作环境。
有很多电子爱好者和大学毕业生问我如何选择单片机开发,应该选择目前主流芯片STM32系列还是51系列,各个厂家如何选择,根据我的工作经验是,每个厂家的都要会,了解优点和缺点,这样做的好处是可以任意换工作,当然如果一直用一款单片机也不是不可以,这是根据单位的产品有关,做的产品不杂,只做几种产品,也就无所谓了。但换工作后只能使用一款单片机,就业范围就小了很多,或者新到单位的遗留项目不是你熟悉的芯片,也就不好接手。这也只对初学者在对选择学习哪款单片机有些帮助,并不是学习目前主流的芯片就可以,如果按长远考虑还是都要掌握,懂得越多,对设计就会越灵活,它们之间差别不是特别大,熟悉一款后,其它的非常容易上手。我想说的是不要纠结选哪一种,开始学习一个最简单的51就可以了,内部资源都学习一边,在做几个项目就可以,不用太着急,毕竟是初学,基础要打牢,不要想着一上来就都要学会,虽然每个芯片差异不大,但是也要熟悉每个芯片特点,总之没有那么容易,不然所有人都会了。
目前我也行用过STC STM8 STM32 PIC,准备在接触下CPLD FPGA DSP 和其它国产单片机,可能很多朋友会问,学那么多也不精,我想只要有几个熟练就可以,其它的简单使用就可以,因为在设计时会和各种芯片做接口,做通信,做控制,对整体有把握,因为我本身对每种没用过的芯片感兴趣,喜欢了解一下,这对我的工作帮助也是非常大的,当你之前有不懂得问题时,在学习其它芯片时会豁然开朗,因为它们有很多共同点和不同点,当你在一个芯片上是不太理解的,学的多了,有的问题也就迎刃而解了。
通过以上的分析,初学者基本可以确定如何选择了,如果是爱好者,不是专业从事单片机开发的,可以任意选择,不用考虑那么多,如果想长期从事单片机开发的,建议从51开始,因为51的资源特别多,特别容易上手,学习内部资源,如IO控制,中断,定时器,串口,spi接口,i2c接口,任何单片机都离不开这些。初学可以学stc单片机,资料多编程方便,下期我会写一篇如何快速入门一种单片机。
本人多年单片机软件硬件开发经验和电路维修经验,学电路,加关注,让你学习不迷路,有问题请留言探讨。