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

【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分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版