初步学习ST NUCLEO-C542RC开发板
简单介绍ST NUCLEO-C542RC开发板;举例使用配置工具STM32CubeMX2配置PIN,并生成点亮LED的代码介绍STLink-V2连接到此开发板使用VScode导入生成的代码使用STM32CubeIDE for VSCode插件完成编译代码、烧写ELF文件到板子以及介绍调试方法。从ST申请了一块NUCLEO-C542RC开发板进行学习学习过程记录如下1. 开盒初看NUCLEO-C542RC开发板2. 阅读用户手册先学习开发板的用户手册um3615-stm32c5-nucleo64-board-mb2213-stmicroelectronics.pdf初步了解开发板有哪些内容。初步阅读开发板的电路图mb2213-c542rc-b02-schematic.pdf。1) 开发板元件顶层布局用户手册提供的是 NUCLEO-C562RE板子顶层布局说明NUCLEO-C542RC是通用的。2) 开发板顶层框图3. 安装相关软件1)安装Visual Studio Code2)安装STM32CubeIDE for Visual Studio Code3)安装STM32CubeMX24)安装STM32CubeProg从下面的链接找到相应的安装包(NUCLEO-C542RC STM32 Nucleo-64 development board with STM32C542RC MCU, supports Arduino and ST morpho connectivity)https://www.st.com/en/evaluation-tools/nucleo-c542rc.html?ecmptt9470_gl_link_feb2019rtumidUM3615#tools-software4. 动手实践1) 打开STM32CubeMX22) 选择board: NUCLEO-C542RC, 然后点击Continue3) 根据实际情况填写下列内容例如Project Name: LD1_BLINKINGProject location: D:\stm32_project 然后点击Create project4点击Launch project5配置pinout界面6打开电路图查看LD1相关的电路发现通过PA5的输出控制NDS7002A的开关来点亮和关闭LD17配置 PA5(1) 切换到Table view(2) 找到行是PA5列是Signals 的位置点击GPIO下拉列表中选中Configured(3) 鼠标移动到行是PA5列是Actions 的位置点击有冒泡提示Configure的齿轮按钮(4) GPIO Configuration各个选项值看红框内的值点击Code preview, 可以看到相关代码。8) 生成CMake编译系统的项目(1) 点击左侧有冒泡Project settings的按钮。Format选CMake(2) 点击黄色按钮 Generate IDE project, 生成项目和代码。(3) 查看生成的代码:9) STLINK-V2连接到开发板由于手头没有STLINK-V3EC调试器所以想用STLINK-V2调试器来工作。查看开发板的用户手册CN4和CN7两个接口都可以引出STLINK-V2调试器对应的线。我们有现成的杜邦线可以从CN7接口引出STLINK-V2所需要的电源线和信号线。10) STLINK-V2的USB口插入到PC11) VS code 打开项目LD1_BLINKING_cmake首次打开STM32Cube Bundles Manager会在左上角和右下角弹出提示框根据提示进行操作12) CMake -- Build点击左侧菜单CMake 按钮然后点击Build按钮请看两个红色框。13) Run and debug(1) 点击左侧菜单Run and debug 按钮点击create a launch.json, 选择STM32Cube: STM32 Launch STLink GDB Server , 请看红框。(2) Debug点击绿色三角形按钮等待一会儿进入debug。通过菜单或者快捷键或者工具栏进行debug14) 编写LD1闪烁的代码(1) 点击左侧菜单Explorer按钮(2) 打开main.c增加代码然后build再进入run and debug按F10, 一句一句执行观察LD1点亮和关闭。15) 使用STM32CubeC5自带的例子(1) 打开STM32CubeMX2点击Project(2) 选择下面的路径并打开button_async_gpio_control.ioc2观察PA5的配置(3) Generate IDE project时提示project是只读的要保存到另外的位置然后generate IDE project。(4) 按照上面的步骤用VScode 打开保存的项目然后编译调试。如果失败可以重新生成项目和重新用VScode打开,再根据具体的问题解决。

相关新闻

《Spring Boot 3:高级与架构设计》第 6 章 Spring 拥抱 AI AI 与大语言模型 阅读笔记

《Spring Boot 3:高级与架构设计》第 6 章 Spring 拥抱 AI AI 与大语言模型 阅读笔记

