首先说一下这个分数,并不是很高了哦。STM32H7的得分在2010分,相差还是很大,但是这个分数和Cortem-m0、M3相比还是高出了不少呢。我们先回顾一下ST官方公布的跑分吧。直到目前,ST推出了超低功耗、主流型、超高性能型几系列的芯片: 2 Q: r9 Y7 @; p' m+ n4 S- G! `) D 同时官方也给除了自己的Coremark F0/F1/F3主流系列的Coremark 分值如下图: 2 l2 B* @" F) I9 ` 6 |! f$ t+ b! ^* ^0 c+ V (窃喜,是不是比F3系列高了很多了呢~) L0/L1/L3超低功耗系列的Coremark 分值如下图: F2/F4/F7超高性能系列的Coremark 分值如下图: 代码移植到MDK工程中后,开干了,就直接跑起来了@- f" o! O. G% A 先说明一下我的优化等级以及编译器版本:6 R' v0 d+ B8 x% C" [8 x: n3 C 7 @* ^6 e; p6 h/ p5 f 最后看结果如图所示: 5 } x! X% B- k6 V# {" M& @6 Q 6 c+ o- ], a6 V( T+ T9 g! ^2 H# c # c6 r8 F$ T( n* |- @9 S# q J* Z 我通过改变不同的优化等级,可以得出这样的一个结论: 8 M3 g4 T( x- ?& _2 L 跑分最终消耗的时间 (Total ticks : 37886- K6 B* ~2 T. c7 C9 h% w Total time (secs): 37.8860005 f* Q2 ]+ k, { Iterations/Sec : 316.739693)与优化等级有关,最终得分666分和优化等级无关,说明这个软件确实做到很公平公正; % F/ ~* ?( ^9 w Z0 p7 F 0 a m. x7 a4 ]7 W: C + Y( r- a0 ^( [) u 最后的其他想象空间可以留给大家,比如用Gcc编译器会如何?有空了可以尝试一下~# @- Q2 c# q5 H7 G) p 附件如下:6 S* p$ |# z* Q# _: B |
顶起来,~ |
【学习指南】基于STM32G474VET6 开发板实验经验分享(三)
【学习指南】基于STM32G474VET6 开发板实验经验分享(二)
【学习指南】基于STM32G474VET6 开发板基础实验经验分享一
【学习指南】基于STM32G474软件平台安装与使用教程
【学习指南】基于STM32G474VET6 开发板硬件资源解析
【NUCLEO-WB09KE评测】+基于STM32CubeMX创建工程点灯
【NUCLEO-WB09KE评测】+实现读取温湿度传感器SHTC3数据
【NUCLEO-WB09KE评测】+实现串口printf打印和shell移植
【NUCLEO-WB09KE评测】使用I2C点亮一个OLED
【NUCLEO-WB09KE评测】STM32WB09KE的内部BootLoader使用