首先说一下这个分数,并不是很高了哦。STM32H7的得分在2010分,相差还是很大,但是这个分数和Cortem-m0、M3相比还是高出了不少呢。我们先回顾一下ST官方公布的跑分吧。直到目前,ST推出了超低功耗、主流型、超高性能型几系列的芯片:4 L4 H8 F' q0 q; I$ N. { 同时官方也给除了自己的Coremark F0/F1/F3主流系列的Coremark 分值如下图:8 d7 g$ A1 ?0 r/ ]% a* e (窃喜,是不是比F3系列高了很多了呢~)/ C3 w0 k/ F8 ^ L0/L1/L3超低功耗系列的Coremark 分值如下图: 5 p, e) G* b* ^) C) x& P. E F2/F4/F7超高性能系列的Coremark 分值如下图:9 X/ Z& |9 o! ] % B# X, n" H. T% y 代码移植到MDK工程中后,开干了,就直接跑起来了@( y' O. o* p% O 先说明一下我的优化等级以及编译器版本:: i. y5 s' A$ M2 B, T- o& O 最后看结果如图所示:' |0 N1 j/ u1 l9 ]' f/ M( R1 p ! i" \ k$ S# S0 w0 j/ ]3 ]- {4 ? 7 t Y/ o9 u8 k# W8 B1 j: A 6 s5 \$ H, T N5 ?; Q# q- k! m 我通过改变不同的优化等级,可以得出这样的一个结论:$ U+ j2 f% K- @2 k! M! t3 B: d2 Z$ ~ 跑分最终消耗的时间6 k0 b& t* I7 A- |5 V (Total ticks : 37886+ X/ l4 }9 J: A Total time (secs): 37.8860000 q% D4 P2 S& ~! t, T% Z Iterations/Sec : 316.739693)与优化等级有关,最终得分666分和优化等级无关,说明这个软件确实做到很公平公正; ' w: e+ o* q! B 8 d- Y- t% O3 k! Q- ~# ~) H2 i 最后的其他想象空间可以留给大家,比如用Gcc编译器会如何?有空了可以尝试一下~ 附件如下: |
顶起来,~ |
STM32固件库分享,超全系列整理
【经验分享】STM32G4_CORDIC与定点带符号整数数据格式
【STM32C0评测】4、SPI亮屏及GUILite移植
【STM32C0评测】3、I2C使用
STM32的CAN FD位定时设置注意事项
基于STM32G474 中 Triggered-half 模式的实现
【STM32H503评测】+ coremark跑分移植测试
【STM32H503评测】+基于STM32CubeMX生成工程点灯
STM32CUBEMX(1)--PWM
[STM32WB55评测 ] 自定义服务 与 串口打印