再次在STM32垂直应用挑战第四周获得了学霸奖,奖品是Nucleo-G070RB开发板。MCU是Cortex-M0+内核,比M0内核的MCU比较,性能上有了很大的提升,主频由48MHz提高到64MHz,RAM 36K,也比STM32F070(项目中刚好有用到这颗料,RAM大小16K)大了很多。
STM32G070 资源图:
STM32F070 资源图:
照例用STM32Cube创建工程跑个LED灯。 点击File->New Project,选择Board Selector,找到NUCLEO-G070RB开发板,选择并双击打开。
外设PA5有个LED
选择Clock Configuration,配置HCLK为64MHz,其他时钟会自动适配,省了我们去看文档的时间了。Project Manager里的Project Name为项目文件名,可以任意输入,Toolchain/IDE选择MDK-ARM,其他参数不变,依然选择HAL库来编译。想减少点代码空间,提高一下性能,也可以选择LL库,代码精简了不少。
最后点击Generate Code生成项目,提示还没有安装固件包,点击安装即可,最后打开的MDK中也要安装Pack。这里吐槽一下,MDK自带的Pack Installer的速度实在实在慢,遇到大文件,可能一天也下载不完,还经常提示时间溢出是否继续等,后来直接到MDK官网下载,速度也算勉强接受吧,STM32Cube的下载速度却非常快,看来还是ST服务器nubility啊!呵呵!
MX_GPIO_Init函数的初始化里,把LED的灯点亮
编译仿真,然后LED就亮了。 仿真时,提示ST-LINK固件太老,顺带升级了一下。
简单评测了一下,后续有项目移植的话,再分享给大家,感谢21IC平台提供的机会!
|