你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

《STM32CubeMX2 实战课程》学习笔记#8 课程07.STM32CubeMX2使用Keil µvision

[复制链接]
北方 发布时间:2026-9-18 10:38

1 课程07.STM32CubeMX2使用Keil µvision项目

07.PNG

本课程是用 Keil MDK µVision 打开 CubeMX2 生成的 csolution(CMSIS Solution)工程的路线。

先在 CubeMX2 右侧"STM32 embedded software documentation"查官方文档确认环境要求:——Keil MDK for Arm ≥ 5.42、安装对应系列的 DFP(Device Family Pack)、CMake 和 Ninja 加入系统 PATH;

随后重新生成工程(目录名改为 keil_mdk 后缀),安装 DFP 包,在 µVision 中 File → Open 选择 csolution 格式打开工程;最后把调试器改为 ST-Link,补回 GPIO 翻转代码后 Debug 下载,实现LED 闪烁。

2 内容

2.1 用 Keil 打开 CubeMX2 生成的 csolution 工程

071.PNG

如下点击操作: CubeMX2 主界面右侧

→ "STM32 embedded software documentation"

→ 左侧选 Software components and packages

→ STM32Cube Software Examples 文档

→ How to use an example

→ How to build and run

然后是第一步打开Keil MDK 标签页,

打开 CubeMX2 的目的是找到支持文档看环境要求:

① Keil MDK for Arm 版本 5.42 或更高;

② 安装对应芯片系列的 DFP(Device Family Pack);

③ 确保 CMake 和 Ninja 在系统 PATH 里

2.2 打开并生成工程 回到 CubeMX2,打开 gpio_toggle 工程 → Project settings → 格式与工具链不改,仅把输出目录名改为 gpio_toggle_keil_mdk → Generate IDE project

注意:

版本已自动更新成 1.1.1;不必在启动界面停留;只修改目录名称后生成工程,完成后显示在硬盘的内容。 在 CubeMX2 的 packs 目录里能找到 DFP 的 .pack 文件,双击 .pack 按提示安装。 DFP 包如果没装好可以去网上搜索下载;这里提供一个技巧——在 STM32CubeMX2 的 packs 目录里面可以找到 DFP 包;假设已有 DFP 包,双击按提示安装即可

2.3 编译下载 DFP 安装完成后打开 Keil MDK,选择 Open project,文件格式选 csolution,选择文件夹里的 csolution 工程。如下操作,

打开 Keil µVision → File(Project)→ Open project → 对话框中格式选择 csolution→ 选择工程文件夹里的 csolution 工程

然后开始编译, 左侧出现工程结构;Project 菜单 → Build csolution → 底部 Build Output 窗口滚动显示 CMake 编译日志; 选择 Build csolution,可以看到它是在调用 CMake 进行编译。

2.4 下载工程 右键工程浏览器打开 Options 菜单

→ Debug 标签页把调试器下拉改为 ST-Link Debugger(列表中还有 ULINK2/ME、J-LINK、CMSIS-DAP 等);

Options 菜单里很多以前的选项都不见了,但调试菜单的项目还在——把调试器改成 ST-Link。

点击 Debug 进入调试模式;把代码拷贝过来重新 Debug 下载,板上的 LED 灯就会闪烁。

3 小结

3.1 先查官方文档:CubeMX2 主界面右侧直达"STM32 embedded software documentation"→ Software Examples → How to build and run,里面分 IDE 给出环境要求与步骤。

3.2 µVision 打开 csolution 的三项前提:

Keil MDK for Arm ≥ 5.42;

安装对应系列的 DFP;

CMake 与 Ninja 已加入系统 PATH(csolution 工程在 µVision 里 Build 时实际调用 CMake)。

3.3 csolution = CMSIS Solution 工程格式:HAL2 例程与 CubeMX2 生成的新工程采用该格式,Keil MDK5(µVision)与 MDK6(Keil Studio)都兼容;打开时文件类型要选 csolution。

csolution 工程的 Options 里传统选项大量精简,只保留调试相关设置。

4 总结

整个课题内容,描述了新版MX2的工程应用和对应于3个IDE的导出和使用方法,是一个比较理想的入门导则。

收藏 评论0 发布时间:2026-9-18 10:38

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版