这个说法有些绝对,完全可以直接学习STM32开发。
之所以有这样的说法是因为51的架构相对于ARM架构要简单很多,寄存器数量比ARM少很多,学习是比价好理解。
但是现在进行嵌入式系统开发大部分情况下是使用函数库方式的,很少会用到寄存器方式,所以51的所谓寄存器简单的优势也就没有了。
现在学习STM32完全可以使用官方提供的强大的工具STM32CubeMX来生成工程和配置引脚,设置时钟等等,这些繁琐且容易出错的工作都被开发工具解决了,STM32的学习难度也就没有那么大了。
51单片机算是很老的单片机了,学会了它对单片机的基础知识框架会有些认识,接下来其他高级的单片机会比较容易接受。
因为51寄存器少,框架简单
板子的外设也比较少
他实现的iic和spi都是软件模拟的
在模拟的过程中,让你明白协议具体的内涵
因为 51 结构简单好学,外设几乎没有,但是也是个完整的单片机,
用最少的时间,可以快速学会怎么使用 mcu 这类芯片。
脑子中有了使用单片机的思路和方法了, 再去使用 stm32 的单片机, 也就是简单复杂的问题而已。