软件安装以STM32F103ZET6的芯片为例,适用于STM32F1系列的所有芯片及其他类型的芯片,以库函数开发的形式来进行开发工作。
1. Keil软件的安装
Keil为免费下载的软件,在该软件内进行编程,可到官网进行下载。
官网连接:Keil Product Downloads
选择其中的MDK-Arm,进行注册后即可下载。
但若要正常使用Keil软件还需要进行破解,本文不进行阐述破解方法,读者可自行查找破解方法,破解时记得需要右键keil软件选择以管理员身份运行后方能正常破解。
注:最新版的Keil不太方便,可以考虑用旧版的
2. STM32的支持包DFP
支持包的作用是能够在Keil软件添加相应的芯片,在新建工程文件的时候需要进行对芯片的选择。
在该网站下MDK5 Software Packs (keil.com),找到KEIL,选择STM32芯片的型号对应的支持包。
可按Ctrl+F快捷键进行查找,输入STM32F1来进行快速查找,结果如下图所示:
该支持包中包含的芯片类型如下所示:
3. STM32的官方库函数
本文的开发方式为库函数开发,对应的库函数文件需要到官网里进行下载,在新建工程的时候需要将一些文件添加到工程文件夹当中。
在ST官网- Search STMicrocontrollers (stmicroelectronics.com.cn)寻找STSW-STM32054:STM32F10x standard peripheral library进行下载。
4. 驱动安装
4.1 ST-LINK
将ST-LINK插入电脑;打开设备管理器(ST-LINK图标有感叹号表示没安装驱动);在Keil的安装路径寻找驱动【C:\Keil_v5\ARM\STLink\USBDriver】(默认安装路径)中的【dpinst_amd64.exe】(64位);双击安装。
ST-LINK Utility下载器:STSW-LINK004 - STM32 ST-LINK Utility - STMicroelectronics
注:ST-LINK Utility为非必要软件,可不必下载。如果是以ST-Link方式下载到STM32中,上述的dpinst_amd64.exe【ST-Link驱动文件】必须要运行安装。ST-LINK下载方式也可在Keil软件内进行下载,更加方便快捷,具体方法如下:
第一步 点击魔术棒图标
第二步 点击菜单栏中的Debug
第三步 选择ST-Link Debugger(可供选择的J-Link等方式同理)
第四步 点击Build按钮,编译结果无误后,才能下载【前三步进行设置操作,设置完毕后无须重复执行,执行第四步和第五步即可】
第五步 将ST-Link连接电脑并且驱动安装成功后,点击LOAD按钮,等待下载完成即可
4.2 J-LINK
在Keil的安装路径寻找驱动【C:\Keil_v5\ARM\Segger】中的【JLink.exe】并进入安装。
注:如果是以JLINK方式下载到STM32中,上述的JLink.exe【JLink驱动文件】必须要运行安装。若不是,可不用安装,一般以STLINK和串口方式下载居多
4.3 USB转串口
将USB转串口设备插入到电脑;打开设备管理器(USB Serial图标有感叹号表示没安装驱动);网上寻找USB转串口驱动(注意串口芯片)
以下为串口芯片是CH340系列的驱动链接:
CH340系列驱动:CH341SER.EXE - 南京沁恒微电子股份有限公司 (wch.cn)
注:并非每个开发板、每个USB接口都支持串口下载,具体能否下载要看开发板是否有相应的烧录芯片,如:CH340系列