这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【let's_do|2026年第3期】介绍、环境搭建、工程测试

共1条 1/1 1 跳转至

【let's_do|2026年第3期】介绍、环境搭建、工程测试

高工
2026-09-20 16:20:05     打赏

【let's do|2026年第3期】介绍、环境搭建、工程测试

本文介绍了 Let's Do|2026年第3期 活动下单物料 NUCLEO-C562RE 开发板的相关信息,包括外观参数、资源特点、原理图等,并搭建 STM32CubeMX2 开发环境,通过 VS Code 编译、调试和运行程序。

介绍

下单物料包括 NUCLEO-C562RE 开发板、步进电机及驱动板、三轴加速度传感器模块、蜂鸣器模块。

order_devices.jpg


NUCLEO-C562RE 开发板

STM32 Nucleo-64 开发板为用户提供了一种经济实惠且灵活的方法,用户可以通过选择 STM32 微控制器提供的多种性能与功耗特性组合,来尝试新概念并构建原型。对于兼容的开发板,内部或外部 SMPS 可显著降低运行模式下的功耗。

  • ARDUINO® Uno V3 连接支架和 ST morpho 接头利用多种专用屏蔽提供了一种扩展 STM32 Nucleo 开放式开发平台功能的简单方法。

  • 集成 ST-LINK 调试器/编程器。

外观

Top view

top.jpg

Bottom view

bottom.jpg

加速度传感器、蜂鸣器、步进电机驱动板、5V 步进电机;

stepper_buzzer.jpg

特点

  • 通用特性

    • ARDUINO® Uno V3 扩展连接器

    • 意法半导体的 morpho 延长引脚插针,用于完全访问所有 STM32 I/O

    • 采用 LQFP64 或 LQFP48 封装的 STM32 微控制器

    • 与 ARDUINO® 共享的 1 个用户LED

    • 1 个用户按钮和 1 个复位按钮

    • 32.768 kHz 晶振

    • 板载连接器:

    • 灵活的供电选项:支持 ST-LINK USB VBUS 或外部电源

    • 提供全面的免费软件库和示例,可通过 STM32Cube MCU 软件包获取

    • 支持多种集成开发环境 (IDE),包括IAR Embedded Workbench®、MDK-ARM,以及STM32CubeIDE

  • 部分开发板的特定功能

    • 外部SMPS实验专用连接器

    • 适用于ST-LINK的USB Type-C®、Micro-B或Mini-B连接器

    • USB Type-C®用户连接器

    • MIPI®调试连接器

    • CAN FD插头

    • 第二个用户LED

    • 启动按钮

    • 外部或内部SMPS用于生成Vcore逻辑电源

    • 24 MHz 或 48 MHz HSE

    • 用户USB设备全速,或USB SNK/UFP全速

    • 加密

    • CAN FD收发器

    • 板载连接器:

    • 板载 ST-LINK 调试器/编程器,支持USB重新枚举功能:大容量存储器、虚拟COM端口和调试端口

详见:NUCLEO-C562RE | 产品 - 意法半导体 .

主控

板载主控为 STM32C562RET6,基于高性能 Arm® Cortex®-M33 32 位 RISC 内核构建。该系列器件工作频率可达144 MHz。

Cortex®-M33内核集成了单精度浮点运算单元 (FPU),支持所有Arm®单精度数据处理指令和所有数据类型。

Cortex®-M33内核还实现了一套完整的数字信号处理 (DSP) 指令集以及存储器保护单元 (MPU),从而显著提升应用安全性。

mcu.jpg

这些器件内置高速存储器(512 KB Flash存储器和128 KB SRAM)、种类丰富的增强型I/O,以及连接到三条APB总线、三条AHB总线和32位多AHB总线矩阵的多种外设。

该系列器件为内置Flash存储器和SRAM提供多种保护机制:读保护、写保护和隐藏保护区。

STM32C5 系列

stm32c5_series.jpg

详见:STM32C562RE | 产品 - 意法半导体 .

原理图

MCU

SCH_mcu.jpg

外设

SCH_peripherals.jpg

SCH_peripherals

Power

SCH_Power

SCH_Power.jpg

ST-LINK

SCH_stlink

SCH_stlink.jpg



环境搭建

cubemx2_install.jpg

vscode_logo.jpg

安装 STM32CubeIDE for VS Code 插件;

vscode_expansion_cubeide.jpg

工程测试

使用 STM32CubeMX2 创建工程,导入 VS Code 编译调试工程,上传固件至开发板并运行。

工程创建

  • 运行 STM32CubeMX2 软件;

cubemx2_start_page.jpg

  • 选择从开发板创建工程;

cubemx2_board_select.jpg

  • 选择目标开发板 NUCLEO-C562RE ;

board_select_c562RE.jpg

  • 等待相关库文件及配置下载,点击启动工程;

cubemx2_launch_project.jpg

  • 进入引脚配置界面,根据原理图,将板载 LED 引脚对应的 PA5 配置为输出模式,初始为高电平;

cubemx2_pinout.jpg

  • 点击左侧 Clock 按钮,进入时钟树配置界面,可点击右上角 Resolve 按钮自动修复问题;

cubemx2_clock.jpg

  • 点击 Parts 按钮,进入模块配置界面,激活板载 LED 和按钮,或增加新的外设;

cubemx2_activate_LD1_B1.jpg

  • 进入 Pinout 界面,将 PA5 配置为输出模式,PC13 配置为输入模式;

  • 进入 Parts 界面,配置 LED(PA5) 和 Button(PC13) 对应的 GPIO 引脚;

  • 点击左下角 Save 按钮,保存工程配置;

  • 点击左侧黄色按钮,生成 CMake 格式的 IDE 工程;

cubemx2_generate_project.jpg

  • 待生成工程后,右下角消息提示显示工程所在文件夹,获取目标路径;

cubemx2_project_disk.jpg

关键代码

运行 VS Code 软件,选择 文件 - 打开文件夹 ,选择工程所在路径文件夹;

打开 main.c 文件,添加如下代码

 #include "main.h"
 
 int main(void)
 {
   if (mx_system_init() != SYSTEM_OK)
   {
     return (-1);
   }
   else
   {
     while (1) {
       // PA5 connect LD1
       HAL_GPIO_TogglePin(HAL_GPIOA, HAL_GPIO_PIN_5);
       HAL_Delay(300);
     }
   }
 }

保存代码。

编译运行

  • 点击 VS Code 左侧菜单栏的 调试运行 按钮,点击 运行和调试 按钮,调试器选择 ST-LINK ;

  • vscode_run_debug.jpg

  • 或点击创建 launch.json 调试文件,选择 STLINK,默认配置保存;

  • launch_json_stlink.jpg

  • 点击运行按钮,自动编译工程并进入调试状态,点击条状悬浮窗的运行按钮,开始运行程序;

vscode_debug_start.jpg

效果演示

板载 LD1 闪烁;

blink.gif


总结

本文介绍了 Let's Do|2026年第3期 活动下单物料 NUCLEO-C562RE 开发板的相关信息,包括外观参数、资源特点、原理图等,并搭建 STM32CubeMX2 开发环境,通过 VS Code 编译、调试和运行程序,为后续深入研究探索提供参考。





关键词: stm32     开发板     vscode     ide     cube    

共1条 1/1 1 跳转至

回复

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