对于学习来说,都差不多,两个都是单片机,都可以用keil开发。
不论是C51 还是STM32 网上资料,视频一大堆。
学习单片机只是基础,主要是对单片机的各个外设,以及外围硬件的调试。
另外,学习单片机最好需要一个开发板。
看了下别人的回答
好多都说51比STM32还难
我猜,可能是51没有库函数的原因,几乎所有的配置、操作都靠寄存器。
而STM32有很丰富的库函数,什么标准库、寄存器库、LL库、HAL库等等。通过库函数的包装,把繁复的寄存器操作给屏蔽了,给人一种简单的表象。其实,STM32的寄存器远比51多,更为繁杂、更为强大。
我以为,如果想深入学习单片机,看一遍《微机原理》,再把51单片机的部分功能实践一下,对将来的学习还是很有好处的。毕竟一上手就看STM32的寄存器肯定会晕。
如果只是想玩玩,或者快速地做个东西出来,直接学习STM32参照例程使用库函数未尝不可。但终有一天,还是要回来补上寄存器这一课。