你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32C0116-DK】介绍、环境搭建、工程测试

[复制链接]
无垠的广袤 发布时间:2026-5-5 15:07

【STM32C0116-DK】介绍、环境搭建、工程测试

感谢 ST 论坛 150亿里程碑晒帖 活动的大力支持。

本文介绍了 STM32C0116-DK 开发套件的相关信息,包括外观、参数特点、板载资源、原理图等,并搭建开发环境,结合官方例程实现板载 LED 闪烁的项目设计。

介绍

STM32C0116-DK 探索套件帮助用户探索采用 UFQFPN20 封装的 STM32C0 系列微控制器的功能。

view.jpg

该探索套件配备了一个基于STM32C011F6微控制器的UFQFPN20转DIL20模块,支持用户开发和共享应用程序。套件包含一个板上ST-LINK/V2-1调试器,用于对嵌入式STM32微控制器进行调试和编程。

详见:STM32C0116-DK | 产品 - 意法半导体 .

外观

Top view

top.jpg

Bottom view

bottom.jpg

功能特点

  • STM32C011F6微控制器基于Arm® Cortex®‑M0+内核,具有32 KB Flash存储器和6 KB RAM,采用UFQFPN20封装。
  • 用户LED
  • 复位按钮
  • 使用单个ADC输入引脚的5向摇杆
  • 单个STM32 UFQFPN20转DIL20模块
  • 开发板连接器:
    • USB Micro-B
    • DIL20插座
    • 专用LCD焊盘
    • Grove (UART)
    • 2个10引脚插针,用于MCU子板
    • 扩展连接器
  • 具有USB重新枚举功能的板上ST-LINK/V2-1调试器/编程器:大容量存储和调试端口
  • 提供全面的免费软件库和示例,可通过STM32Cube MCU软件包获取
  • 支持多种集成开发环境 (IDE),包括IAR Embedded Workbench®、MDK-ARM,以及STM32CubeIDE

详见:STM32C0116-DK | 产品 - 意法半导体 .

原理图

MCU

SCH_MCU.jpg

ST-LINK V2

SCH_STLINK.jpg

环境搭建

工程测试

包括工程创建、关键代码、工程编译、固件上传和效果演示等。

工程创建

打开 STM32CubeMX 软件,选择从示例工程创建,Board 搜索 STM32C0116-DK ,选择目标工程并开始;

cubemx_project_example.jpg

由原理图可知,LED 与 PB6 相连,因此将 PB6 设为 GPIO_Output 模式;

cubeide_gpio_b6.jpg

时钟树配置,保持默认即可;

cubemx_clock.jpg

进入工程管理标签页面,检查工程命名、路径、IDE 类型,这里选择 STM32CubeIDE;

cubemx_project_manager.jpg

点击右上角的 Generate Code 按钮,生成工程,打开工程。

工程代码

在 STM32CubeIDE 右侧工程目录,打开 ./Application/User/main.c 文件,添加如下代码

#include "main.h"
static GPIO_InitTypeDef  GPIO_InitStruct;
void SystemClock_Config(void);

int main(void)
{
  HAL_Init();
  SystemClock_Config();
  LED3_GPIO_CLK_ENABLE();

  GPIO_InitStruct.Mode  = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Pull  = GPIO_PULLUP;
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;

  GPIO_InitStruct.Pin = LED3_PIN;
  HAL_GPIO_Init(LED3_GPIO_PORT, &GPIO_InitStruct);

  while (1)
  {
    HAL_GPIO_TogglePin(LED3_GPIO_PORT, LED3_PIN);
    HAL_Delay(500);
  }
}

保存代码。

工程编译

点击工具栏的小锤子按钮,编译工程;

cubeide_build.jpg

固件上传

点击工具栏的运行按钮,首次运行需配置相关参数;

cubeide_run.jpg

检查开发板连接状态,点击运行按钮,程序上传至开发板并运行;

cubeide_upload.jpg

效果演示

板载 LED 闪烁,间隔 500 毫秒;

blink.gif

总结

本文介绍了 STM32C0116-DK 开发套件的相关信息,包括外观、参数特点、板载资源、原理图等,并搭建开发环境,结合官方例程实现板载 LED 闪烁的项目设计,为相关产品的快速开发和应用设计提供了参考。

再次感谢 ST 论坛 150亿里程碑晒帖 活动的大力支持。

收藏 评论0 发布时间:2026-5-5 15:07

举报

0个回答

所属标签

ST中文论坛活动

即日起开启活动话题入口,之后的活动统一都放在此处,欢迎大家的加入!


最新内容

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版