【let'sdo|2026年第3期】开箱贴:为什么我要选NUCLEO-C562RE
https://forum.eepw.com.cn/thread/402045/1
在上一篇开箱贴中,我有提到。
2026 年 3 月,ST发布了全新的 STM32C5 系列,同步的开发工具CubeMX也进行了脱胎换骨般的更新。
摒弃了过去使用的JAVA核心,转而采用全新的Electron框架(就是VSCode、Slack、Figma用的那套技术),
核心的变化就是——快!
本篇就使用全新的CubeMX2+CubeIDE2点亮NUCLEO-C562RE!
PS:网上/B站的教程大多基于CubeMX2+VSCODE,但由于我更喜欢使用IDE,所以本篇详细介绍。
CubeMX2:硬件、软件初始化配置工具
CubeIDE2:程序编写、调试、下载工具
首先下载最新的CubeMX2(我使用STM32CubeMX2 1.1.1)+CubeIDE2(我使用STM32CubeIDE 2.2.0)
注意最新的CubeIDE2仅包含IDE,默认已经不含CubeMX配置工具了。

在CubeMX2主界面中

选择基于开发板(Board)新建工程。
选择开发板型号NUCLEO-C562RE,取一个工程名,选择工程路径
(工程路径要记好,后面STM32CubeIDE要导入)

然后依次进行 引脚配置——时钟配置——外设配置——软件中间件配置——工程设定,就可以生成工程了!
引脚配置
这里将PA5(开发板上LED1的配置为GPIO输出)

时钟配置
(默认即可,如果有错误提示,右上角按钮可以自动优化)

外设配置
(这里要配置调试端口Debug:Serial Wire PA13 SWDIO、PA14 SWCLK)

软件中间件配置

工程设定
(可以看到CubeMX2默认生成的是基于CMake的项目)

接下来使用CubeIDE2编辑程序、编译、下载。
CubeIDE2的File——Create / Import STM32 Project
选择STM32CubeMX2 Project(实测选STM32 CMake Project也可以,因为刚才说了,CubeMX2默认生成的是基于CMake的项目)

选择刚才工程创建时的路径,并取一个工程名

选择MCU型号

在main.c中添加以下闪灯代码
int main(void)
{
/** System Init: this code placed in targets folder initializes your system.
* It calls the initialization (and sets the initial configuration) of the peripherals.
* You can use STM32CubeMX to generate and call this code or not in this project.
* It also contains the HAL initialization and the initial clock configuration.
*/
if (mx_system_init() != SYSTEM_OK)
{
return (-1);
}
else
{
while(1)
{
HAL_GPIO_TogglePin(PA5_PORT, PA5_PIN);
HAL_Delay(500U);
}
}
} /* end main */我们之前配置的LED1(PA5)都在项目的generated/hal/mx_gpio_default.c中定义了。

编译调试,就可以看到板载LED1闪烁了!


我要赚赏金
