打印
[开发工具]

NUCLEO--STM32G071RB开发板探索

[复制链接]
2579|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 xyz549040622 于 2019-1-9 23:55 编辑

G0出来后,早就想玩玩这块板子了,毕竟比STM32F103便宜了许多,外设资源也是很给力的。废话不多说,先上"艳照"。
还是那个熟悉的小白板,熟悉的味道。




首先看看ST对G0系列的定义,看来未来要主推这个了。


从官网的介绍看,G0比F0的性价比要高很多了。据说G0系列还会出8pin的MCU,但是官网没有找到这个芯片。估计2019年会出来吧。另外,最新的选型手册,是没有G0系列的芯片的,希望官方可以把他加进去。
为什么要说这个G0这个芯片有特色呢,最基本的,IO的利用率高了,以同样的STM32F071RBT6和STM32F103做比较,STM32G071RBT6可用IO为60个,而前者分别只有51个IO。而且后者在RAM和外设方面的可用性更高,为此,我专门做了个表格进行对比。

可以从上面的表格可以看到,在不用CAN和USB的情况下,同样的封装,除了主频是固有的没法改变外,G0的外设资源和可用IO完胜STM32F071和STM32F103,这么一个好的芯片,不火爆有道理吗?而且G0的价格要低于STM32F103的。

下面让我们进入开发环境的搭建吧。
开发必备软件包
1.MDK软件
2.pack开发包,直接贴下载地址
https://keilpack.azureedge.net/pack/Keil.STM32G0xx_DFP.1.0.0.pack
3.cubeg0软件库,直接贴下载地址
https://my.st.com/content/ccc/re ... /en.stm32cubeg0.zip
4.cubemx配置软件,似乎ST新出来的芯片没有独立的库了,以后都要用cube的库了。

开发步骤


1.MDK中安装pack包
2.使用cubemx生成MDK工程包。

开发需要的文件
1.STM32G071 Nucleo-64的原理图。
https://my.st.com/content/ccc/re ... 2640.pdf2.STM32G0x1系列的参考手册
https://my.st.com/content/ccc/re ... s/en.DM00371828.pdf
3.STM32G0x1 HAL库和LL库的函数说明文档
在cubeG0的压缩包中就有的

名字写的是G081的驱动,其实是都支持的。



新版的CUBEMX界面变得不认识了,而且主推的就是G0系列的芯片。

这次试试新玩意,直接生成nucleo的工程包,以前的工程包都是基于芯片的,这次试试基于板子的工程包。选择Start my project from stboard。

开始下载云端的文件了

下载完毕进去设置,首页依然是主推G0

选择好板子,点击start project

配置界面果然和以前的不一样了,可以看到,已经把默认需要的IO都配置好了。

主时钟默认是16M的,把他调到最高,64M


我们配置一个LED4,板子上只有一个LED4,用PA5可以开关这个LED。

配置PA5为输出模式


鼠标点击右键,输入用户标签,按回车键确认。


输出工程的配置也放到主界面了。打开project Manager,设置工程名称,库的路径等


不知道CUBEMX新版本为啥不支持中文了

选择自己下载的库的路径,就不用重新下载CubeG0了

依然还是汉字乱码

点击生成代码,在所选择的文件夹下就生成工程包了。

点击打开生成的工程

工程编译OK。

主函数中输入代码,翻转LED4。

打开MDK仿真器界面,检测到仿真器和芯片,说明硬件连接OK。

设置下载完毕后自动复位和运行

下载程序,LED闪烁OK。
至此,一个最小系统搭建完毕了。
沙发
wanduzi| | 2019-1-9 23:15 | 只看该作者
比F1还便宜?

使用特权

评论回复
板凳
xyz549040622|  楼主 | 2019-1-9 23:51 | 只看该作者

对,比F103便宜。

使用特权

评论回复
地板
slotg| | 2019-1-10 08:39 | 只看该作者
不错,感谢分享。只是上面楼主贴的 STM32F103RBT6 价格比 TB 上的价格高了许多!

使用特权

评论回复
5
xyz549040622|  楼主 | 2019-1-10 08:46 | 只看该作者
slotg 发表于 2019-1-10 08:39
不错,感谢分享。只是上面楼主贴的 STM32F103RBT6 价格比 TB 上的价格高了许多! ...

价格看你的量,而且人家保证正品,带税票的,非淘宝货可比。

使用特权

评论回复
6
icecut| | 2019-1-21 16:53 | 只看该作者
xyz549040622 发表于 2019-1-10 08:46
价格看你的量,而且人家保证正品,带税票的,非淘宝货可比。

这你就错了. 某网站和淘宝价格基本一致, 也是正品保证.....

使用特权

评论回复
7
zhihuasz| | 2019-1-23 18:37 | 只看该作者
楼主的比较太片面,M0+这个内核,和M3比不是差一点点

使用特权

评论回复
8
xyz549040622|  楼主 | 2019-1-24 19:36 | 只看该作者
zhihuasz 发表于 2019-1-23 18:37
楼主的比较太片面,M0+这个内核,和M3比不是差一点点

我是单独从外设方面比较的,处理器性能那更另当别论了。

使用特权

评论回复
9
磨砂| | 2019-2-1 11:48 | 只看该作者
哇咔咔 我现在桌摆的日历就是这个板子介绍

使用特权

评论回复
10
晓伍| | 2019-2-1 12:06 | 只看该作者
非常喜欢这种入门级别的芯片

使用特权

评论回复
11
八层楼| | 2019-2-1 12:10 | 只看该作者
zhihuasz 发表于 2019-1-23 18:37
楼主的比较太片面,M0+这个内核,和M3比不是差一点点

价格相对来说也是便宜的  看使用的要求啦

使用特权

评论回复
12
观海| | 2019-2-1 12:17 | 只看该作者
不能单纯的比较  要看开发这个的初衷是用在哪里

使用特权

评论回复
13
guanjiaer| | 2019-2-1 12:43 | 只看该作者
首要看需求  其次看性价比

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群: 嵌入式系统arm初学者 224636155←← +→→点击-->小 i 精品课全集,21ic公开课~~←←→→点击-->小 i 精品课全集,给你全方位的技能策划~~←←

2810

主题

19297

帖子

104

粉丝