学习STM32不外乎是硬件和软件。
硬件方面,这个就是多看别人的电路,绘制电路板,电路设计,这是经验积累的一个过程。
软件方面,F103和407都差不多,不外乎是速度的问题,和浮点计算。对于熟悉STM32来说,两款中的任意一款都合适。如果经费宽裕,可以选择407.
选择开发板的时候,一定要选择板载资源比较多的那种,配套的视频,例程也很重要,原子的入门资料比较多,安富莱的也可以。
C语言基础比较重要
此外就是模数电路基础就够了,就可以开始学习啦。
学STM32只需要有一点硬件基础,会C语言,了解至少一款IDE的使用方法就行,不一定要会51
学习板建议选便宜的,因为各个系列STM32的用法其实差不多,用学习板只要学会基本操作方法就行了
要有C语言的
电路,数电,模电的基础
要学习单片机原理
C语言好就行了,学完51你再学stm32只能说控制寄存器更清晰,但是现在51应用范围比较小,其实可以直接从stm32学起的!
C语言里除了基本的用法,结构体指针等也需要掌握
电路上要学会模电数电的知识
单片机里要对寄存器的概念有一定了解