本教程参考b站视频教程(STM32入门教程-2023版 细致讲解 中文字幕,第三集P3软件安装),将从一下几个方面进行安装:
1.安装Keil5 MDK软件
2.安装器件支持包
3.软件注册
4.安装ST-LINK驱动
5.安装USB转串口驱动
一、安装Keil5 MDK软件
找到软件的下载链接:https://jiangxiekeji.com/download.html
在下载好的STM32入门教程资料软件包中对Keil5 MDK进行解压(密码为32)。
接着选中MDK524a.EXE文件,开始安装软件:
系统默认安装路径可以修改:
点击Core中Browse,选择自定义路径,最好和我的路径一样,在D盘的根目录下创建一个Keil5的文件夹(文件名最好是英文,中文会出错),选中它,随后Core和Pack中的路径就会和我一样。
注册信息可以随便填,没有关系,点击next进行下一步。
这一步安装时间会比较长,耐心等待。
一般安装过程会弹出安装ULINK的窗口,我们点击是就行了。
把发布信息选项勾去掉,点击Finish,到这里软件安装完成了。
接下来会自动弹出一个pack installer的窗口,我们暂时先把他关闭,后面在进行系统安装。
二、安装器件支持包
keil5之后,芯片的器件支持包被独立出来了,我们开发哪款芯片,相应的下载对应的软件支持包就行,不需要对所有类型的芯片进行下载;
如果你不安装支持包,那在新建工程时是不会出现相应的器件型号的。
支持包有离线安装和在线安装两种方式,离线安装方便一点,在线安装对网络要求比较高。
我这里使用离线安装:找到支持包所在的路径,选择自己适配的支持包版本(STM32F103C8T6单片机下载F1XX系列的支持包)。
直接双击,这里的目标路径会自动选择我们安装时的那个目录,点击next即可,最后会弹出finish就表明安装成功了。
这个时候重新创建一个工程,就会弹出新增的STM32F1XX系列库了。
在线安装可以安装很多以后可能用到的芯片:点击pack installer按钮,右下角会自动更新器件库,我这里还在更新。
更新完后,有很多芯片支持包(例如GD32,STM32等),需要哪款就下载哪款后缀是DSP的文件,点击install就行,下载时间比较漫长。
三、软件注册
首先关闭keil5软件,然后再keil5图标上右击,选择以管理员身份运行(一定要管理员权限,不然后面会出错)。
在File选项下选择License Management,复制其中的CID(C0FB8-FI5GZ)
接下来找到对应的注册机目录,双击注册机即可运行(如果不能运行注册机,需要把防火墙和杀毒软件都关掉)。
复制keil5中的license management的CID到这里,Target选择ARM,然后点击Generate生成序一串序列码并将序列码复制下来。
将序列码复制到license management中的New License ID Code,点击Add LIC,即LIC Added Successfully,并且使用到2032年到期。
后续打开软件就不再需要右击选择管理员权限打开,直接运行即可。
四。安装ST-LINK驱动
按以下路径找到对应的dpinst_amd64应用程序,双击运行,一直下一步即可。
安装完之后,在设备管理器中的通信串行总线设备可查看到STM32 STLink,如果没有安装这里会出现感叹号。
五、安装USB转串口驱动
我电脑自动带有CH340驱动,没有进行下载。
如果插上USB转TTL串口,设备管理器中的CH340驱动带有感叹号,需要进行驱动下载。
事不拖、言不多、人不躁。。。