当前位置: 首页 > news >正文

STM32G030x6/x8开发指南

介绍

STM32G030x6/x8 系列主流微控制器基于高性能的 Arm® Cortex®-M0+ 32 位 RISC 内核,最高工作频率可达 64 MHz;stm32g030c8t6这款芯片集成了丰富的片上资源,适用于消费、工业和家电领域的广泛应用

  • MCU:主频最高可达64MHz

  • SRAM:8K

  • FLASH:64K

  • GPIO:44路多用途IO

  • TIMER:1路高级定时器、2路通用定时器、一路systick、2路看门狗

  • I2C:2路

  • USART:2路

  • SPI:2路

  • RTC:一个

  • ADC:1路,支持多大19个通道

c8系列芯片采用LQFP48封装,管脚分布如下:

在这里插入图片描述

开发

进行stm32的开发需要准备以下软件或者工具

MDK Keil

keil的安装比较简单,现在最新版本是免费的了,避免了盗版的问题

在这里插入图片描述

STM32CubeMX

这个工具是用来配置芯片资源的,软硬件工程师都可以用,ST官网可以免费下载安装

在这里插入图片描述

另外还需要准备:ST-LINK V2CH340 USB转串口作作为调试工具

在这里插入图片描述

工程

新建CubeMX工程

在这里插入图片描述

选择芯片型号stm32g030c8t6,然后双击进去

在这里插入图片描述

配置外设资源,常见的有GPIO、NVIC、RCC、USART等

在这里插入图片描述

修改时钟:RTC为32.768KHz,HCLK为16MHz

在这里插入图片描述

导出工程配置,然后点击右上角GENERATE CODE就可以导出MDK KEIL工程到指定目录下了

在这里插入图片描述

正常用Keil5打开编译是没有什么问题的,到Debug栏配置ST-Link Debugger就可以烧录了

在这里插入图片描述

电气

关于stm32g030c8t6这款芯片的一些电气特性,搭配外设使用的时候要注意:

  • 电源:3.3V供电,2.0 V to 3.6 V
  • 最大输出电流:80mA
  • 最大输入电流:100mA
  • 工作温度:-40 - 85℃

这款芯片在嘉立创商城的价格也就3-5RMB左右,如果用来替代51这样的单片机问题不大,各方面性能都很优越

在这里插入图片描述

说明

这里使用stm32CubeMX是为了导出SDK,当然也可以使用CubeMX图形化的方式进行编程,但初学者建议把HAL的代码亲手撸一遍

相关文章:

  • 使用multiprocessing实现进程间共享内存
  • YOLOv11 目标检测
  • 物联网(IoT)架构中,平台层的应用与技术
  • 海量数据查询加速:Presto、Trino、Apache Arrow
  • 神经网络量化-基础算法介绍
  • Sidekick:你的 macOS 本地 AI 助手,畅享智能对话!
  • Kafka消息队列
  • 分享一个工具可以国内无限制访问GitHub(来源于GitHub开源项目)
  • 【3-14 STC-pair超级详细的解说】
  • linux(ubuntu)中Conda、CUDA安装Xinference报错ERROR: Failed to build (llama-cpp-python)
  • openharmony5.0中HDF驱动框架源码梳理-服务管理接口
  • Deny by project hooks setting ‘default‘: size of the file
  • Android自动化测试工具
  • tcpdump剖析:入门网络流量分析实战指南
  • 《Operating System Concepts》阅读笔记:p286-p308
  • 关于使用Visual Studio编码问题
  • 30天学习Java第四天——设计模式
  • RabbitMQ之旅(2)
  • Python----数据可视化(Pyecharts三:绘图二:涟漪散点图,K线图,漏斗图,雷达图,词云图,地图,柱状图折线图组合,时间线轮廓图)
  • 阿里云魔笔低代码应用开发平台快速搭建教程
  • 上交所五方面落实募资新规:强化关键少数责任和股东权利保障
  • 沪指跌0.68%报3380.82点,创指跌1.92%:券商、军工跌幅靠前
  • 伊朗最高领袖顾问:伊朗愿承诺永不制造核武,换取美解除制裁
  • 普京确定俄乌谈判俄方代表团名单
  • 冰雹造成车损能赔吗?如何理赔?机构答疑
  • 国台办:实现祖国完全统一是大势所趋、大义所在、民心所向