对于一个初学者,首先要对自己有个充分的认识,本人电子大三学生,“软件”资源,c语言,单片机相关知识,“硬件”,开发版与视频教程,实验室提供自学环境。
其次,我定了一个期限,大概用3周的时间入门(在写这篇文章之前已经开始学习了),入门包括对stm32的了解,开发环境的使用,下载工具的使用和有关文件的阅读和浏览(stm32开发指南,中文参考手册),最后,制定计划开始学习了,go
一、开发平台的搭建:
1.MDK软件的安装(破解)
2.USB串口驱动安装
3.jlink驱动安装
对于初学者,按照步骤安装基本没问题,遇到问题可以找“度娘”
二、ISP下载
注意:STM32的ISP下载,只能使用串口1,也就是对应串 口发送接收引脚PA9,PA10。不能使用其他串口 (例如串口2:PA2,PA3)用来ISP下载。
1、搜素串口,选择虚拟出来的USB串口
2、勾选上“编程前重装文件”,
3、勾选上:“校验” 以及 “编程后执行”
4、选项字节区 的“编程到FLASH时写选项直接” 不要勾上
5、左下方:
选择第四个 DTR的低电平复位,RTS高电平进bootloader
三、jlink下载(仿真)(学习ips先)
四、新建工程模板
1、基于固件库
步骤:(有空再填)
2、基于寄存器
步骤:
五、了解STM32 GPIO工作原理(STM32中文手册)