主要是架构上的不同。如果还是使用寄存器方式,可能32的寄存器数量与51比真是多得太多了。
如果使用库的方式,那么就是库的API函数的熟悉了。
其实在逻辑上都是相通的。
如果学习了51,很多概念都已经建立起来了,只是芯片接口方面、特性的一些差异,当然就不难了。
比如 对于如何用单片机实现电灯,51和32其实没有本质区别,都是驱动相应管脚实现电平变化,只是二者管脚不同,造成相应编程具体操作有点差异,但本质都是对某个变量设置值而已,这里软硬件间的联系是相同的。
基本上是一样的啊。
都是使用Keil,都是使用C语言,就是芯片手册不一样,其他的方式 方法都是一样的,还有就是仿真器不一样。
而且网上的32的教程真是多得不行不行的了
51的寄存器太少了,外设也太少了。很容易学。
stm32寄存器非常多。不过好好学习几种外设之后你会发现也差不多,其他外设用起来去看手册就好了。