|
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 学习体会 这个获取方式比原来多了一个,不过,显得有些麻烦,不知道以后是否会都迁移到这个平台,希望最后能整合成一个。 |
《STM32CubeMX2 实战课程》学习笔记#4-课程03.STM32CubeMX2开发GPIO Toggle CMake工程并使用STM32CubeIDE for VS Code打开
《STM32CubeMX2 实战课程》学习笔记#2--课程4:STM32CubeMX和STM32CubeMX2官方中文入门教程
收到活动奖品
《MCUBoot 课程》学习笔记 + 安全启动与固件升级学习总结
《MCUBoot 课程》学习笔记 + 物联网设备固件安全落地心得
《MCUBoot 课程》学习笔记 + 物联网设备固件安全落地心得
《MCUBoot 课程》学习笔记 + 物联网设备固件安全落地心得
ST《芯说芯语》|人形机器人一站式芯片解决方案深度分享
CRA安全月系列直播 | 9月1日-15日每周二
有奖直播 | STM32C5 & STM32Cube生态系统更新:开启高性价比开发新体验
微信公众号
手机版