本帖最后由 stm1024 于 2019-1-15 16:48 编辑 十分荣幸收到了 NUCLEO-G071RB的板子,感谢管管的信赖。 一直酝酿着如何写一篇惊天地泣鬼神的测评报告,不负管管的重托,无奈胸无点墨,只能用记流水账的方式,见笑了。# D/ q g7 ?* \/ s( h! F, h" S s" y 产品线众多的STM32,基于ARM-Cortex-M内核的产品线有主流的F系列、以低功耗见长的L系列和追求高性能的H系列,之前横空出世了双核的WB系列,近期又增加了新的成员——G系列。目前在产的是G0系列,官方对其描述是“高效、可靠、易用的新一代入门级32位STM32”,那么很显然,这是针对F0这一传统入门级产品而言的,以手上这块Nucleo-G071RB的板子,对比之前STM32F071RB,看看都新在哪里? % k: ^% F7 m8 l6 v) n1 Z& t t* p4 I% T' v 0 o2 L+ e- x6 _% g+ V3 l: a 1.内核。F0采用的是Cortex-M0,而G0采用的则是Cortex-M0+。M0+是建立在M0的成功基础之上的,该内核的能耗得到了进一步优化,中断比M0也少一个时钟周期,单周期快速访问IO口,以及中断向量表重定位等,提升了系统的响应和调试体验。 2.外设。其RAM从16KB增加到36KB,最低工作电压降低到了1.6V,通用IO口增加到了60个,这也是官网“超过93%的 I/O利用率”的数据支持,此外得益于M0+的优势,还增加了1个低功耗的UART和2个低功耗的定时器,以及2路高速I2C,当然其代价是减少了一个I2S。在外设功能上,可以说是提升了不少。 3.其他。其实表中还忽略了MCU一个很重要的参数——环境适应温度,STM32G071RBT6是从-40℃到+125℃,而STM32F071RBT6则是-40 到+105°C,这也是一个提升。另外,G0x71中还增加了一个集成的USBType-C电力管理控制器。 " k0 o) W3 a& M% {" O3 Y此外,Nucleo的板子,较之以前的64Pin板子,也有一些变化:" a' x' p- k5 G( a- G* \* H' r 与芯片更新相对应的是,相关工具链的更新: 自家自不待说,CubeMX肯定是有的: 同样,连Nucleo的板子也是直接支持的: keil也推出了相适应的DFP(见http://www.keil.com/dd2/pack/#/eula-container): IAR没怎么用,所以就没有专门去求证了。 此外,文档也做了相应的更新: |
哈哈,感谢支持。最近真是忙啊
是啊,感觉G0系列的推出,不光要和隔壁PK,还要和自己家PK
好像问题还不少,不过一般都用不到吧