[STM32C5] 【STM32C5开发板评测】开发环境搭建和工程创建

[复制链接]
16|0
1084504793 发表于 2026-10-25 21:49 | 显示全部楼层 |阅读模式
本帖最后由 1084504793 于 2026-10-25 21:57 编辑

       在报名参加STM32官方举办的STM32C5开发板免费试用活动后,成功拿到了板卡。对应的活动报名链接为:体验官招募|300套STM32C5开发板免费试用,千元现金奖励等你来拿!。具体的芯片型号是STM32C5C542RCT6,属于是STM32新开辟的MCU系列——STM32C5之一。STM32C5系列芯片在整个STM32的MCU家族中的定位是主流MCU
1.png
       官方也是宣称C5系列的芯片的生产全流程都是在国内的,各个流程对应的厂家如下

505206ade055423777.png
      STM32C5系列的芯片也是非常丰富,可以覆盖大多数的应用场景,目前STM32C5系列的产品如下

889286ade056a0e4ac.png
      本次申请的搭载STM32C5C542RCT6芯片的板卡是NUCLEO-C542RC,与同系列其他芯片的对比如下图

476896ade057ca3255.png
      以下是NUCLEO-C542RC板卡的实际图片

922236ade063b9bb53.png
      拿到手后发现和其他的NUCLEO板卡非常像,如果不仔细看芯片型号就觉得和其他板卡一样。但在实际的开发过程中和其他的MCU是不一样的。

一、硬件介绍

      NUCLEO-C542RC板卡的官网介绍和资料下载链接:NUCLEO-C542RC | 产品 - 意法半导体

      STM32C5C542RCT6芯片的硬件资源框图如下

456866ade066d25fce.png
二、开发环境搭建

STM32C5C542RCT6的工程创建不能使用以往的STM32CubeMX软件创建,需要使用专门创建和工程配置STM32C5系列芯片的软件STM32CubeMX2。          STM32CubeMX2也不是简简单单的在STM32CubeMX后面加了个数字。STM32CubeMX2在软件界面和软件使用上都与STM32CubeMX有很大的区别。不过如果熟练使用STM32CubeMX软件的话,在转到STM32CubeMX2上的时候不需要太多的时间。STM32CubeMX2和STM32CubeMX一样不具有程序编辑和编译功能,需要使用其他的工具进行代码的编辑和编译。以往的

1、STM32CubeMX2安装

      STM32CubeMX2的下载链接为:STM32CubeMX2

      双击下载好的

229406ade067eb660c.png
      点击Continue进入软件安装配置界面。需要注意的是如果修改软件安装路径的话,路径不能含有中文字符或空格。

775296ade068c82deb.png
       选择好路径后点击Continue进入软件协议界面

860966ade069995d1a.png
       勾选I accept the license后点击Install开始进行安装

894656ade06ab4effe.png
       软件安装过程非常的快。

16826ade06bc09f94.png
       安装好之后可以点击Launch直接打开软件。软件打开后的首界面如下图

76336ade06c8760ce.png
       和STM32CubeMX软件完全不一样。

       接下来是安装对应的芯片支持包,可以在官网下载离线安装,也可以在线安装。在线安装的方式是点击软件左下角类似插件的图标

573626ade06d4578d6.png
       可以在name中搜索C5,选择对应的板卡c542rc选项,点击后面的Actions的安装图标。如果选择离线安装可以点击界面的From Local...进行安装。

130496ade06e563fae.png
       点击后会有许可协议的同意,勾选同意后就可以点击安装

733356ade06f240626.png
2、VSCode安装STM32CubeIDE for Visual Studio Code

        编辑和编译软件可以选择VSCode

        在VSCode的插件中搜索STM32CubeIDE,选择STM32CubeIDE for Visual Studio Code安装

164916ade06ff37986.png
       点击安装后会弹出许可证的设置

5736ade070cba758.png
       安装好之后会在工具栏中有一个蝴蝶型的工具,点击后右下角会弹出安装其他插件的请求,点击安装即可。

345856ade0719cd778.png
       在插件中还需要安装一下ST-Link的驱动,安装方式是在插件中点击如下的图标进行安装。

384346ade07280dbab.png
三、工程创建

       打开STM32CubeMX2后点击首页Board可以快速创建适配NUCLEO-C542RC板卡的基础工程

605876ade073e3f5d5.png
       点击后选择对应的板卡型号,选择好之后可以点击下面的Continue

932266ade074fa429f.png
       然后是设置工程的名称和存放路径,需要注意的是路径最好不要有中文字符或空格

584556ade0761f3b73.png
       配置好之后点击Create Project创建工程

940766ade076fd5e18.png
       创建好之后可以点击Launch Project加载工程,加载好之后可以点击Generate IDE project

527776ade077c59702.png
       点击后右下角会有进度提示,完成后会在对应的文件夹下面创建一个工程文件,并把工程文件放在里面。对应的工程文件如下

797856ade0788d68fb.png
四、程序烧写和验证

       通过VSCode打开工程文件,在STM32CubeIDE for Visual Studio Code中点击设置STM32Cube项目,在右侧需要查看板卡/设备是否是对应的芯片,然后点击配置
78286ade07962ceb1.png
       在运行和调试工具栏中点击创建一个launch.json文件,创建好之后可以不用修改,直接关闭文件编辑。会在工程文件夹中看到对应的文件。

375826ade07a431d9c.png
       点击运行和调试,会在顶部的搜索栏中弹出选择调试工具。NUCLEO-C542RC板卡板载了ST-Link,所以可以直接选择如下图中的红框

971356ade07b57bb90.png
       这时就可以将板卡通过Type-C数据线接到电脑上,返回运行和调试工具栏中,可以在STM32Cube设备与开发板中看到对应的烧写器,说明板卡连接成功。如果识别不到,可以使用STM32CubeProgrammer软件查看或更新一下板卡板载的ST-Link版本。

435066ade07c662c31.png
       然后可以点击运行和调试栏中的开始调试按钮就可以进入调试功能,唯一可惜的是没有只下载不进入调试的功能。

58926ade07d41a612.png
       进入调试功能的界面如下,在代码上会有各种的调试按钮,说明程序编译和下载功能正常。

485946ade07e22b99f.png
40186ade048478483.png
960726ade0495ee6d5.png
512746ade04ab0c526.png
133916ade04dfac2ef.png
454026ade04ef5ef7c.png
868356ade0502e42a0.png
318276ade0544aca75.png
IMG20261018175533.jpg
991106ade0748f3d13.png
737686ade07adb6bab.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

25

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部