在产品的开发初期,用开发板来验证设计,是非常便捷的,能节省不少工夫。通过"以旧换新"的活动如愿得到这款还未大规模上市的 NUCLEO-STM32G070RB, 试用后还是颇为惊艳。在这里记录下自己的一些体会,希望给读者带来些有益信息。
就Nucleo开发板本身而言,对我已经没有什么新鲜感,甚至有点"审美疲劳",因为使用非常多,Nucleo 开发板都差不多,只是板载不同的芯片。
图1 Nucleo-G070RB正面
图2 Nucleo-G070RB背面
但对于新手,如在校大学生,或者刚入行的工程师,Nucleo G070RB开发板有可能是他们第一块ST开发板。那我们就来说两句ST官方开发板的种类。ST官方开发板分NUCLEO、Discovery和Eval三个系列,最常见的是NUCLEO和Discovery。
NUCLEO 是ST官方推出的一系列简配版开发板,根据目标芯片的封装,有Nucleo32、Nucleo64、Nucleo144几种。为什么说是"简配版"呢?因为Nucleo系列的开发板都较简单,基本上就是"Debugger + 目标芯片 + 连接器"。有些Nucleo板子上还有目标芯片的USB接口/以太网接口等等。简单的好处在于几乎所有芯片引脚与资源都开放出来了。
作为工程师,如果能将 Nucleo 开发板有效利用起来,对效率提升非常有益。相比Nucleo系列,"Discovery"与"Eval"系列的开发板的外设丰富很多,更适合发烧级的"玩"法。本文着重讨论 Nucleo G070RB开发板。
这次推出G0系列, 有三个系列:
STM32G070:低成本系列
STM32G071:主流功能系列
STM32G081:安全系列
图3 G0系列功能图
图4 G070系列产品
图5 G071, G081系列还有即将上市的其它系列
由上图可看出,G070 虽是目前推出成本最低的系列(未来还会有更低成本的系列推出),G0x1具备很多高级功能:DAC、USBPD、USB、CAN、安全存储,AES硬件加速在G070上没有的。
尽管如此,G070系列还是有如下亮点:
1. 90nm工艺,F0系列是180nm工艺,之前的L4系列也是用的90nm工艺。 这个对功耗影响很大,可以说G0系列至少可以达到L4系列级别, 但是功能上G0系列对标的是F0系列。因此G0可看作F0的低功耗升级版本。
2. Cortex M0+内核,对于F0的Cortex M0而言是升级。L0系列也是Cortex M0+,但低功耗性能更好。
3. G0x0与G0x1是Pin2Pin兼容的,所以开发者根据产品的具体功能需求在硬件设计上可以灵活替换。
本贴属于转载,如有侵权请联系删除