type
status
date
slug
summary
tags
category
icon
password
概述
学习STM32的第一步就是搭建开发环境,STM32使用的开发软件为Keil,这里提供Keil 5.27版本的安装以及破解教程,其他版本安装基本一模一样,安装步骤进行安装破解即可,本教程只可适应于学习,其余用到该软件请支持正版。
Keil 5 MDK:
Keil 5 MDK是一款专业的嵌入式系统开发工具,它支持各种各样的微处理器,比如ARM、Cortex-M、C251和8051等,无论你想要做什么样的嵌入式应用,它都能帮你实现。Keil 5 MDK提供了一个一站式的开发环境,你可以在里面写代码、编译、调试、测试、优化,一气呵成,省时省力。Keil 5 MDK还有很多强大的功能,比如仿真器、代码分析器、工具和插件等,让你的开发过程更加顺畅和高效。Keil 5 MDK还有很多例程和文档,让你可以轻松地学习和入门,比如Blinky、Hello World、User Guide等,你可以跟着一步一步地学习和实践,很快就能掌握嵌入式系统的开发技巧。
一、获取Keil安装包
下载获取Keil5.27版本安装包以及破解文件(获取Keil5.27安装包),可以通过官网下载或者其他方式下载,在开始准备安装破解Keil开发工具之前,先关闭系统防火墙以及其他360等杀毒软件,不然破解文件可能下载解压后就立马被杀毒软件杀掉,下载后获取到如下2个文件:

二、安装Keil开发工具
1.解压Keil5.27压缩包,得到
MDK527pre.EXE
安装文件,双击进行安装,这里直接点击Next进行下一步。
2.勾选同意协议条款,点击Next进行下一步。

3.选择安装路径,如果电脑C盘空间足够,最好默认路径即可,我这里选择装在D盘新建的Keil目录下,如果要自定义安装路径,不要有中文路径,中文路径有可能导致后续出现一些莫名其妙的问题。

4.填写注册信息,任意乱填即可,(若在之前有安装过keil,但安装有问题,又进行了卸载操作,为避免因为卸载不干净导致本次安装失败,这里填写注册信息不要填写和之前一样的信息),填写完成后点击下一步就开始安装,等待安装完成即可。


如果安装过程中弹出如下弹窗,点击安装即可。

5.将显示版本说明Show Release Notes勾选去掉,点击Finish即安装完成。

安装完成后弹出如下窗口,此窗口为在线下载相关芯片包等,在线下载速度非常慢,在文章最后提供线下芯片包进行线下安装,这里直接关闭即可。

最终桌面将出现Keil软件图标,表示安装成功。

三、Keil破解
1.鼠标右键点击桌面Keil图标,以管理员身份运行,打开软件后,可能还会弹出在线下载芯片包窗口,点击关闭即可,最终打开如下,选择File,点击
License Management…
。
2.打开后,如下状态为未破解状态,复制CID号准备进行破解。

3.下载再解压破解文件(如果电脑防火墙或者其他第三方杀毒软件开启,解压将会被杀掉),得到如下文件:
之前的如果用不了就用这个点击下载 提取码:3q07

4.右键以管理员身份运行该破解文件,进行如下操作:

5.获取破解的LIC码后,到Keil中粘贴到LIC码框中,点击右边Add LIC增加,看到破解年限即表示破解成功。
到这里,Keil的安装破解即完成。

6.Keil安装破解完成后,可检查更改一下中文注释显示设置,这个设置不更改,添加中文注释时将会乱码。打开Keil,选择Edit,再点击最后一个选项`configura…`进入设置界面。
进入设置界面后,再Editor设置中,将Encoding选项改为Chinese GB2312(Simplifiled),更改完成后选择下面OK即可,此时便支持中文注释不会乱码。

四、安装芯片包
1.Keil安装完成后,之前在安装过程中弹出的在线安装芯片包都选择了关闭,是因为在线安装网速将非常慢,这里选择线下安装,下载获取到需要使用的芯片包,这里提供学习常用的STM32F0,F1,F2,F4芯片包下载(点击获取芯片包),下载后得到如下芯片包文件,直接双击安装即可。
以下是口袋派M1(使用国产主控芯片APM32F103RCT6)的芯片包链接:
2.查看芯片包是否安装成功,打开已有的Keil工程,在工程魔法棒芯片配置处可查看是否安装成功,如果安装成功将能够看到芯片型号,若不会新建STM32项目工程,请阅读:STM32新建工程操作说明。

五、安装转串口调试驱动
文件位于资料包的Tools/下,找这个CH341SER.EXE文件双击打开即可

点击安装对应INF驱动文件

如果显示‘预安装成功’实际安装失败了,需要重新安装
失败原因可能有以下几点:
- 插错一个串口了,应该选择‘ISP/UART1’
- 数据线可能不支持数据传输,请更换数据线
- 数据线没插好,重新插拔两端设备连接正常
- 设备不兼容,本教程使用口袋派M1作为教具

显示此提示则安装成功

六、使用DAP-LINK烧录、调试单片机
使用杜邦线连接设备,一定要确保3v3对应3v3,且其他先也对应连接上烧录模块,不然可能会导致单片机烧毁!!!

小技巧:取线记得四线相连一起扯下来,这样可以按颜色连线,有效防止线接错和杂乱;新线可能有点难插进去,可以先拿另外一种线弄松再连接模块与单片机
连接设备后电脑会提示一声,即为识别到新设备

Keil中点击魔术棒点‘Linker’后按图设置


由于口袋派M1 v1.2套装更换了功能更多的WCH-Link模块进行烧录,所以这里需要多一步设置,否则模块只是作为标准HID设备接入,无烧录调试功能!
另外保证相关资源支持WCH-Link模块
- Keil V5.25 及以上版本
- ARM-CMSIS V5.3.0 及以上版本
‘Get’完成后记得点击‘Set’
输出以下内容即为设置成功!
设备管理器会找到这个设备


点击这个文件打开已经写好LED相关函数的Keil工程,测试烧录调试烧录功能

点击‘Build all Targets files’进行固件编译
就是相当于C语言编译代码为exe程序一样

点击Flash-Download进行固件烧录

显示如下则烧录成功→

这里也可以测试一下串口,这个工具在微软应用商店直接下载,配置按照截图即可
有内容输出即可

板载灯成功点亮并设置为呼吸状态

相关代码

📎 参考文章
有关Keil安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
- 作者:YOUNGQI
- 链接:https://blog.creatforlyq.eu.org/article/STM32-4
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。