KeilMDK5µVision安装嵌入式开发ARM单片机STM32CMSIS工具链编译器调试器仿真工程管理芯片包DevicePack软件集成开发环境IDE许可证注册系统要求Windows依赖项环境变量配置项目示例固件下载调试工具链配置构建目标编程烧录硬件调试仿真器JLinkSTLinkULINK闪存编程算法设备支持中间件RTOSUSB协议栈文件系统网络库图形库
1. 文档概述
本文档旨在为零基础及有经验的嵌入式开发人员提供一份详尽、准确的 Keil MDK (Microcontroller Development Kit) v5 安装指南。MDK v5 是 ARM Cortex-M 系列微控制器的主流集成开发环境 (IDE),也称为 µVision 5。本指南将涵盖从系统准备到成功验证的完整流程,确保您能正确搭建开发环境。
2. 系统前提与准备工作
在开始安装前,请确保您的计算机满足以下最低要求。
2.1 操作系统要求
- 推荐系统:Windows 10 (64-bit) 或 Windows 11 (64-bit)。
- 支持系统:Windows 8.1 (64-bit) 或 Windows 7 (64-bit) SP1。
- 重要说明:Keil MDK v5 的官方安装程序是32位应用程序,但在上述64位操作系统上可完美运行。不支持 macOS 或 Linux 原生安装,如需在此类系统上使用,需借助虚拟机。
2.2 依赖项与权限
- 管理员权限:安装过程中需要使用具有管理员权限的用户账户,以便安装驱动程序、写入系统目录和修改注册表。
- 硬盘空间:建议预留至少 4 GB 的可用磁盘空间,用于安装 IDE、编译器及可能的芯片支持包。
- 网络连接:安装过程中及后续需要联网下载芯片支持包 (Device Family Pack, DFP) 和软件包 (Software Packs)。
3. 软件下载
警告:请务必从官方或可信渠道获取安装程序,以避免安全风险。
- 访问 Arm Keil 官方网站。
- 导航至 “Downloads” -> “MDK-Arm” 页面。
- 您需要填写简单的注册信息以获取下载链接。主要下载两个文件:
- MDK535.EXE (或类似版本号的 .exe 文件):这是 MDK v5 的核心安装程序。
- MDK535.EXE 对应的 Legacy Support 包:此包包含 ARMCC v5 编译器链,许多旧项目或基于旧版启动文件的工程依赖于此编译器。强烈建议一并下载并安装。
4. 详细安装步骤
请严格按照顺序执行以下步骤。
4.1 运行主安装程序
- 找到下载的
MDK535.EXE文件。 - 右键单击该文件,选择 “以管理员身份运行”。
- 如果出现用户账户控制 (UAC) 提示,请点击 “是”。
- 安装向导启动后,点击 “Next”。
4.2 同意许可协议与选择安装路径
- 仔细阅读最终用户许可协议,勾选 “I agree to all the terms of the preceding License Agreement”,然后点击 “Next”。
- 在 “Folder Selection” 页面,选择 Keil MDK 的安装根目录。
- 默认路径:
C:\Keil_v5\ - 建议:保持默认路径或选择一个不包含中文或特殊字符、且路径较短的目录。点击 “Next”。
4.3 填写用户信息与安装
- 在 “User Information” 页面,填写您的 “First Name”, “Last Name”, “Company Name” 和 “E-mail”。
- 注意:此信息用于生成初步的许可证ID (LIC ID),可随意填写。点击 “Next”。
- 安装程序将开始复制文件到您的计算机。此过程将持续数分钟。
- 安装完成后,确保 “Show Release Notes” 和 “Add example projects to the recently used project list” 的勾选框根据您的需求选择(通常可保持默认),然后点击 “Finish”。
4.4 安装 Legacy Support (ARMCC v5) 包
此步骤对兼容大量现有工程至关重要,切勿跳过。
- 找到您下载的
Keil.STM32F1xx_DFP.2.4.1.pack或类似的 Legacy Support 安装包。 - 双击运行该 Pack 安装程序。µVision 的包安装器将自动启动。
- 安装器会显示即将安装的组件(主要是 ARMCC v5 编译器)。点击 “Install” 或 “Next” 开始安装。
- 安装完成后,关闭窗口。
5. 环境变量配置
安装程序通常会自动添加必要的系统路径。但为了确保命令行工具(如编译器、调试器)能全局访问,建议进行手动验证。
5.1 验证/添加系统环境变量
- 在 Windows 搜索栏输入 “环境变量”,选择 “编辑系统环境变量”。
- 在弹出的 “系统属性” 窗口中,点击下方的 “环境变量(N)…” 按钮。
- 在 “系统变量” 区域,查找名为
Path的变量。选中它并点击 “编辑”。 - 在弹出的编辑窗口中,检查是否包含以下路径(具体取决于您的安装目录):
C:\Keil_v5\ARM\ARMCC\bin
C:\Keil_v5\ARM\BIN
- 如果不存在,请点击 “新建” 并将上述路径逐一添加进去。
- 点击 “确定” 保存所有更改。
6. 许可证管理
首次运行 µVision 必须添加有效的许可证。
6.1 启动 µVision 并进入许可证管理
- 从开始菜单或桌面快捷方式启动 Keil µVision 5。
- 首次启动可能会提示选择 “Example Projects”,可以关闭。
- 在顶部菜单栏,点击 “File” -> “License Management…”。或者使用快捷键 “Alt + L”。
6.2 添加许可证
重要:您需要从 Keil 官网购买或申请评估许可证。
- 在 “License Management” 对话框的右下角 “Computer ID” 区域,可以看到您的 CID。
- 访问 Keil 官网的许可证管理页面,使用您的账户和此 CID 生成一个许可证 ID 代码 (LIC)。
- 返回 µVision 的许可证管理窗口。
- 在 “LIC (License ID Code)” 输入框中,粘贴从官网获取的完整许可证代码。
- 确保 “Target” 下拉菜单选择为 “ARM”。
- 点击右侧的 “Add LIC” 按钮。
- 如果成功,下方 “Product(s)” 列表中将显示已授权的产品和支持的到期日。点击 “Close” 关闭窗口。
7. 安装芯片支持包 (Device Family Packs, DFP)
µVision 使用软件包系统来管理设备支持、中间件和示例。您需要为您开发的芯片安装对应的 DFP。
7.1 通过 Pack Installer 安装
- 在 µVision 中,点击顶部工具栏的 “Pack Installer” 按钮(图标像一个盒子)。
- Pack Installer 窗口将打开并在线更新软件包列表。
- 在左侧 “Device” 列表中找到您要开发的芯片系列(例如,STMicroelectronics -> STM32F1 Series -> STM32F103…)。
- 点击选中具体型号后,右侧会显示该设备可用的软件包。
- 找到名为 “Device Family Pack for …” 的项目,点击其右侧的 “Install” 或 “Update” 按钮。
- 等待下载和安装完成。进度条显示在窗口底部。
(可选)离线安装:如果您已提前下载了 .pack 文件,可以直接双击该文件进行安装。
8. 验证安装是否成功
通过创建一个简单的构建项目来验证整个工具链是否正常工作。
8.1 创建并构建一个示例工程
- 在 µVision 中,点击 “Project” -> “New µVision Project…”。
- 选择一个空文件夹,为项目命名(如
test_led),然后保存。 - 在弹出的 “Select Device for Target” 窗口中,选择您的目标芯片(例如:
STMicroelectronics -> STM32F103VE)。点击 “OK”。 - 在弹出的 “Manage Run-Time Environment” 窗口中,您可以添加中间件。为了简单测试,直接点击 “OK”,暂时不添加任何组件。
- 在左侧 “Project” 窗口中,右键点击 “Source Group 1”,选择 “Add New Item to Group ‘Source Group 1’…”。
- 选择 “C File (.c)”,命名为
main.c,点击 “Add”。 - 在打开的
main.c文件中,输入一段最简单的测试代码:
#include <stdint.h>
// 简单的空循环,用于验证编译
int main(void) {
volatile uint32_t i = 0;
while(1) {
i++;
}
//return 0; // 在嵌入式主循环中通常不返回
}
- 点击顶部工具栏的 “Build” 按钮(快捷键 F7)或 “Rebuild” 按钮。
- 观察底部的 “Build Output” 窗口。如果安装和配置成功,您将看到类似以下输出:
linking...
Program Size: Code=xxx RO-data=xxx RW-data=xxx ZI-data=xxx
".\Objects\test_led.axf" - 0 Error(s), 0 Warning(s).
8.2 命令行验证(可选)
此步骤验证环境变量配置是否成功。
- 打开 命令提示符 (CMD) 或 PowerShell。
- 输入以下命令并回车:
armcc --vsn
- 如果配置正确,命令行将显示 ARM Compiler 的版本信息(例如:
ARM Compiler 5.06 update 7 (build 960))。这表明编译器已可从全局命令行访问。
9. 故障排除
- 安装失败,提示权限不足:始终确保以管理员身份运行安装程序。
- 编译时提示 ‘找不到头文件’ 或 ‘未知设备’:未安装对应的芯片支持包 (DFP)。请返回第7章操作。
- 编译旧项目时提示编译器相关错误:很可能未安装 ARMCC v5 的 Legacy Support 包。请返回第4.4章操作。
- 许可证添加失败:检查 CID 是否输入正确,许可证代码是否与 CID 匹配,以及网络连接是否正常。评估版许可证通常有32KB代码大小限制。
- 环境变量验证失败:请仔细检查第5章中的路径是否准确无误地添加到了系统的
Path变量中,并重启命令提示符窗口。
1254

被折叠的 条评论
为什么被折叠?



