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

STM32G031(Nucleo-32)

[复制链接]
提笔画夕游 发布时间:2022-1-2 23:31
起初在积分商城兑换的是STM32L011小板,收到的,是STM32G031(Nucleo-32)开发板!
image.png image.png
那么就学习一下这新一代入门级32位MCU,超过93%的 I/O利用率的STM32G0系列:
image.png
背面主要是一个C8T6的STlink-V2和LDO;
image.png
正面主要为STM32G031K8T6的最小系统,M0+的内核,具有8Kb的SRAM和64Kb的Flash;一个红色的电源指示灯
一个绿色可控的LED灯(PC6)
一个可爱的复位键/普通按键(PF2)
采用micro供电/UART通信;

尺寸为50.30mm*18.54mm,兼容Arduino Nano,板子精简而强大!

既然是Nucleo,那么就打开CUBE,进入Board,选择STM32G031的板子
G031.JPG
IO.JPG
IC.JPG
这个IC是32pin,除去VCC和GND还有外部时钟脚,剩下的IO确实都是实用性超强的IO,如果把时钟脚也当IO用,确实是超高的 I/O利用率

这些IO还包含了两个串口/两个IIC/两个SPI,还有多个TIM,性价比确实很高;

在cube中配置好外设,接着generate code,生成MDK ARM,在Keil中打开:

  1. /* Private defines -----------------------------------------------------------*/
  2. #define T_NRST_Pin GPIO_PIN_2
  3. #define T_NRST_GPIO_Port GPIOF
  4. #define T_VCP_TX_Pin GPIO_PIN_2
  5. #define T_VCP_TX_GPIO_Port GPIOA
  6. #define T_VCP_RX_Pin GPIO_PIN_3
  7. #define T_VCP_RX_GPIO_Port GPIOA
  8. #define LD3_Pin GPIO_PIN_6
  9. #define LD3_GPIO_Port GPIOC
  10. #define T_JTMS_Pin GPIO_PIN_13
  11. #define T_JTMS_GPIO_Port GPIOA
  12. #define T_JTCK_Pin GPIO_PIN_14
  13. #define T_JTCK_GPIO_Port GPIOA
复制代码
在main.h中已经宏定义了LED3和复位键PF2;
在main.c的while中完成LED blink
  1. HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_6);
  2.                 HAL_Delay(1000);
复制代码
led.jpg

附件为STM32G031(Nucleo-32)的手册



UM2591.pdf

下载

1.6 MB, 下载次数: 4

收藏 评论0 发布时间:2022-1-2 23:31

举报

0个回答

所属标签

相似技术帖

官网相关资源

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