文章目录
O、说在前面的话
起因是新装了电脑,需要重新搭建keil开发环境,所以搭建环境涵盖内容较全面,适合刚入门新手。
下述方法至2025.2.8依然可用
平台:keil-MDK、Windows(10)电脑
一、Keil 5 安装包下载
直接浏览器搜索Keil,找到keil官网。
链接: 这里给出了keil官网链接
如图一,点击红框Downloads进入到选择下载开发工具界面。
1.选择需要的开发工具
根据需要开发的芯片(微控制器)来选择对应的开发工具,本文主要介绍的是Cortex 和 Arm内核架构的微控制器STM32,因此需要下载MDK-Arm。
如图1.1,选择MDK-Arm
如图1.2,现在Keil需要填写一些资料,随便填填就行,然后,点击Submit。
如图1.3,在这个界面选择红框中的选项。
如图1.4,选择红框,下载Keil MDK工具。
如图1.5,选择红框下载。
如图1.6,选择红框下载最新版本5.41(截至2024/12/1),绿框则是历史版本。
进入到如图1.7界面,发现现在官网需要LIC或PSN才能下载。此时填入它即可下载,否则我们可以通过图2.1方法下载最新版。
2.下载最新版本
此时我们回到如图2.1界面,也就是填入完一些名字、邮箱和公司信息后进入的界面,点击MDK_541.EXE下载,然后等待下载完成。
如果还是因为各种问题无法下载安装包,可以通过链接:
安装包及所有使用到的文件: 百度网盘
提取码:MCMC
二、Keil 5 安装
下载完安装包后,进行安装。
1.安装步骤
Next,勾选同意,继续Next。
如图2.1.3,选择安装路径的时候,需要注意默认地址是C盘,可以自行修改,保证纯英文路径就行,不然keil使用时可能会出现一些奇怪bug,文件夹名称和嵌套关系,按照默认的就行。我是在D盘新建了一个Keil MDK的文件夹存放。
信息随便填填,然后Next。
等待安装进度,第一次安装会弹出U-LINK驱动安装,点击安装即可。
如图2.1.7点Finish完成安装,勾选选项会弹出一些一个软件包管理工具,包含芯片支持包等,后续可以在keil中打开,安装完成如图2.1.9所示,此时关闭此界面即可。
如图2.1.9所示,可点击红框打开刚才的界面。
2.注册
参考链接: 注册教程
3.安装更新芯片支持包
芯片支持包:Keil5的芯片支持包是为了让Keil5能够支持特定芯片的开发工作,提供必要的工具、文件和接口,从而简化开发流程并提高开发效率。
(1).下载安装支持包
因为芯片在推陈出新,所以第一次尽量在官网下载最新的支持包,后续可以在Pack Installer工具里更新。
官网芯片支持下载链接: 官网芯片支持包网址
如图3.3.1我们可以在官网地址如图绿框搜索需要的芯片类型,如搜索STM32F,选择下面的F1和F4系列,点击下载F1的2.4.1版本和F4的3.0.0版本。
如图3.3.2双击安装。
如图3.3.3,确定好芯片支持包安装的路径为Keil 5的Packs文件夹内,下一步。
如图3.3.4,同意,下一步,等待安装完成即可。
如图3.3.5,新建工程,此时可以在选择芯片型号界面点击+号中找到对应的芯片。
(2).更新支持包
如下图3.3.6,安装较为远早的芯片支持包。

如图3.3.7,点击Pack Installer,等待工具启动。
如图3.3.8,工具自检,检测到STM32F1DFP目前版本2.2.0,最新版本为2.4.1,双击此行跳转到3.3.9图所示。
如图3.3.9,点击Updata,等待更新安装完成。
如图3.3.10,弹出重新加载窗口,说明更新完成,点击是结束。
4.安装编译器
安装完成后打开一个Keil工程文件并编译,发生如下报错。
如图4.1.1,报错确认编译器版本,此时如图4.1.2打开窗口。
如图4.1.2,Keil 5 v5.37以后安装自带compiler version 6,没有v5,如果要使用compiler version 5,需要自己安装,若使用compiler version 6则如图4.1.2修改选择即可,老工程可能会报错core_cm3.c文件中的错误,在本文四章中有解决方法参考。
可在官网上搜索名称下载如图4.1.3,若官网下载麻烦,compiler version 5编译器压缩包在一、2分享的网盘中也有。
Keil 5编译报错解决办法参考链接: Default Compiler Version 5
下载编译器压缩包后解压缩得到如下图:
如图4.1.4,将文件夹移动到如图4.1.5所示路径下(Keil5软件安装路径)。
如图4.1.5,将文件夹移动到红框所示路径下(Keil5软件安装路径)。
如图4.1.6,点击添加编译器文件路径。
如图4.1.7,选中路径下的文件夹,随后确定,看到如图4.1.8所示画面,然后点击close。
如图4.1.8所示画面,点击close。
如图4.1.9所示画面,随后点击OK。
如图4.1.10所示,按序号点击Options for Target project->Target->下拉箭头,此时可以选择使用Compiler Version 5,选择完成后点击OK。如图4.1.11所示全编译无误。
三、Keil 5 设置
1.基本设置
略
2.汉化教程
不太建议汉化,可能会导致Keil 5奇怪的问题,平时也就用到几个选项,英文菜单界面多用用就熟悉了。
汉化教程参考链接: Keil5软件汉化
3.设置文本喜欢的风格颜色
如图5.2.1,Keil MDK工具略显单调或者白天看伤眼,此时我们可以自定义修改文本为喜欢的颜色
如图5.2.2,倘若希望快捷修改配色,或者是使用先前使用过的方案,找到文件路径下的两份配置文件。
快捷修改:
找到他人分享的配置文件(两份)并且替换掉自己路径下的。
使用原先使用的方案:
保存原先使用的配置文件(两份),后续替换掉自己路径下的。
如图5.2.3所示。
如图5.2.4,替换完成后重启Keil MDK即会使用更换后的颜色配置,此颜色配置方案也放在网盘中了。
注意:可以优先保存原先的颜色配置方案,如果替换后不满意可以自定义修改细节或者换回原来的颜色配置方案
由于显示器色域不同等原因,可能更换电脑后色彩过于饱和、太淡等等,换台电脑颜色可能就没那么舒服了,可以如参考链接中在设置里微调
Keil 5文本颜色自定义设置参考链接: keil5修改主题背景颜色–仿VS Code 的Monokai主题
四、问题解决参考
1.编译器切换为v6后core_cm3.c文件报错
原因是core_cm3.c和core_cm3.h文件太老导致。
解决办法:v6使用了新的CMSIS标准接口,自行在官网下载cmsis_armcc_V6.h、core_cm3.h、core_cmFunc.h、core_cmInstr.h这些文件,亦或者是降低编译器版本下载使用v5。
参考链接: STM32踩坑:keil编译工程后,core_cm3.c出现4处报错
其他参考资料/博客/文章:
更新信息:
编辑于:2024.12.12
发布于:2025.1.20