以下是使用 Keil MDK 5(以 v5.40 版本为例)搭建 ARM 单片机开发环境的详细教程,涵盖安装、配置、烧录以及个性化设置,特别针对 STM32 系列。
1. 下载与安装 Keil MDK 5.40
1.1 下载
- 访问 Keil 官方网站。
- 点击“Download MDK Core”并填写注册信息。
- 下载完成后,获取
MDK540.EXE
安装文件。
1.2 安装
- 双击运行安装文件。
- 按照提示选择安装路径(建议默认路径
C:\Keil_v5
)。 - 勾选必要组件:
- MDK Core: 核心开发环境。
- CMSIS: ARM Cortex Microcontroller Software Interface Standard。
- 其他选项根据需求选择,如示例代码或调试工具。
- 安装完成后,打开 Keil 并激活免费版(代码限制为 32KB)。
2. STM32 环境配置
2.1 安装 STM32 Pack
- 打开 Keil 后,点击
Pack Installer
。 - 搜索对应的 STM32 系列芯片(如 STM32F1 或 STM32H7)。
- 安装匹配芯片的 Device Family Pack (DFP)。
2.2 配置工程
- 新建工程:
- 菜单栏选择
Project
>New uVision Project
。 - 选择存储路径并命名工程文件。
- 菜单栏选择
- 选择芯片型号:
- 在芯片列表中找到并选择目标芯片(如 STM32F103C8)。
- 自动加载对应的启动文件(Startup Files)。
- 添加 CMSIS 和外设驱动库:
- 右键工程树中的 Target,选择
Manage Run-Time Environment
。 - 勾选 CMSIS-Core 和目标芯片的外设支持库(如 GPIO、USART)。
- 右键工程树中的 Target,选择
3. 程序烧录
3.1 配置调试器
- 打开
Options for Target
(快捷键 Alt+F7)。 - 选择
Debug
标签页,设置调试器:- 如果使用 ST-Link,选择
ST-Link Debugger
。 - 如果使用其他工具(如 J-Link),选择对应的选项。
- 如果使用 ST-Link,选择
- 设置下载算法:
- 选择
Utilities
标签页,勾选Use Debug Driver
。 - 点击
Settings
,确保选择正确的芯片。
- 选择
3.2 烧录程序
- 编写代码(或导入示例代码)。
- 编译工程(快捷键 F7)。
- 点击
Load
按钮,将程序烧录到目标板。
4. 个性化设置
4.1 调试界面优化
- 在调试模式下,点击
View
菜单,启用 Watch Window 和 Memory Window。 - 根据需要添加监控变量或内存地址。
4.2 配置输出格式
- 在
Options for Target
的Output
标签页中:- 勾选
Create Hex File
以生成.hex
文件。 - 勾选
Create Batch File
用于自动化烧录。
- 勾选
4.3 添加代码模板
- 打开
Templates
文件夹。 - 编辑自定义模板代码,保存为
.s
或.c
文件。
5. 常见问题
- 安装报错或启动缓慢:
- 检查是否缺少必要权限,建议以管理员身份运行安装程序。
- 清理注册表残留后重新安装。
- 无法识别芯片型号:
- 确保已正确安装对应的 STM32 Pack。
- 更新
Pack Installer
并重试。
更多信息可参考 Keil 文档中心 和 STM32 参考手册。
发布者:myrgd,转载请注明出处:https://www.object-c.cn/4569