
首先说一下这个分数,并不是很高了哦。STM32H7的得分在2010分,相差还是很大,但是这个分数和Cortem-m0、M3相比还是高出了不少呢。我们先回顾一下ST官方公布的跑分吧。直到目前,ST推出了超低功耗、主流型、超高性能型几系列的芯片:![]() : r, s0 {. u6 _- l( B9 h3 L# A/ [9 | 同时官方也给除了自己的Coremark+ \0 s% q; g# y* {) g, s F0/F1/F3主流系列的Coremark 分值如下图:# C7 [: k# h8 @( { 4 V9 U6 B, R5 P- k* S' m' A, K+ u ![]() (窃喜,是不是比F3系列高了很多了呢~) L0/L1/L3超低功耗系列的Coremark 分值如下图: ![]() F2/F4/F7超高性能系列的Coremark 分值如下图:1 t4 n# x2 k0 O: d$ G7 N ![]() ; H8 B) S( Y" H* B" S! D 代码移植到MDK工程中后,开干了,就直接跑起来了@# N' K$ c! C" `6 a8 `$ O 先说明一下我的优化等级以及编译器版本: ![]() 最后看结果如图所示: ![]() * t. W) D2 L0 n" n 我通过改变不同的优化等级,可以得出这样的一个结论: 6 D+ C$ A' Y7 }) J: w* K ` 跑分最终消耗的时间 (Total ticks : 37886/ D1 d. s' d9 m' D. `6 I; ? Total time (secs): 37.886000 Iterations/Sec : 316.739693)与优化等级有关,最终得分666分和优化等级无关,说明这个软件确实做到很公平公正;0 n% T9 ?6 e7 \ n3 d7 q0 a% ] # A! ~* ^% g. h0 Q4 q o- s# \- B) [$ y- J+ Z6 P 最后的其他想象空间可以留给大家,比如用Gcc编译器会如何?有空了可以尝试一下~ ![]() ![]() 附件如下: ![]() |
顶起来,~![]() |