|
1 学习课程题目:STM32Cube:从芯片选型到监控的全流程开发指南 这个视频是在MX2学习课程的前导内容,因此也跟着一起简单汇总一下。 总体的内容就是,无论是快速搭建原型,还是深度定制开发,STM32Cube 生态系统都能在整个设计流程中提供全面支持。
STM32Cube 的核心工作流如下: 从选型、使用 STM32CubeMX 进行图形化配置并生成 C 代码,到在 IDE 中编译、调试与运行。 2 内容总览 2.1 这是STM32Cube 生态系统全流程导览,围绕"设计五步骤"主线展开: 选型 → 配置 → 开发和调试 → 烧录 → 监控。 2.2 核心信息分两层: 推荐路径(完整采用 ST 环境):st.com 选型买板 → STM32CubeMX 图形化配置并生成 C 代码 → IDE 编译 → 二进制烧录 → 观察 LED/串口日志验证 → 进入原型迭代。即选型 → 配置 → 开发和调试 → 烧录 → 调试监控 自定义路径(保留自己的项目结构):把 STM32CubeMX 工程作为参考,在 GitHub 上克隆所需的 HAL/中间件等组件,复制或参考生成代码,在自己惯用的 IDE(或命令行环境)中集成、开发和调试。 通过 ST 官方在线文档《How to develop an STM32 microcontroller application》(STM32Cube 入门指南)可以查询需要的多种内容和信息。 2.3 重点解释和介绍的就是CubeMX2的方法 生态系统有几种入门方式,这里重点介绍推荐的做法就是STM32CubeMX2 Getting Started 前述的五步详细如下: 选择并获取一块开发板 —— 在 st.com 点击 ST 开发者社区 → 选型工具,根据应用选择合适的开发板,示例为 NUCLEO-H563ZI,可通过多家 ST 经销商购买; 获取开发板配置 —— 使用 STM32CubeMX 配置工具为开发板设置默认配置; 生成 C 代码—— 生成用于初始化微控制器的相应 C 代码; 编译代码 —— 在 IDE 中打开 C 代码工程,直接编译; 查看执行情况 —— 把二进制文件加载到 STM32 微控制器,按下用户按键观察 LED;也可在电脑上连接终端模拟器查看日志。 2.4 在项目结构中利用 STM32Cube 生态系统 集成 STM32Cube 嵌入式软件组件(HAL、中间件…)这些都是生图系统 生态系统分层架构图包括以下内容: STM32 硬件 → HAL/LL 驱动程序 → 中间件 / 实用程序 / BSP/组件 → 软件示例,侧边为文档层。 如果更想沿用自己的项目结构开发,无论使用 ST 的 IDE、ST 合作伙伴的 IDE 还是基于命令行的环境,都可以单独保留一个 STM32CubeMX 工程作为参考,然后在自己的环境中集成所需的软件组件和中间件;可以在 GitHub 上克隆这些组件并跟踪后续更新。 3 小结 3.1设计五步骤主线: 选型 → 配置 → 开发和调试 → 烧录 → 监控,STM32Cube 生态对每一步都有对应工具/资源覆盖。 3.2 推荐入门路径: st.com 选型工具选开发板(如 NUCLEO-H563ZI)→ CubeMX 默认配置 → 生成初始化 C 代码 → IDE 编译烧录 → LED/串口日志验证,几分钟即可跑通最小闭环。 3.3 生态系统的开放性: 不强制使用 ST 全套环境——可保留自有项目结构,只取所需组件;HAL/LL 驱动、中间件、BSP、示例均托管在 GitHub,可克隆、跟踪更新。 3.4 CubeMX 工程的双重角色:既是代码生成器,也可作为"配置参考工程"——在自己的环境里复制/参考其生成代码,甚至调试该工程来反推配置步骤。 3.5 三种典型使用模式: 原生结构 + HAL; 自定义结构 + Cube 工具/HAL; 完全自定义结构 + 自定义 HAL。 |
《STM32CubeMX2 实战课程》学习笔记#10 STM32Cube 全家桶,到底干什么用?
《STM32CubeMX2 实战课程》学习笔记#7 课程06 STM32CubeMX2导出Keil Studio工程
《STM32CubeMX2 实战课程》学习笔记#8 课程07.STM32CubeMX2使用Keil µvision
《STM32CubeMX2 实战课程》学习笔记#6 课程05.STM32CubeMX2导出IAR工程
《STM32CubeMX2 实战课程》学习笔记#5-课程04 使用STM32CubeIDE打开CMake工程
《STM32CubeMX2 实战课程》学习笔记#4-课程03.STM32CubeMX2开发GPIO Toggle CMake工程并使用STM32CubeIDE for VS Code打开
《STM32CubeMX2 实战课程》学习笔记#3--课程2:STM32CubeMX2获取开发包和例程
《STM32CubeMX2 实战课程》学习笔记#2--课程4:STM32CubeMX和STM32CubeMX2官方中文入门教程
收到活动奖品
《MCUBoot 课程》学习笔记 + 安全启动与固件升级学习总结
微信公众号
手机版