
首先说一下这个分数,并不是很高了哦。STM32H7的得分在2010分,相差还是很大,但是这个分数和Cortem-m0、M3相比还是高出了不少呢。我们先回顾一下ST官方公布的跑分吧。直到目前,ST推出了超低功耗、主流型、超高性能型几系列的芯片:& m8 Z0 n/ ~; T" T/ I& c# X$ d![]() 同时官方也给除了自己的Coremark2 o H! [( g) f F0/F1/F3主流系列的Coremark 分值如下图: / } h8 b1 M! u' R" f# E ![]() (窃喜,是不是比F3系列高了很多了呢~)0 g6 L! X u" w J L0/L1/L3超低功耗系列的Coremark 分值如下图: ![]() F2/F4/F7超高性能系列的Coremark 分值如下图: ![]() 代码移植到MDK工程中后,开干了,就直接跑起来了@2 @: G/ x5 y! X% q 先说明一下我的优化等级以及编译器版本:6 m# a) e8 R8 H# e* { ![]() 2 M+ _4 h5 a0 r6 M9 s) T$ U! ]# `- g 最后看结果如图所示:6 h/ J) {4 ]% N1 p k 7 v4 u4 E% E% K ![]() - I, s; z% i* s$ g+ d+ c2 B 我通过改变不同的优化等级,可以得出这样的一个结论:7 s" a! c/ \* d# Z0 J8 a " Y- X: z2 J( Z+ o# o) v 跑分最终消耗的时间6 ~# ?& d$ ]* x4 J- G4 A' q6 l (Total ticks : 37886 Total time (secs): 37.886000 Iterations/Sec : 316.739693)与优化等级有关,最终得分666分和优化等级无关,说明这个软件确实做到很公平公正;: z# V( {' g- t; c* G$ y ' t1 v9 j" t4 [0 J7 [ 4 H/ i$ G% e2 L7 }, ]4 } 最后的其他想象空间可以留给大家,比如用Gcc编译器会如何?有空了可以尝试一下~ ![]() ![]() 附件如下:8 d! G1 O0 I! x7 z* }5 y+ s2 q7 i ![]() |
顶起来,~![]() |