news 2026/4/23 4:24:38

[STM32C0] 【STM32C092RC 测评】1、搭建开发环境

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[STM32C0] 【STM32C092RC 测评】1、搭建开发环境

想要实现对一个单片机的开发,首先就要搭建好开发环境, ST经过多年的耕耘,不断的完善,从最开始的标准库到现在的HAL库可以说是一步一步减缓开发难度,接下来我将使用目前最常用的一种开发方式进行本次测评任务的开发。
STM32CubeMX是目前使用体验最好的代码初始化工具,不管是高端的H7还是低端的C0,在产品线上线之前都会先完成STM32CubeMX的支持,目前支持的最新版本如下:

大家可以自行选择下载,建议下载最新版本;
接下来就是下一个常用的代码编辑调试工具MDK,相信不管是从业人员还是爱好者都非常熟悉,这也是目前非常好用的第三方工具,这里就不过多介绍了。
接下来我们用STM32CubeMX生成可用于MDK的工程代码流程,我们打开STM32CubeMX:

可以看到有多种方式新建功能,不过不要着急,我们需要先添加C0的固件库支持:

在Help中打开固件库管理工具,C0系列的固件最新版本1.4.0;
接下来我们基于开发板新建工程,搜索目标开发板:

可以选择板载资源的自动初始化,不过我们本次全部都不勾选,根据我们的需要进行:

虽然全部去掉了,打开后发现还是配置了:

不过不重要,我们主要验证目前的开发环境是否配置有效。
需要关注几点:
1、工程环境的配置

主要是工程名字、工程路径、使用的IDE,我们用MDK就选择MDK。
2、时钟配置

默认的时钟只有12M,最大支持48M,本系列属于低功耗入门系列时钟相对不高,不顾哦这里还是选择48M作为主频,目前使用的内部时钟源。
3、DEBUG配置
我们在最开始生成的引脚图可以看到:

说明这个功能还不正常,我们需要打开DEBUG:

到这里我们基本完成了一个新工程可调试的基本配置,接下来我们配置一下PA5引脚看看能不能正常控制LED,开发板上电是一个LED闪烁的demo,我们这里验证工程可行,直接将LED常亮,与之差异就可以,配置PA5初始状态为低:

然后生成初始化代码:

使用Keil打开并编译下载,然后看一下,板子的效果(注意下载程序后点击复位键运行):


---------------------
作者:孤独的单行者
链接:https://bbs.21ic.com/icview-3452454-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/19 23:45:22

【高性能系统必备】:Java实时获取毫秒级时间戳的3种优化策略

第一章:Java获取毫秒级时间戳的核心意义 在现代软件系统中,时间是衡量事件顺序和性能的关键维度。Java获取毫秒级时间戳不仅为日志记录、缓存失效、并发控制等场景提供精确的时间基准,还在分布式系统中支撑着事务排序与数据一致性判断。 毫秒…

作者头像 李华
网站建设 2026/4/18 16:57:27

YOLOv9-s.pt权重使用教程:预下载模型直接调用方法

YOLOv9-s.pt权重使用教程:预下载模型直接调用方法 你是不是也遇到过这种情况:刚想用YOLOv9跑个目标检测,结果第一步下载权重就卡住了?网速慢、链接失效、路径不对……一堆问题接踵而来。别急,这篇教程就是为你准备的。…

作者头像 李华
网站建设 2026/4/18 4:24:23

语音识别开源生态发展:Speech Seaco Paraformer角色与价值分析

语音识别开源生态发展:Speech Seaco Paraformer角色与价值分析 1. 引言:中文语音识别的现实需求与技术演进 在智能办公、会议记录、教育转写、客服质检等场景中,高效准确的中文语音识别能力正变得不可或缺。传统语音识别系统往往依赖昂贵的…

作者头像 李华
网站建设 2026/4/21 9:30:56

别再if嵌套了!用Stream filter实现多条件过滤的终极方案(附源码)

第一章:从if嵌套到Stream过滤的思维跃迁 在传统编程实践中,条件判断常依赖多层 if-else 嵌套来筛选数据。这种方式虽直观,但随着逻辑复杂度上升,代码可读性和维护性急剧下降。现代Java开发中, Stream API 提供了一种声…

作者头像 李华
网站建设 2026/4/17 23:30:35

算法基础不牢?一文搞定Java冒泡排序实现与性能对比分析

第一章:算法基础不牢?一文搞定Java冒泡排序实现与性能对比分析 冒泡排序核心原理 冒泡排序是一种简单的比较类排序算法,其基本思想是重复遍历待排序数组,比较相邻元素并交换顺序错误的元素,直到整个数组有序。每一轮…

作者头像 李华
网站建设 2026/4/22 9:33:09

Z-Image-Turbo反馈闭环设计:用户评分驱动模型迭代

Z-Image-Turbo反馈闭环设计:用户评分驱动模型迭代 1. Z-Image-Turbo_UI界面概览 Z-Image-Turbo 的 UI 界面采用 Gradio 框架构建,整体布局简洁直观,专为图像生成任务优化。主界面分为几个核心区域:提示词输入区、参数调节面板、…

作者头像 李华