《Spring Boot 3:高级与架构设计》第 6 章 Spring 拥抱 AI AI 与大语言模型 阅读笔记 本章主要内容: AI与大语言模型介绍;Spring AI 项目的整合与使用;使用多轮对话;多模态 AI 调用;RAG 构建知识库&#xf…

2026/10/20 12:08:09 阅读更多 →
GoFramePro实战:从零搭建高工程化Go业务后端接口

GoFramePro实战:从零搭建高工程化Go业务后端接口

最近在做一个内部管理平台的后端,接口表列出来四十多个。如果按老思路用原生HTTP handler一个个写,参数校验、错误返回、日志记录这些重复工作能把人磨到怀疑人生。所以我重新把Go语言生态里的框架认真扫了一遍,最后把主力压在GoFramePro这套…

2026/10/20 12:06:26 阅读更多 →
边缘计算采集模块 vs 传统 DAQ:8 通道同步这件事,差在哪一步

边缘计算采集模块 vs 传统 DAQ:8 通道同步这件事,差在哪一步

选型时最容易被两个词带偏:一个是"24 位",一个是"采样率"。真正决定一套采集系统能不能用的,往往是第三个词——同步。 这篇不谈品牌,只讲三件事怎么算:同步误差、总线带宽、换算位置。算完你就知…

2026/10/19 7:21:14 阅读更多 →

最新新闻

前端彩蛋进阶:用字符画和console实现嫦娥奔月动效

前端彩蛋进阶:用字符画和console实现嫦娥奔月动效

前端职业生涯里,有些需求真的让人又爱又恨。Leader发来一句话:“马上中秋节了,你在网站的console面板中画一个嫦娥奔月,要有逼格。”第一反应是打开控制台敲几行彩色的 log 做个静态图交差,但冷静下来想一想&#xff0…

2026/10/20 16:09:30 阅读更多 →
C++23 std::basic_stacktrace与自定义分配器:生产级调用栈捕获实践

C++23 std::basic_stacktrace与自定义分配器:生产级调用栈捕获实践

1. 项目概述1.1 核心需求解析:当调试信息变成一等公民如果你写过一段时间 C,大概率经历过这种场景:线上服务崩了,日志里只有一行Segmentation fault,连个调用栈都没有,只能靠猜。传统做法是挂 gdb、加backt…

2026/10/20 16:09:30 阅读更多 →
自定义轮廓与3D球面滚动:高保真词云可视化实战

自定义轮廓与3D球面滚动:高保真词云可视化实战

简介:本资源是一套融合多种实现方式的词云图可视化方案,面向前端开发者、数据可视化学习者及Web交互效果实践者,解决传统词云图样式单一、缺乏动态交互与自定义能力的问题。压缩包共8个文件(78KB),含3个核心…

2026/10/20 16:09:30 阅读更多 →
RV1103边缘NPU部署实战:图像分类模型INT8量化与性能对比

RV1103边缘NPU部署实战:图像分类模型INT8量化与性能对比

1. 为什么要在RV1103上折腾图像分类模型 1.1 这个实验到底在做什么 把训练好的图像分类模型塞进一块指甲盖大小的芯片里,让它能离线跑推理,这件事听起来简单,做起来全是坑。我这次拿到的硬件平台是瑞芯微RV1103,一颗定位在低功耗…

2026/10/20 16:09:30 阅读更多 →
移动化ERP落地全攻略:场景重构、技术选型与实战避坑

移动化ERP落地全攻略:场景重构、技术选型与实战避坑

上周我去一家制造企业做回访,刚好撞见这样的场景:仓管员为了核对一张出货单,抱着笔记本电脑在仓库和办公室之间来回跑,碰上仓库角落没网线,急得满头汗。旁边销售总监正举着手机打电话确认库存,说自己三天没…

2026/10/20 16:09:30 阅读更多 →
LLM推理服务如何利用Prefill与Decode功耗不对称性降低电费成本

LLM推理服务如何利用Prefill与Decode功耗不对称性降低电费成本

1. 从"电费账单"说起:为什么LLM推理服务需要看电网脸色 第一次看到这个标题的时候,我脑子里冒出来的第一个疑问是:一个做LLM推理服务优化的论文,为什么标题里会出现"Demand Response"这种电力系统里的术语&am…

2026/10/20 16:08:29 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →