先学习51,对于后面使用STM32有很大帮助。想快接触stm32,可以快速了解51开发流程,有很多51教程十天就可以搞定。
C语言是必备的,过二级就可以了,代码应用可以参考例程移植。
学习51和STM32一定要弄块开发板,动手做实验。不能光学理论。开发板选购接口功能全面,资料丰富,大众常规的即可。
c语言知识够用的,直接开始学习单片机吧。
刚开始,先了解一下单片机系统框架,知道单片机是怎么工作的,然后跟着例程开始编程学习。
硬件需要准备开发板。
软件需要安装jlink/STlink驱动、keil、安装STM32Cube也是很有帮助的。
C语言的知识要求不高,STM32的难点应该还是底层的一些东西,应用层的逻辑,如果能过二级,应该是够用的
硬件上面,最好准备一块开发板,有简单功能的即可,先搭起环境,IDE一般用MDK-ARM或者IAR,然后还需要了解硬件调试的方法