ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU

[开发工具] stm32g071快速上手

[复制链接]
448|11
 楼主 | 2019-1-1 20:00 | 显示全部楼层 |阅读模式
本帖最后由 netlhx 于 2019-1-1 20:00 编辑

st又出新品了,赶紧体验一波。


熟悉的老包装,不过是全新的g0系列。


除了新硬件之外,cubemx也全新改版。



新版的cubemx看上去似乎更花哨了,隔了一阵子没用,有点适应不过来了,不过总体还好。

除了可以使用mdk/iar来进行软件开发之外,还有其它选择,比如sw4stm32, 一个很好用的软件,结合cubemx,无往而不利。



接下来使用cubemx来生成一个工程,点个灯并体验简单的通信。


cubemx启动后的界面


先安装支持库g0


选择开发板的具体型号


询问是否使用默认值初始化



配置界面,这里将pa5也就是USR LED对应的pin配置。


对其它的一些外设进行配置,这里主要是uart


uart参数配置


生成工程的参数设置
总的来说还算顺利,接下来就是在sw4stm32里导入工程文件。

在主文件里添加如下的代码

  1.   while (1)
  2.   {
  3.     /* USER CODE END WHILE */

  4.     /* USER CODE BEGIN 3 */
  5.           HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, 0);
  6.           HAL_UART_Transmit(&hlpuart1, msg, sizeof(msg), 100);
  7.           HAL_Delay(500);
  8.           HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, 1);
  9.           HAL_Delay(500);


  10.   }
复制代码

sw4stm32基于eclipse,在使用代码补全时可以使用alt+/来实现。

接下来编译及下载


sw4stm32的编译速度很快,如图


代码下载到开发板

板载的led开始闪烁,同时串口输出信息如下


程序开发流程体验完毕,总体来说,sw4stm32很好,免费,效率不错。

再来谈一谈g0的一些特性,主要如下:
  • CPU频率就从48 MHz提升到了64 MHz
  • STM32G0只需要一组外部电源供电,而同样功能的标准MCU则需要4组外部电源
  • 内部集成了更大的Flash和RAM,闪存容量从16 KB到512 KB,并且64 KB和128 KB闪存均配备最高36 KB SRAM
  • 运行模式下功耗低于100 μA/MHz,并且还提供多种低功耗模式:VBAT模式下,功耗为10 nA(RTC启动)/400 nA(RTC停止);Shutdown模式下,功耗为40 nA(RTC启动)/500 nA(RTC停止);Standby模式下,功耗为200 nA(RTC启动)/500 nA(RTC停止);Stop模式下,功耗为3~8 μA



附参考资料如下
  • 主要特性介绍
  • nucleog071用户手册

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
| 2019-1-1 20:07 | 显示全部楼层
赞一个
| 2019-1-1 20:34 | 显示全部楼层
支持,感谢分享
| 2019-1-5 11:03 | 显示全部楼层
太好了 能免费申请吗  或者积分兑换也行啊
| 2019-1-5 11:09 | 显示全部楼层
不错啊   购买途径有哪些啊
| 2019-1-5 11:15 | 显示全部楼层
哪里来的板子啊
| 2019-1-5 11:21 | 显示全部楼层
官网能用积分兑换了吗
| 2019-1-5 11:33 | 显示全部楼层
楼主的分享很详细啊
| 2019-1-5 15:28 | 显示全部楼层
哪个版本的cube支持啊
| 2019-1-5 15:35 | 显示全部楼层
现在G0能在天猫上买到了吗
| 2019-1-7 17:24 | 显示全部楼层
牛,macOS开发STM32!
| 2019-1-14 10:52 | 显示全部楼层
学习一下。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表