首先说一下这个分数,并不是很高了哦。STM32H7的得分在2010分,相差还是很大,但是这个分数和Cortem-m0、M3相比还是高出了不少呢。我们先回顾一下ST官方公布的跑分吧。直到目前,ST推出了超低功耗、主流型、超高性能型几系列的芯片: - g) T+ X4 Z$ ^& t& q( I+ C 同时官方也给除了自己的Coremark. [; Y- U0 S j2 z. ^ F0/F1/F3主流系列的Coremark 分值如下图: - |( h, w0 A/ ?- E7 { (窃喜,是不是比F3系列高了很多了呢~) L0/L1/L3超低功耗系列的Coremark 分值如下图: 8 X$ l8 F3 ?8 u# m1 E- V3 C6 ?+ b # |) X& d: a! ^ F2/F4/F7超高性能系列的Coremark 分值如下图:* o/ h6 [$ `# I9 w ) X- _" Z* x( r5 U% T * H. e, k+ H( {& J# Y6 {3 J 代码移植到MDK工程中后,开干了,就直接跑起来了@# O! o5 R: Q# t, R# W5 a 先说明一下我的优化等级以及编译器版本: 最后看结果如图所示:% N* C% l3 I8 V: n3 [5 k) J! o# R ; f; _- i: Z( \" u9 Z , @% D0 E" \5 h: a7 p9 _ 7 P& o h% Y1 D2 p1 ~ 1 ^5 {0 j S* u& _ 我通过改变不同的优化等级,可以得出这样的一个结论: ) e' Y7 L& e& ?1 h4 f 跑分最终消耗的时间 (Total ticks : 378868 Q$ T! x6 K( h) c" _$ R Total time (secs): 37.886000 g/ c1 F' m$ U* Y2 G0 a# R# ] Iterations/Sec : 316.739693)与优化等级有关,最终得分666分和优化等级无关,说明这个软件确实做到很公平公正; ' O/ A% D9 E& f5 C/ [" g; Q 最后的其他想象空间可以留给大家,比如用Gcc编译器会如何?有空了可以尝试一下~% ?5 f: W+ _) e: Z0 _ 附件如下:% c1 G) w+ _3 H0 _3 i) G- m |
顶起来,~ |
【学习指南】基于STM32G474VET6 开发板实验经验分享(三)
【学习指南】基于STM32G474VET6 开发板实验经验分享(二)
【学习指南】基于STM32G474VET6 开发板基础实验经验分享一
【学习指南】基于STM32G474软件平台安装与使用教程
【学习指南】基于STM32G474VET6 开发板硬件资源解析
【NUCLEO-WB09KE评测】+基于STM32CubeMX创建工程点灯
【NUCLEO-WB09KE评测】+实现读取温湿度传感器SHTC3数据
【NUCLEO-WB09KE评测】+实现串口printf打印和shell移植
【NUCLEO-WB09KE评测】使用I2C点亮一个OLED
【NUCLEO-WB09KE评测】STM32WB09KE的内部BootLoader使用