STM32我觉得比51好理解,毕竟不用直接操作寄存器了。
题主觉得难,可能是因为函数太多,名字也挺长,看寄存器吧,寄存器又太多。
另外,只看不行,得有板子动手改代码,上手试验才能理解的更快。
一般STM32不跑系统的话,基本都是先进行系统方面配置,比如时钟、系统滴答器、中断;然后就是初始化,自己实现功能用了哪些芯片和外设、通信接口,对这些进行初始化。然后就是大循环里进行应用处理。
看代码要分块看,有个整体的理解,然后再每个功能去看,也不用每个语句都看那么仔细,先分清这一块语句干嘛的,那一部分干什么的。
最后才是每条语句的理解。再加上自己改代码、写代码,配上一个系统的教程,每个程序例子从简单功能到复杂功能,学下来就觉得STM32不难了。