相信90%的同学都会往STM32方向走。一样平常情形下,STM32是主流。STM32一样平常利用的人比较多,学会了51的话,可以直接上手STM32,进行学习,但是STM32相比拟51还是有很多的不同的,可以说是完备不同。也可以学习Arduinoi,Arduino相对而言大略的多。
AVR会轻微比51高等一点,AVR单片机是ATmel推出的8位单片机,功能强大,品种也很丰富。学习运用资料特殊多,学习的人大概多,可以将AVR作为从51单片机向更高等掌握器的过渡。但是不好的一点便是开拓环境和程序措辞还是跟51有差别。个人认为想要往嵌入式方向发展,可以在学完51后连续学习AVR。它对学习ARM有个跳板的浸染。实质长进修AVR还是跟51一样,紧张是学习怎么配置内部寄存器,从而利用51没有的片内外设。
很多学生学完51或者AVR就直接奔stm32去了,毕竟它有很好用的固件库,用起来方便。但是,别忘了我们学习的目的,单片机是个软硬结合的东西,硬件为主,软件为辅。紧张还是要会电路。学习ARM不是为了只会用别人写好的固件库,是为了能够为所欲为的利用任何ARM芯片。你学会了利用stm32的固件库,那换款ARM芯片,又不带固件库,你还会用它吗?

而且,从51过渡到ARM,学习方法上最好保持同等。学51便是配置寄存器,而用固件库去学stm32,就打仗不到寄存器了,那你跟打算机专业的也没差了。以是个人建议,入门ARM不要选stm32,而是选片内资源少些,又是ARM内核的芯片去逐步熟习ARM的构造到底是怎么回事。
这样学习ARM可以继续学51的方法,入门更深刻。不然等你学完stm32,都不知道怎么配置寄存器了。个人建议去学习Freescale的KL02或者KL05芯片。详细资料可以去Freescale官网查找,有问题也可以取官方论坛问。然后在逐步向更强大的ARM芯片进发。末了你会创造,实在固件库也就那么回事,自己也可以写一套出来。
ARM嵌入式,这个一样平常要利用操作系统,比如Linux,难度太大,中间要有过渡;DSP,侧重于算法运算;FPGA,用以取代传统的数字电路,缩小电路板体积,也用于芯片开拓验证;直接通过51跳过来不得当,中间要有过渡;当然,你也可以学习一些仿照或者数字电路、程序算法.....,这和学习其他种类的单片机该当是平行进行的。
末了再提一句,我们华维单片机编程,在这里为大家准备了一些根本的入门学习课程,现在免费分享给大家,有须要的同学可以关注我们,想我们索取,联系我们,导师也会帮大家办理一些在单片机方面的一些问题。
关注私信我获取