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

《STM32CubeMX2 实战课程》学习笔记#3--课程2:STM32CubeMX2获取开发包和例程

[复制链接]
北方 发布时间:2026-9-17 08:59

1、课程02.STM32CubeMX2获取开发包和例程

本集解决"学习 STM32CubeMX2 的示例从哪来"的问题。

1.1由于 CubeMX2 目前仅支持 STM32C5,视频演示了从 st.com 的 STM32CubeC5 页面获取资源的两条途径:

GitHub 仓库直接下载,以及 STM32 新形态的 STM32 Package Creator 在线定制软件包.

1.2 随后介绍用 STM32 Example Library 按例程 + 开发板 + IDE 组合在线构建并下载单个例程包,最后解压找到 .ioc2 配置文件。

小窍门:旧版配置文件后缀是 .ioc,CubeMX2 的是 .ioc2。

2 学习内容 2.1 学习一个工具最直接的方法就是看例子

从st.com STM32CubeMX 产品页 Get Software 下面的列表:CubeMX 6.18.0(除 STM32C5 外全部 MCU/MPU)、CubeMX2 1.1.0(STM32C5 Series),这是两个对比一下。

鼠标悬停就提示"从 STM32C5 起的新系列将只由 CubeMX2 支持",这个要mark一下。CubeMX2 目前仅支持 STM32C5,需要先进 STM32C5 下载页面获取配置示例;旧配置文件后缀 .ioc,CubeMX2 的多了个 2 是 .ioc2

2.2 STM32CubeC5 产品页显示如下内容,HAL2、Low-Layer APIs、CMSIS、USB、文件系统、TCP/IP、bootloader、crypto、RTOS 及 ST 板卡例程等。 与已有产品系列不同,页面上没有现成的完整开发包,而是提供两种获取方式 GitHub STMicroelectronics/STM32CubeC5 仓库页 方式一:GitHub 下载。点 GitHub 链接进入 STM32CubeC5 仓库,在 Code 菜单中可 git clone 或直接 Download ZIP 下载压缩包(常规操作不展开)

方式二:STM32 新形态——在线创建软件包。点击 Create your package 开始创建开发包,选择所需软件组件,查看并接受许可协议。

具体是到下载页 → "Create your package" → STM32 Package Creator:选择软件组件 → 接受 Software License Agreement 当前场景只需要含 .ioc2 文件的例子,选择 STM32Cube MCU Package format 而不是 STM32CubeMX2 Pack format——后者适合制作供 CubeMX2 离线使用的安装数据包 2.3 第二种方式的详细解释 登录 my.st.com → "We are building your STM32C5 series software package"(随时显示进度,比如 9%)→ "Your STM32Cube software package is ready!"(包名为 STM32C5-MCU-HAL2.1.0) 提交创建请求后需登录 my.st.com;登录后开发包后台创建,完成后点击 Download 下载

2.4 STM32 Example Library 页面:

"Find STM32Cube Software Examples for an STM32C5 microcontroller or board";

搜索 GPIO、选 GPIO Toggle 例程、选 NUCLEO-C562RE、IDE 配为 CMake → "Build example_hal_gpio_toggle" 成功页

下载后解压后的目录是Examples 目录、GPIO Toggle 例程下对应开发板目录中的 .ioc2 文件,这个文件就可以用 STM32CubeMX2 打开。

3、 核心知识点提炼

3.1 配置文件换代:CubeMX 工程 = .ioc;CubeMX2 工程 = .ioc2。拿到示例后,用 CubeMX2 打开 .ioc2 即可还原完整配置。

3.2 STM32C5 资源获取方式变了:不再是一个现成整包,而是两条路:

GitHub:STMicroelectronics/STM32CubeC5 仓库,clone 或 Download ZIP;

STM32 Package Creator(dev.st.com):在线勾选组件 → 接受 SLA → 选格式 → 登录 my.st.com → 后台构建 → 下载定制包。

3.3 两种包格式的区别:

STM32Cube MCU Package format:包含示例(含 .ioc2),适合学习用;

STM32CubeMX2 Pack format:供 CubeMX2 离线安装使用的数据包。

3.4 STM32 Example Library:按"例程 × 芯片/开发板 × IDE"三维在线生成例程包(本课程用 GPIO Toggle × NUCLEO-C562RE × CMake),比下载整包更轻量;暂只支持 STM32C5,其他系列将陆续开放。

3.5 关联入口:Package Creator 完成页同时给出 STM32CubeMX2、STM32CubeIDE、Example Library、Keil µVision 的快捷入口。

4 学习体会

这个获取方式比原来多了一个,不过,显得有些麻烦,不知道以后是否会都迁移到这个平台,希望最后能整合成一个。

收藏 评论0 发布时间:2026-9-17 08:59

举报

0个回答

所属标签

相似技术帖

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