0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32C011开发(1)----开发板测试

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MCU开 2024-12-16 17:14 次阅读

概述

STM32C011F4P6-TSSOP20 评估套件可以使用户能够无缝评估 STM32C0 系列TSSOP20 封装的微控制器功能,基于 ARM Cortex-M0 内核,具有高效能和低功耗的特点。它适用于各种嵌入式系统,特别是对功耗和成本有较高要求的应用。

这里通过配置LEDUART输出进行简单测试。

最近在弄ST的教程,需要样片的可以加群申请:615061293/925643491 。

硬件准备

首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为STM32C011F4P6

视频教学

[https://www.bilibili.com/video/BV1onB2YbEpk/]

样品申请

[https://www.wjx.top/vm/OhcKxJk.aspx#]

源码下载

参考程序

[https://github.com/CoreMaker-lab/STM32C011_TSSOP20]

[https://gitee.com/CoreMaker/STM32C011_TSSOP20]

生成STM32CUBEMX

用STM32CUBEMX生成例程,这里使用MCU为STM32C011F4P6。 配置时钟树,配置时钟为48M。

串口配置

查看原理图,PA0和PA1设置为开发板的串口。

配置串口,速率为115200。

LED配置

查看原理图,对应LED分别为PA4,PA5,PA6。

配置如下所示。

堆栈设置

若无法正常运行需要修改优化等级。

串口重定向

打开魔术棒,勾选MicroLIB

在main.c中,添加头文件,若不添加会出现 identifier "FILE" is undefined报错。

/* USER CODE BEGIN Includes */
#include "stdio.h"
/* USER CODE END Includes */

函数声明和串口重定向:

/* USER CODE BEGIN PFP */
int fputc(int ch, FILE *f){
    HAL_UART_Transmit(&huart1 , (uint8_t *)&ch, 1, 0xFFFF);
    return ch;
}
/* USER CODE END PFP */

主循环

/* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
        HAL_GPIO_WritePin(LED1_GPIO_Port, LED5_Pin, GPIO_PIN_SET);        
        HAL_GPIO_WritePin(LED2_GPIO_Port, LED6_Pin, GPIO_PIN_SET);            
        HAL_GPIO_WritePin(LED3_GPIO_Port, LED7_Pin, GPIO_PIN_SET);        
        printf("LED ON!n");
        HAL_Delay(1000);
        HAL_GPIO_WritePin(LED1_GPIO_Port, LED5_Pin, GPIO_PIN_RESET);        
        HAL_GPIO_WritePin(LED2_GPIO_Port, LED6_Pin, GPIO_PIN_RESET);            
        HAL_GPIO_WritePin(LED3_GPIO_Port, LED7_Pin, GPIO_PIN_RESET);        
        printf("LED OFF!n");        
        HAL_Delay(1000);
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }
  /* USER CODE END 3 */

演示

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    5278

    浏览量

    126601
  • 开发板
    +关注

    关注

    25

    文章

    5033

    浏览量

    97375
  • stm32cubemx
    +关注

    关注

    5

    文章

    283

    浏览量

    14791
收藏 人收藏

    评论

    相关推荐

    基于OpenHarmony开发板测试Native C++应用开发

    本文主要分享在软通动力扬帆系列“竞”OpenHarmony开发板测试Native C++应用开发,实现eTS调用Native C++ 程序
    的头像 发表于 10-08 14:37 3948次阅读

    STM32C011的芯片不能被IAR识别到,为什么?

    目前我在使用IAR8.5做开发,但是发现STM32C011的芯片不能被IAR识别到,显示的没有这颗芯片,目前除了升级IAR版本来兼容这颗芯片外还有别的方法吗?
    发表于 05-24 07:03

    stm32开发板开发板原理图

    stm32开发板开发板原理图。
    发表于 12-21 15:38 61次下载

    EM-STM3210E开发板完整资料

    EMBEST(英蓓特)的STM32开发板EM-STM3210E的完整资料。EMBEST是ST的官方合作伙伴。 内容: 1 开发板用户手册(P
    发表于 05-13 16:40 21次下载

    stm32开发板PCB

    stm32开发板相关资料,又需要的下来看看
    发表于 12-14 21:27 61次下载

    开发板EP1C6Q240C6开发板原理图

    开发板EP1C6Q240C6开发板原理图
    发表于 03-20 08:00 26次下载

    开发板Cyclone1C20的Nios

    开发板Cyclone1C20的Nios开发板
    发表于 03-20 08:00 1次下载

    STM32开发板标准例程大全

    本文件夹包含57个标准例程,所有例程均在STM32战舰STM32开发板测试通过。
    发表于 09-01 09:31 120次下载

    STM32开发板硬件详解及STM32软件仿真详解

    STM32手册: 本章将分为如下几个部分: 1,ALIENTEK MiniSTM32 开发板简介; 2,ALIENTEK MiniSTM32
    发表于 09-12 15:30 0次下载

    stm32开发板哪个好

    V4; 在此首先列举ST官方开发板1、Nucleo STM32 NUCLEO开发平台是ST最新发布的易用性好、可扩展性佳的低成本平台。
    发表于 10-10 08:36 5.5w次阅读

    ALIENTEK开发板的简介

    本文档的与内容详细介绍的是ALIENTEK开发板的简介包括了:战舰STM32开发板平台介绍,Mini STM32开发板平台介绍
    发表于 01-02 08:00 6次下载
    ALIENTEK<b class='flag-5'>开发板</b>的简介

    STM32STM32 F4开发板介绍

    目录01、STM32F4开发板的资源图02、STM32F4开发板板载资源03、STM32F4部分资源说明3.1、JTAG/SWD3.2、
    发表于 12-17 18:14 27次下载
    【<b class='flag-5'>STM32</b>】<b class='flag-5'>STM32</b> F4<b class='flag-5'>开发板</b>介绍

    官方STM32的NUCLEO开发板使用

    官方STM32的NUCLEO开发板使用概述:因工作需求,先买了stm32的NUCLEO开发板测试
    发表于 12-27 19:05 8次下载
    官方<b class='flag-5'>STM32</b>的NUCLEO<b class='flag-5'>开发板</b>使用

    51/AVR/STM32开发板资料

    51/AVR/STM32开发板资料分享
    发表于 11-30 14:12 10次下载

    STM32 Linux开发板推荐 ,入门进阶必备!

    推荐一款适合入门进阶学习的Linux开发板:华清远见FS-MP1A开发板STM32MP157开发板
    发表于 10-22 09:22 1次下载