首先说一下这个分数,并不是很高了哦。STM32H7的得分在2010分,相差还是很大,但是这个分数和Cortem-m0、M3相比还是高出了不少呢。我们先回顾一下ST官方公布的跑分吧。直到目前,ST推出了超低功耗、主流型、超高性能型几系列的芯片: ; W; N5 [5 e" I' F2 J3 H 同时官方也给除了自己的Coremark F0/F1/F3主流系列的Coremark 分值如下图:. n2 y: m4 e. ~0 [% i% y5 z- W (窃喜,是不是比F3系列高了很多了呢~) L0/L1/L3超低功耗系列的Coremark 分值如下图:2 x3 b8 [; w/ p ]; ~& U% X( B 0 X! y# _2 d5 ?: t, ]2 |5 D F2/F4/F7超高性能系列的Coremark 分值如下图: + o/ h5 s+ X; w' i* j 代码移植到MDK工程中后,开干了,就直接跑起来了@ 先说明一下我的优化等级以及编译器版本:" ^: L& R' Q$ j7 Z
最后看结果如图所示: 5 V( m. z3 J4 G- v
+ i- {3 _! f2 i( Y 我通过改变不同的优化等级,可以得出这样的一个结论:+ e0 R' D! y+ S" p( r & [; s) W5 J6 |8 Z) r- |+ `" {: j' m 跑分最终消耗的时间8 u. I6 P3 H# s. t( p* _' K (Total ticks : 37886/ G, n" f! F. g \( ^* D Total time (secs): 37.886000: @ t9 _" K0 S: d; d- P! t& d Iterations/Sec : 316.739693)与优化等级有关,最终得分666分和优化等级无关,说明这个软件确实做到很公平公正; 9 c- o5 \: U4 G$ O - L( G. t/ ~! ]. j! l; v& m! l0 M) G 最后的其他想象空间可以留给大家,比如用Gcc编译器会如何?有空了可以尝试一下~ ![]() ![]() 附件如下:
nucleo_stm32g491.zip
(3.4 MB, 下载次数: 4)
|
顶起来,~ . y: | K( Q( n. g5 r$ Q* x |
STM32G47x 双 Bank 模式下在线升级
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【STM32U3评测】CANFD Bootloader(1)
【STM32U3 评测】串口控制步进电机与LabVIEW数据采集
【经验分享】STM32G4之基本定时器
【STM32U3 评测】CAN报文接收及过滤
【STM32U3 评测】CAN基本通讯测试
【STM32U3 评测】介绍、环境搭建、工程测试
NUCLEO-G474RE 扩展 LSM6DSO 传感器数据融合实操演示全解析
经验分享 | STM32G474 高精度定时器同步功能全解析 从内部互联到多芯片协同的实现方案
微信公众号
手机版