|
1. CubeMX2安装与配置 B. ^$ `# A/ z$ i 安装时最直观的区别是配置文件后缀从.ioc变成了.ioc2。MCU软件包的获取方式比较灵活,既可以从GitHub直接拉取,也可以在工具内在线创建。这里有个容易踩坑的地方:安装路径绝对不能包含中文和空格,否则下载工具链时很容易卡在0%不动。 * @" J% U- o* C/ g1 _( V% x; a
% s+ n |, O( N' r. ]0 H ) V) {- Z `- Q; T9 a3 x9 G7 N. e 2. 界面与配置体验升级4 Q5 p4 s% N: o; k 新界面明显更现代化,引脚图支持旋转查看,还新增了引脚表格视图,批量配置GPIO时方便很多。GPIO配置被集中到一个专属页面,不用再到处翻找。时钟树支持缩放和平移,点击某个节点会高亮显示驱动通路,排查时钟配置问题直观了不少。外设按模拟、通信、定时器、系统、内核等功能分类,逻辑更清晰。: X& K( l; Z3 ]3 d G + m3 ?9 T0 U$ }1 b# t; X
+ {* O0 V9 S) b6 N' t; x 3. 代码生成与多环境开发 工具支持生成HAL或LL库代码,实时代码预览功能很实用,修改参数后右侧能直接看到生成的初始化代码变化。Diff视图可以精确看到参数改动后具体变了哪几行,对理解底层初始化逻辑帮助很大。工程输出采用CMake格式,可以在STM32CubeIDE、VS Code、Keil中打开,用户代码和生成代码的分离策略也做了优化,重新生成时不会覆盖自定义部分。 & y+ @% C- C# M1 W3 e' f4 ^* N
4. 工程移植要点 不同IDE环境下工具链路径配置是最容易出问题的地方。CMake工程在不同环境下的兼容性需要单独处理,旧工程迁移到新格式时也要注意配置项的对应关系。 ' V. w9 v% G2 m ~# a1 C6 w* v
8 i8 j4 R7 y% m) Q$ Q0 H |
STM32C543RC开发板Stop、Sleep和standby模式测试
【STM32C5教程】(10)LPUART DMA 通信实验
【STM32C5教程】(9)DAC 模拟量信号输出实验
【STM32C5教程】(8)ADC 模拟量数据采集实验
【STM32C5教程】(7)TIM1 互补 PWM 输出实验
【STM32C5教程】(6)定时器 PWM 输出实验
【STM32C5教程】(5)定时器周期中断实验
【STM32C5教程】(4)GPIO 外部中断实验
【STM32C5教程】(3)GPIO 按键输入实验
如何在STM32CubeMX2中使用EXTI
微信公众号
手机版