51和ARM都无所谓,都只是一个单片机而已,没有必要去纠结去学什么。
如果你手上有51的板子,那就直接学51,如果你手上有STM32,那就学STM32。
学习一款单片机主要内容有如下:
1、主要是学习单片机的开发环境和工具。
2、学习单片机的外设,单片机的外设驱动一般厂家都会提供。
3、学习单片机周边的设备,如EEPROM、IIC SPI USB等,单片机肯定是需要外部设备搭配一起使用,所以有必要去了解学习他们。
如果有充足的时间,还是先学习下51
直接上手ARM也可以,只是开头会比较懵,过了瓶颈就好了。
51因为寄存器少,操作简单,比较适合完全不会的人学习
直接上手32可能感觉很难理解
特别是看芯片手册的流程图的时候,51虽然看不太懂,但是多看几遍还是可以理解的
直接看32的太复杂了,有的人直接就被吓到了