
本帖最后由 stm1024 于 2019-1-15 16:48 编辑 & a% P D. Q0 N" a+ ]5 X- c- c 4 h5 `- _* T2 n0 P7 v% t8 a2 l 十分荣幸收到了 NUCLEO-G071RB的板子,感谢管管的信赖。 ![]() 一直酝酿着如何写一篇惊天地泣鬼神的测评报告,不负管管的重托,无奈胸无点墨,只能用记流水账的方式,见笑了。 产品线众多的STM32,基于ARM-Cortex-M内核的产品线有主流的F系列、以低功耗见长的L系列和追求高性能的H系列,之前横空出世了双核的WB系列,近期又增加了新的成员——G系列。目前在产的是G0系列,官方对其描述是“高效、可靠、易用的新一代入门级32位STM32”,那么很显然,这是针对F0这一传统入门级产品而言的,以手上这块Nucleo-G071RB的板子,对比之前STM32F071RB,看看都新在哪里? ' h' r4 s! x# z1 j1 r![]() ![]() 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电力管理控制器。 . m1 v$ N! ]* @' A7 \; @! Z! P, e4 a" V s" o 此外,Nucleo的板子,较之以前的64Pin板子,也有一些变化: ![]() 与芯片更新相对应的是,相关工具链的更新:/ b2 f# }6 |, a1 D2 p3 L 自家自不待说,CubeMX肯定是有的:4 C5 m& D0 w+ v+ ^% a; y) h6 q ![]() 同样,连Nucleo的板子也是直接支持的: ![]() keil也推出了相适应的DFP(见http://www.keil.com/dd2/pack/#/eula-container): ![]() IAR没怎么用,所以就没有专门去求证了。 ' @6 R2 }0 G' ]# J 此外,文档也做了相应的更新:6 ?2 X' I: e" e* K1 I, R- a ![]() |
哈哈,感谢支持。最近真是忙啊
是啊,感觉G0系列的推出,不光要和隔壁PK,还要和自己家PK
好像问题还不少,不过一般都用不到吧