首先说一下这个分数,并不是很高了哦。STM32H7的得分在2010分,相差还是很大,但是这个分数和Cortem-m0、M3相比还是高出了不少呢。我们先回顾一下ST官方公布的跑分吧。直到目前,ST推出了超低功耗、主流型、超高性能型几系列的芯片: 8 J9 m+ ]( T% X 同时官方也给除了自己的Coremark: l* J3 N7 F& y' G8 l& f F0/F1/F3主流系列的Coremark 分值如下图: 4 A1 `' a5 |/ e" }! w: D8 t2 m 8 w8 |( ?+ x- T' J4 `4 d (窃喜,是不是比F3系列高了很多了呢~)! b5 b9 C9 ]/ c( l* u L0/L1/L3超低功耗系列的Coremark 分值如下图:) E3 J2 E( u$ u- e: s1 Q' x 3 N) U" a* K% w$ ^* O2 ~1 L F2/F4/F7超高性能系列的Coremark 分值如下图: - w* G7 C8 W! e : \/ |1 i u x) g9 ` 代码移植到MDK工程中后,开干了,就直接跑起来了@ 先说明一下我的优化等级以及编译器版本: 最后看结果如图所示: ( S- @6 e& A. R# i* s$ m3 [ 6 y$ E6 g- h# ~% B. ]+ n! \4 n & V7 W2 O) P- s, b4 p6 ~; @ 2 k. q5 p, S: T 我通过改变不同的优化等级,可以得出这样的一个结论: 跑分最终消耗的时间 (Total ticks : 37886) q9 |; h7 `8 h Total time (secs): 37.886000# n4 M% y$ w: I1 p$ E# o/ g* [. b Iterations/Sec : 316.739693)与优化等级有关,最终得分666分和优化等级无关,说明这个软件确实做到很公平公正; S9 E4 f6 x' @! \ 最后的其他想象空间可以留给大家,比如用Gcc编译器会如何?有空了可以尝试一下~) M8 A+ I2 O& }7 }) i 附件如下:- y' _1 f+ n% H3 U7 k R/ q |
顶起来,~9 ?7 {% A- N+ }8 `" W |
STM32固件库分享,超全系列整理
【经验分享】STM32G4_CORDIC与定点带符号整数数据格式
【STM32C0评测】4、SPI亮屏及GUILite移植
【STM32C0评测】3、I2C使用
STM32的CAN FD位定时设置注意事项
基于STM32G474 中 Triggered-half 模式的实现
【STM32H503评测】+ coremark跑分移植测试
【STM32H503评测】+基于STM32CubeMX生成工程点灯
STM32CUBEMX(1)--PWM
[STM32WB55评测 ] 自定义服务 与 串口打印