|
之前利用手边的STM开发板测试的相关Cormark跑分如下: [Coremark跑分评测] STM32 跑分系列初步小结 (复制链接至浏览器,https://www.stmcu.org.cn/module/forum/thread-609533-1-1.html) Nucleo-F030R8 CoreMark 1.0 : 76.456107 主频 48MHz Nucleo-F401RE CoreMark 1.0 : 217.959895 主频 84MHz Nucleo-F767ZI CoreMark 1.0 : 901.117386 主频 216MHz Nucleo-L073RZ CoreMark 1.0 : 55.522653 主频 32Mhz Nucleo-L432KC CoreMark 1.0 : 205.581539 主频 80MHz Nucleo-F413ZH CoreMark 1.0 : 259.197180 主频 100MHz 今天测试的主要对象是NUCLEO-G431RB ,为了对比之后电机控制的相关内容,特意找了一块Nucleo-F302R8的主板用来做对比。下图就是我们将要进行的CoreMark跑分测试目标板:NUCLEO-G431RB(左)和 Nucleo-F302R8(右) 。
首先来测试一下Nucleo-F302R8的Coremark跑分 测试对象:Nucleo-F302R8 测试环境: Windows + STM32CubeIDE 测试代码:从 eembc.org 官网,下载的跑分软件 CoreMark代码移植方法: 参考文章: 值得注意的是,帖子中的串口设置,奇偶失能参数:Parity 在设置为 Odd 时,本次测试通过VCP会出现乱码。我这里选用的串口通信参数为None 才未出现乱码。 开发板时钟设置:64MHz,未超频,虽然最大主频为72MHz,但使用SHI时,CubeMX的时钟频率只能设置到64Mhz。 编译器参数优化:-Ofast -g3Coremark跑分结果:在迭代次数15000个单位量情况下。
Nucleo-F302R8 的CoreMark得分如下: CoreMark 1.0 : 117.086878 / GCC7.3.1 20180622 (release) 接下来,用同样的环境来测试今天的主角NUCLEO-G431RB 测试对象:Nucleo-F302R8; 测试环境: Windows + STM32CubeIDE; 开发板时钟设置:170MHz,未超频; 测试代码:依旧从 eembc.org 官网,下载的跑分软件; CoreMark代码移植方法: 依然参考文章:【实战经验】如何将CoreMark程序移植到STM32上(复制链接至浏览器,https://www.stmcu.org.cn/module/ ... ;highlight=coremark) 编译器参数优化:-Ofast -g3Coremark跑分结果:在迭代次数15000个单位量情况下。
Nucleo-G431RB 的CoreMark得分如下: CoreMark 1.0 : 377.386973 / GCC7.3.1 20180622 Nucleo-F030R8 CoreMark 1.0 : 76.456107 主频 48MHz Nucleo-F401RE CoreMark 1.0 : 217.959895 主频 84MHz Nucleo-F767ZI CoreMark 1.0 : 901.117386 主频 216MHz Nucleo-L073RZ CoreMark 1.0 : 55.522653 主频 32Mhz Nucleo-L432KC CoreMark 1.0 : 205.581539 主频 80MHz Nucleo-F413ZH CoreMark 1.0 : 259.197180 主频 100MHz Nucleo-F302R8 CoreMark 1.0 : 117.086878 主频 64MHz Nucleo-G431RB CoreMark 1.0 : 377.386973 主频 170MHz 把刚才测的的得分放到之前测试Coremark的数据中不难发现Nucleo-G431RB 主频能力是这里面第二强,Coremark跑分达到了377.386973的成绩,仅次于Nucleo-F767ZI,不过F7的频率优势,另外还带有Cache加速环境,跑分远超G431的MCU不算什么,这次STM32G431携带170MHz主频,能给电机控制领域带来多大的变化,我们拭目以待。 |
| 期待更多分享 |
微信公众号
手机版