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

[复制链接]
 楼主| 孤独的单行者 发表于 2025-5-9 21:32 | 显示全部楼层 |阅读模式
<
      想要实现对一个单片机的开发,首先就要搭建好开发环境, ST经过多年的耕耘,不断的完善,从最开始的标准库到现在的HAL库可以说是一步一步减缓开发难度,接下来我将使用目前最常用的一种开发方式进行本次测评任务的开发。
      STM32CubeMX是目前使用体验最好的代码初始化工具,不管是高端的H7还是低端的C0,在产品线上线之前都会先完成STM32CubeMX的支持,目前支持的最新版本如下:
374d5656db240aed977b99e61257b0f0
      大家可以自行选择下载,建议下载最新版本;
      接下来就是下一个常用的代码编辑调试工具MDK,相信不管是从业人员还是爱好者都非常熟悉,这也是目前非常好用的第三方工具,这里就不过多介绍了。
      接下来我们用STM32CubeMX生成可用于MDK的工程代码流程,我们打开STM32CubeMX:
9c479dbc7330ea31a727902ee3253046
      可以看到有多种方式新建功能,不过不要着急,我们需要先添加C0的固件库支持:
61971eea8e17d9833cb5b109f08db141
      在Help中打开固件库管理工具,C0系列的固件最新版本1.4.0;
      接下来我们基于开发板新建工程,搜索目标开发板:
454c3c225abc0b90e69e3024c22dc12d
      可以选择板载资源的自动初始化,不过我们本次全部都不勾选,根据我们的需要进行:
98307a956cb39cc4685d346ff95fb790
      虽然全部去掉了,打开后发现还是配置了:
c01b8705f79c95c3c998dfed550f9b56
      不过不重要,我们主要验证目前的开发环境是否配置有效。
需要关注几点:
1、工程环境的配置
dc796c14d237a96e84175a1dfcddccf6
      主要是工程名字、工程路径、使用的IDE,我们用MDK就选择MDK。
2、时钟配置
c385fc06910e586442bdc0b02e6dc4d0
      默认的时钟只有12M,最大支持48M,本系列属于低功耗入门系列时钟相对不高,不顾哦这里还是选择48M作为主频,目前使用的内部时钟源。
3、DEBUG配置
      我们在最开始生成的引脚图可以看到:
48e284c82de651c1429617552ebd6eab
      说明这个功能还不正常,我们需要打开DEBUG:
c9d4876d6e829ec9542629bc207853f7
      到这里我们基本完成了一个新工程可调试的基本配置,接下来我们配置一下PA5引脚看看能不能正常控制LED,开发板上电是一个LED闪烁的demo,我们这里验证工程可行,直接将LED常亮,与之差异就可以,配置PA5初始状态为低:
486d1d2a7d7c2cff7001131600bb0559
      然后生成初始化代码:
4dcbe3761452cff45d9597fddb93c035
      使用Keil打开并编译下载,然后看一下,板子的效果(注意下载程序后点击复位键运行):
a967f33625529cc5e5d18b193b1db17a

AdaMaYun 发表于 2025-6-8 20:15 | 显示全部楼层
环境搭建是第一步的
yiyigirl2014 发表于 2025-6-10 17:38 | 显示全部楼层
这个芯片存储空间够不够,可以跑IPS的TFT彩色屏幕吗
codingtuzi 发表于 2025-6-10 20:47 | 显示全部楼层
ST这代码生成工具真是方便啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

152

帖子

0

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

13

主题

152

帖子

0

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