本帖最后由 1084504793 于 2026-10-25 21:57 编辑
在报名参加STM32官方举办的STM32C5开发板免费试用活动后,成功拿到了板卡。对应的活动报名链接为:体验官招募|300套STM32C5开发板免费试用,千元现金奖励等你来拿!。具体的芯片型号是STM32C5C542RCT6,属于是STM32新开辟的MCU系列——STM32C5之一。STM32C5系列芯片在整个STM32的MCU家族中的定位是主流MCU
官方也是宣称C5系列的芯片的生产全流程都是在国内的,各个流程对应的厂家如下
STM32C5系列的芯片也是非常丰富,可以覆盖大多数的应用场景,目前STM32C5系列的产品如下
本次申请的搭载STM32C5C542RCT6芯片的板卡是NUCLEO-C542RC,与同系列其他芯片的对比如下图
以下是NUCLEO-C542RC板卡的实际图片
拿到手后发现和其他的NUCLEO板卡非常像,如果不仔细看芯片型号就觉得和其他板卡一样。但在实际的开发过程中和其他的MCU是不一样的。
一、硬件介绍
NUCLEO-C542RC板卡的官网介绍和资料下载链接:NUCLEO-C542RC | 产品 - 意法半导体
STM32C5C542RCT6芯片的硬件资源框图如下
二、开发环境搭建
STM32C5C542RCT6的工程创建不能使用以往的STM32CubeMX软件创建,需要使用专门创建和工程配置STM32C5系列芯片的软件STM32CubeMX2。 STM32CubeMX2也不是简简单单的在STM32CubeMX后面加了个数字。STM32CubeMX2在软件界面和软件使用上都与STM32CubeMX有很大的区别。不过如果熟练使用STM32CubeMX软件的话,在转到STM32CubeMX2上的时候不需要太多的时间。STM32CubeMX2和STM32CubeMX一样不具有程序编辑和编译功能,需要使用其他的工具进行代码的编辑和编译。以往的
1、STM32CubeMX2安装
STM32CubeMX2的下载链接为:STM32CubeMX2
双击下载好的
点击Continue进入软件安装配置界面。需要注意的是如果修改软件安装路径的话,路径不能含有中文字符或空格。
选择好路径后点击Continue进入软件协议界面
勾选I accept the license后点击Install开始进行安装
软件安装过程非常的快。
安装好之后可以点击Launch直接打开软件。软件打开后的首界面如下图
和STM32CubeMX软件完全不一样。
接下来是安装对应的芯片支持包,可以在官网下载离线安装,也可以在线安装。在线安装的方式是点击软件左下角类似插件的图标
可以在name中搜索C5,选择对应的板卡c542rc选项,点击后面的Actions的安装图标。如果选择离线安装可以点击界面的From Local...进行安装。
点击后会有许可协议的同意,勾选同意后就可以点击安装
2、VSCode安装STM32CubeIDE for Visual Studio Code
编辑和编译软件可以选择VSCode
在VSCode的插件中搜索STM32CubeIDE,选择STM32CubeIDE for Visual Studio Code安装
点击安装后会弹出许可证的设置
安装好之后会在工具栏中有一个蝴蝶型的工具,点击后右下角会弹出安装其他插件的请求,点击安装即可。
在插件中还需要安装一下ST-Link的驱动,安装方式是在插件中点击如下的图标进行安装。
三、工程创建
打开STM32CubeMX2后点击首页Board可以快速创建适配NUCLEO-C542RC板卡的基础工程
点击后选择对应的板卡型号,选择好之后可以点击下面的Continue
然后是设置工程的名称和存放路径,需要注意的是路径最好不要有中文字符或空格
配置好之后点击Create Project创建工程
创建好之后可以点击Launch Project加载工程,加载好之后可以点击Generate IDE project
点击后右下角会有进度提示,完成后会在对应的文件夹下面创建一个工程文件,并把工程文件放在里面。对应的工程文件如下
四、程序烧写和验证
通过VSCode打开工程文件,在STM32CubeIDE for Visual Studio Code中点击设置STM32Cube项目,在右侧需要查看板卡/设备是否是对应的芯片,然后点击配置
在运行和调试工具栏中点击创建一个launch.json文件,创建好之后可以不用修改,直接关闭文件编辑。会在工程文件夹中看到对应的文件。
点击运行和调试,会在顶部的搜索栏中弹出选择调试工具。NUCLEO-C542RC板卡板载了ST-Link,所以可以直接选择如下图中的红框
这时就可以将板卡通过Type-C数据线接到电脑上,返回运行和调试工具栏中,可以在STM32Cube设备与开发板中看到对应的烧写器,说明板卡连接成功。如果识别不到,可以使用STM32CubeProgrammer软件查看或更新一下板卡板载的ST-Link版本。
然后可以点击运行和调试栏中的开始调试按钮就可以进入调试功能,唯一可惜的是没有只下载不进入调试的功能。
进入调试功能的界面如下,在代码上会有各种的调试按钮,说明程序编译和下载功能正常。
|