|
本帖是我参加《STM32CubeMX2 实战课程》学习的阶段性笔记汇总。下面按几个关键模块,把学习中的理解和个人建议整理出来,供同样在上手 CubeMX2 的朋友参考。 【新建工程】入口分 Board 和 MCU 两种:选评估板走 Board,能带出板载部件;自定义板走 MCU。工程后缀变为 .ioc2,和旧版 .ioc 不通用,工具链主要面向 CMake,生成前先把软件包和例程下载到位。
【界面与配置】左侧导航更集中,引脚支持 Graphic/Table 双视图,可旋转、可批量查看;改完参数右侧 Code Preview 直接预览初始化代码,还能 Diff 看具体改了哪几行,对理解 HAL2 很有帮助。
【时钟树】支持缩放平移、点击节点高亮通路、Table 视图统一核对频率。建议 RCC 先行——波特率、ADC 采样率、PWM 频率都依赖时钟树,先把主频和时钟源定下来。
【Middlewares & Utilities】目前 FreeRTOS、USBX/FileX、LwIP、加密安全组件可用,中间件还在补齐,比旧版少;工程生成后落在 Middlewares 目录,业务代码写在用户区,避免重新生成被覆盖。 【Parts】管板级硬件对象(LED、按键、传感器),和管 MCU 内部外设的 Peripherals 分工明确;列表为空时先确认是否选了 Board 工程、是否缺 Part Driver 包。
Peripherals 配到能生成 CMake 工程,再在用户代码区补业务逻辑;新平台可直接上 CubeMX2,成熟的 F/H/L 系列暂时还以旧版更稳。 整体学下来,CubeMX2 的上手门槛不高,关键在于把“配置 → 看代码预览 → 保存 → 生成 CMake 工程 → 多 IDE 打开”这条链路走顺,再配合一个 GPIO/PWM 小实战,就能建立起对新版工具的完整信心。 |
STM32CubeMX2 学习分享: Parts 经验分享
STM32CubeMX2 学习分享:Middlewares & Utilities 小记
STM32CubeMX2 无法正常添加 CMSIS-DSP?基于 CMake 的手动集成与工程结构优化
STM32CubeMX2 学习分享:Peripherals 配置小记
【NUCLEO-C562RE】呼吸灯
《STM32CubeMX2 实战课程》学习笔记5+CubeMX2生成的Uart初始化代码中没有使能
STM32CubeMX2 学习分享:CubeMX2时钟树
《STM32CubeMX2 实战课程》学习笔记+从配置到工程移植的完整实践
STM32CubeMX2 学习分享:界面和配置体验升级
《STM32CubeMX2 实战课程》学习笔记4+FreeRTOS中的SysTick错误及改正
微信公众号
手机版