|
《STM32CubeMX和STM32CubeMX2官方中文入门教程》 一、视频标题——STM32CubeMX和STM32CubeMX2官方中文入门教程 这个顺序还是有些迷糊的,其实这个课程应该是第一课,大致交待一下这个的过程,对比MX和MX2,不过既然是课程4就先放到这里,当作第二篇学习笔记了。
二、内容总览 这是整个课程的总论篇,对比介绍两代配置工具 STM32CubeMX 与 STM32CubeMX2。 前半段演示经典 STM32CubeMX 的完整流程(选开发板→配置外设/时钟→生成代码),后半段介绍全新 STM32CubeMX2 的界面与特色功能(新引脚视图、时钟路径高亮、实时代码预览、中间件视图、部件视图等)。 两工具解决同样的设计难题,分别面向不同世代的 STM32。三大特点是:加快设计速度、灵活的设计流程、完全免费。 三、具体内容 3.1 两个版本都旨在解决相同的设计难题,针对不同 STM32 微控制器优化 加快设计速度/灵活的设计流程/完全免费;CubeMX 是 STM32 项目快速启动的捷径,几次点击即可选择 MCU、配置时钟和外设并生成可直接使用的初始化代码 3.2 经典 CubeMX 首页三个入口(从 MCU / 从开发板 / 从示例开始) 搜索MCU,找到合适的MCU; 或者从一块开发板开始:搜索所有支持的开发板,找到目标板后点击"开始项目",可以看到开发板支持的所有功能; 还能让 CubeMX 生成演示代码帮助快速上手,从示例开始。 3.3 演示左侧栏外设列表、参数配置界面、中间件列表等, 外设配置都在左侧栏:选择外设、输入参数数值,CubeMX 自动完成所有计算;中间件列表支持广泛,大多数功能点击几下即可启用 时钟配置界面(时钟树):自动时钟求解器,可配置 MCU 所有时钟;示例中系统时钟设为最高频率;支持直接输入数值让自动时钟解析器寻找方案 3.4 工程生成设置、工具链/IDE 下拉菜单;生成代码后文件资源管理器 工具链选项包含所有支持的 IDE;STM32CubeIDE 对初学者是不错的选择,Makefile 和 CMake 支持更多 IDE 和编译器;首次生成代码时可能安装固件包,几秒后项目即可使用 3.5 STM32CubeMX2 主页 可以在 CubeMX2 中开始新项目:可从 MCU 或开发板开始;示例中已用"STM32 示例库"下载一个示例,直接打开其 .ioc2 文件开始,CubeMX2 全新引脚配置界面、搜索栏、表格视图;全新引脚界面:可见芯片和全部引脚,带搜索栏;可手动预留引脚或让 CubeMX2 自动分配;还有全新表格视图,可列出全部已分配引脚或只显示已使用的; CubeMX2 时钟视图,缩放拖动,系统时钟高亮,时钟视图可缩放拖动;新功能:高亮时钟路径——高亮系统时钟可看到所有受影响的时钟;选择外设可查看连接到该外设的时钟; 外设视图、搜索外设、模式选择、快捷菜单、实时代码预览(右侧代码随配置即时变化),配置外设:搜索、选择、选模式激活,CubeMX2 自动分配引脚;快捷菜单包含主要/高级功能;实时代码预览:立即看到项目所需的全部配置代码,修改后立即看到变化; 项目设置:格式/工具链选择 CMake、包列表、生成项目,可改格式和工具链,示例选 CMake;可见项目生成位置与将用于生成的包列表;点击生成后几秒得到完整可开发项目。 四、学习体会 4.1 两代工具的分工:CubeMX 覆盖现有全部 STM32 系列;CubeMX2 面向新世代(如 STM32C5)。两者理念相同:选芯片/板 → 图形化配置 → 生成初始化代码。 4.2 经典 CubeMX 流程:首页三入口(MCU/开发板/示例)→ 外设参数输入自动计算 → 时钟树含自动求解器 → 中间件列表 → 工具链选择(CubeIDE/Makefile/CMake)→ 一键生成。 4.3 CubeMX2 新特性: ① 全新引脚图形/表格双视图,支持搜索与自动分配; ② 时钟路径高亮与外设时钟追踪; ③ 实时代码预览(配置即见代码); ④ 中间件(FreeRTOS)与部件(BSP)视图; ⑤ 工程配置文件后缀改为 .ioc2; ⑥ 支持直接从"STM32 示例库"下载的示例打开。 4.4 上手建议:初学者用 STM32CubeIDE 最省事;想用 VS Code 等则选 CMake 格式。 说明,前面已经学习了MX2的安装,所以后面的就直接进入对应的包导入和外设的使用了。 |
《STM32CubeMX2 实战课程》学习笔记#4-课程03.STM32CubeMX2开发GPIO Toggle CMake工程并使用STM32CubeIDE for VS Code打开
《STM32CubeMX2 实战课程》学习笔记#3--课程2:STM32CubeMX2获取开发包和例程
收到活动奖品
《MCUBoot 课程》学习笔记 + 安全启动与固件升级学习总结
《MCUBoot 课程》学习笔记 + 物联网设备固件安全落地心得
《MCUBoot 课程》学习笔记 + 物联网设备固件安全落地心得
《MCUBoot 课程》学习笔记 + 物联网设备固件安全落地心得
ST《芯说芯语》|人形机器人一站式芯片解决方案深度分享
CRA安全月系列直播 | 9月1日-15日每周二
有奖直播 | STM32C5 & STM32Cube生态系统更新:开启高性价比开发新体验
微信公众号
手机版