超详细 Keil uVision5 下载安装教程(附激活 + 器件库 + 排错)
·
本文针对嵌入式新手,全程拆解 Keil uVision5(MDK-ARM v5)的下载、安装、激活、器件库配置全流程,包含每一步的截图说明(文字模拟)、注意事项和常见坑点,适配 Windows 10/11 系统,确保新手能一步步落地。
一、前期准备:明确要求 + 下载资源
1. 系统与硬件要求(必看)
| 项目 | 最低要求 | 推荐配置 |
|---|---|---|
| 操作系统 | Windows 7 32 位 | Windows 10/11 64 位 |
| 内存 | 2GB | 4GB 及以上 |
| 硬盘空间 | 5GB(仅主程序) | 10GB+(含器件库 / 工程文件) |
| 权限 | 管理员权限(关键) | 管理员权限 |
| 其他 | 关闭杀毒软件 / 防火墙(临时) | 安装 VC++ 2015-2022 运行库 |
提前安装 VC++ 运行库:官网下载「Microsoft Visual C++ 2015-2022 Redistributable」(x86+x64 版本),避免后续启动 Keil 提示 “缺少 dll 文件”。
2. 资源下载(正规渠道 + 备用方案)
| 资源类型 | 官方下载路径 | 操作步骤 | 备用方案 |
|---|---|---|---|
| Keil MDK-ARM v5 主程序 | Keil 官网下载页 | 1. 点击 “MDK-ARM” 进入下载页;2. 注册 Keil 账号(必填,邮箱可填常用);3. 勾选 “MDK-ARM Version 5”,选择对应版本(如 5.49);4. 填写姓名 / 公司(任意),提交后接收下载链接(邮件 / 页面直接下载) | 网盘分享(需确认无病毒,优先官网) |
| 器件库(Pack 包) | Keil Device Packs 官网 | 1. 搜索目标芯片(如 “STM32F1”);2. 选择对应 DFP 包(如 “Keil.STM32F1xx_DFP.2.4.0.pack”);3. 点击 “Download” 下载 | Keil 内置 Pack Installer 后续安装 |
| 注册机(学习用) | 无官方渠道 | 自行搜索 “Keil5 注册机 keygen”,注意匹配 Keil 版本(如 5.49 对应注册机) | 选择标注 “支持 MDK-ARM v5” 的注册机 |
下载注意:
- 官网下载需科学上网(部分地区访问慢),若无法访问,可找可信的嵌入式论坛(如正点原子、野火)的 Keil5 安装包;
- 注册机文件较小(几十 KB),下载后先查毒,避免捆绑软件。
二、Keil uVision5 主程序安装(逐步拆解)
以 MDK-ARM v5.49 为例,全程截图文字模拟,每一步都标注 “关键操作”。
步骤 1:启动安装程序(管理员权限)
- 找到下载的安装包(如
mdk549.exe),右键→以管理员身份运行(核心!普通运行会导致后续权限不足); - 等待安装程序解压(约 10 秒),弹出安装向导界面,点击
Next >。
步骤 2:接受许可协议
- 勾选 “I agree to the terms of the license agreement”(必须勾选);
- 下方两个子协议(“I agree to...”)默认勾选即可,点击
Next >。
步骤 3:填写用户信息(随意填)
Name:输入任意字符(如 “test”);Company:输入任意字符(如 “embedded”);E-mail:输入任意邮箱(如 test@163.com,无需验证);- 确认无误后点击
Next >。
步骤 4:选择安装路径(避坑核心)
- 核心规则:路径必须是「纯英文 + 无空格 + 无特殊字符」,禁止包含中文(如 “D:\ 软件 \Keil5” 绝对不行);
- 推荐路径:
D:\Keil_v5(C 盘若空间充足也可,如C:\Keil_v5); - 操作:
- 点击
Browse选择路径,手动输入D:\Keil_v5; - 确认 “ARM Development Tools” 和 “uVision5 IDE” 路径一致,点击
Next >。
- 点击
步骤 5:选择组件与默认器件库
- 安装向导显示 “Select Components” 界面:
- 勾选 “ARM Compiler 6”(主流编译器)、“uVision5 IDE”(必选);
- 下方 “Device Libraries” 默认勾选 “Common”,若需提前安装部分库(如 NXP)可勾选,STM32 库建议后续单独装;
- 点击
Next >,开始安装(进度条跑约 5-10 分钟,耐心等待)。
步骤 6:完成安装
- 安装完成后,弹出 “Install Complete” 界面,取消勾选 “Show the Release Notes”(无需查看);
- 点击
Finish,桌面会生成 “uVision5” 快捷方式(若未生成,去安装路径找UV4.exe,右键发送到桌面)。
安装后检查:打开安装路径(如 D:\Keil_v5),确认有
UV4.exe、ARM、PACK等文件夹,说明安装成功。
三、Keil5 激活(解除代码大小限制)
Keil 免费版限制:Cortex-M 系列仅支持 2KB 代码,激活后可解除限制(仅用于学习,商业需正版)。
步骤 1:打开许可证管理界面
- 双击桌面 “uVision5” 快捷方式,首次启动可能提示 “No License Found”,点击
OK; - 进入 Keil 主界面后,点击顶部菜单栏
File → License Management(快捷键Alt+F+L),打开许可证管理窗口。
步骤 2:获取 CID 码(唯一标识)
- 在 License Management 窗口中,找到 “CID” 栏(如
C867-ABCD-EFGH-IJKL); - 选中 CID 码,按
Ctrl+C复制(务必复制完整,无空格 / 漏字符),保存到记事本备用。
步骤 3:运行注册机(管理员权限)
- 找到下载的注册机(如
keygen.exe),右键→以管理员身份运行(否则生成的 LIC 码无效); - 注册机界面操作:
Product下拉框选择MDK-ARM(必须选对,否则激活失败);CID输入框:按Ctrl+V粘贴刚才复制的 CID 码;- 点击
Generate按钮,右侧License ID栏生成一串字符(如XXXX-XXXX-XXXX-XXXX-XXXX);
- 复制生成的 LIC 码(
Ctrl+C),保留注册机窗口(暂不关闭)。
步骤 4:导入 LIC 码激活
- 回到 Keil 的 License Management 窗口:
- 在 “New License ID Code (LIC)” 输入框粘贴 LIC 码(
Ctrl+V); - 点击
Add LIC按钮;
- 在 “New License ID Code (LIC)” 输入框粘贴 LIC 码(
- 激活成功提示:
- 窗口下方 “License Information” 栏会显示 “MDK-ARM”、“Valid”(有效期)、“Unlimited”(无代码限制);
- 若提示 “License added successfully”,说明激活成功;
- 若提示 “Invalid LIC Code”,检查:CID 是否复制完整、注册机是否匹配 Keil 版本、是否以管理员运行注册机。
- 点击
Close关闭许可证窗口,重启 Keil 生效。
激活后验证:新建项目编译超过 2KB 的代码,无 “Code Size Limit Exceeded” 报错,说明激活成功。
四、安装 STM32 器件库(适配主流开发板)
默认安装的器件库无 STM32,需单独安装对应 DFP 包,两种方法任选。
方法 1:手动安装 Pack 包(推荐)
- 找到之前下载的 STM32 Pack 包(如
Keil.STM32F1xx_DFP.2.4.0.pack); - 双击该文件,自动启动 Pack 安装向导:
- 向导会自动识别 Keil 安装路径(如
D:\Keil_v5),无需修改; - 点击
Next >,开始安装(进度条约 1-2 分钟);
- 向导会自动识别 Keil 安装路径(如
- 安装完成后点击
Finish,重启 Keil 即可识别 STM32 芯片。
方法 2:Keil 内置 Pack Installer 安装
- 打开 Keil 主界面,点击顶部菜单栏
Packs → Pack Installer(快捷键Alt+P+I); - Pack Installer 界面操作:
- 左侧 “Devices” 栏展开厂商:
STMicroelectronics → STM32F1 Series; - 右侧找到 “Keil.STM32F1xx_DFP”,点击
Install按钮; - 等待自动下载并安装(需联网,速度取决于网络);
- 左侧 “Devices” 栏展开厂商:
- 安装完成后,点击
Close关闭 Pack Installer,重启 Keil。
器件库验证:打开 Keil→
Project → New μVision Project→输入项目名保存→在 “Select Device for Target” 窗口搜索 “STM32F103C8”,若能找到该芯片,说明安装成功。
五、首次使用验证(编译空项目)
- 新建项目:
- 点击
Project → New μVision Project,选择保存路径(如D:\Keil_Projects\Test),命名为 “Test”,点击Save; - 在芯片选择窗口搜索 “STM32F103C8”,选中后点击
OK; - 弹出 “Run-Time Environment” 窗口,勾选
CMSIS → CORE、Device → Startup,点击OK;
- 点击
- 配置编译选项:
- 点击主界面 “魔法棒” 图标(Target Options)→
Output栏→勾选 “Create HEX File”; Target栏→设置晶振频率(如 8MHz),其他默认;
- 点击主界面 “魔法棒” 图标(Target Options)→
- 编译项目:
- 点击主界面
Build按钮(或按 F7),底部 “Build Output” 窗口显示:plaintext
Build target 'Target 1' compiling startup_stm32f10x_md.s... assembling startup_stm32f10x_md.s... linking... Program Size: Code=1024 RO-data=2048 RW-data=0 ZI-data=0 "Test.axf" - 0 Error(s), 0 Warning(s). - 无错误(0 Error (s))说明环境搭建成功。
- 点击主界面
六、常见问题与终极解决方案(新手必看)
问题 1:安装时提示 “Access denied”(权限不足)
- 原因:未以管理员身份运行安装程序,或系统权限限制;
- 解决方案:
- 卸载已安装的 Keil(控制面板→程序卸载);
- 右键安装包→属性→兼容性→勾选 “以管理员身份运行此程序”;
- 关闭 360、腾讯电脑管家等杀毒软件,重新安装。
问题 2:激活后仍提示 “Code Size Limit Exceeded”
- 原因:
- CID 码复制不完整(多空格 / 少字符);
- 注册机版本与 Keil 不匹配(如 5.30 注册机无法激活 5.49);
- 未重启 Keil,激活未生效;
- 解决方案:
- 重新复制 CID 码(确保和注册机中一致);
- 更换对应版本的注册机(如 Keil5.49 专用注册机);
- 激活后重启 Keil,清理项目后重新编译。
问题 3:Keil 启动提示 “缺少 MSVCR120.dll/msvcrt.dll”
- 原因:系统缺少 VC++ 运行库;
- 解决方案:
- 下载 “VC++ 运行库合集”(包含 2015-2022 版本);
- 同时安装 x86 和 x64 版本(Keil 部分组件依赖 32 位运行库);
- 安装完成后重启电脑。
问题 4:找不到 STM32 芯片(器件库安装失败)
- 原因:
- Pack 包版本与 Keil 不兼容(如高版本 Pack 不支持低版本 Keil);
- Pack 安装路径错误;
- 解决方案:
- 下载低版本 Pack 包(如 STM32F1xx_DFP 2.4.0 适配 Keil5.49);
- 手动将 Pack 包复制到 Keil 安装路径的
PACK文件夹(如D:\Keil_v5\PACK),双击重新安装; - 若仍失败,卸载 Keil 后重新安装,再装器件库。
问题 5:中文路径导致编译失败 / 项目打不开
- 原因:Keil 内核不支持中文路径,即使系统是中文也会识别异常;
- 解决方案:
- 卸载 Keil,重新安装到纯英文路径(如
D:\Keil_v5); - 所有工程文件保存到纯英文路径(如
D:\Keil_Projects\STM32_Test); - 代码中也避免使用中文注释(如需用,需配置 Keil 编码为 UTF-8)。
- 卸载 Keil,重新安装到纯英文路径(如
问题 6:调试器(ST-Link/J-Link)无法连接
- 前置检查:
- 安装调试器驱动(ST-Link 驱动官网下载,J-Link 驱动随 Keil 安装);
- 开发板供电正常,调试器接线正确(SWD/SWDIO/GND);
- Keil 配置:
- 点击魔法棒→
Debug栏→选择调试器(如 “ST-Link Debugger”); - 点击
Settings→Debug→Port选择 “SWD”(STM32 常用); - 点击
Detect,若能识别芯片型号,说明连接成功。
- 点击魔法棒→
七、避坑总结与使用建议
- 全程核心:管理员权限 + 纯英文路径,这两个点踩坑率超 80%;
- 注册机仅用于学习,商业项目务必购买正版 Keil 授权(避免法律风险);
- 器件库按需安装,无需全装(节省硬盘空间);
- 定期备份 Keil 安装目录(避免重装后丢失激活信息);
- 若 Keil 启动慢,关闭不必要的组件(如 Pack Installer 自动更新)。
更多推荐




所有评论(0)