这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【let'sdo|2026年第3期】过程贴:使用全新的CubeMX2+CubeI

共1条 1/1 1 跳转至页

【let'sdo|2026年第3期】过程贴:使用全新的CubeMX2+CubeIDE2点亮NUCLEO-C562RE

助工
2026-10-25 15:40:06     打赏

【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配置工具了。

image.png


在CubeMX2主界面中

image.png


选择基于开发板(Board)新建工程。

选择开发板型号NUCLEO-C562RE,取一个工程名,选择工程路径

(工程路径要记好,后面STM32CubeIDE要导入)

image.png


然后依次进行 引脚配置——时钟配置——外设配置——软件中间件配置——工程设定,就可以生成工程了!

引脚配置

这里将PA5(开发板上LED1的配置为GPIO输出)

image.png


时钟配置

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

image.png


外设配置

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

image.png


软件中间件配置

image.png


工程设定

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

image.png



接下来使用CubeIDE2编辑程序、编译、下载。

CubeIDE2的File——Create / Import STM32 Project

选择STM32CubeMX2 Project(实测选STM32 CMake Project也可以,因为刚才说了,CubeMX2默认生成的是基于CMake的项目)

屏幕截图 2026-10-25 152550.png


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

屏幕截图 2026-10-25 152620.png


选择MCU型号

屏幕截图 2026-10-25 152640.png


在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闪烁了!



点灯.gif




共1条 1/1 1 跳转至页

回复

匿名不能发帖!请先 [ 登陆 注册 ]