正点原子学习小组
直播中

jf_15811252

4年用户 276经验值
擅长:嵌入式技术
私信 关注
[经验]

【正点原子STM32H7R3开发套件试用体验】CoreMark跑分测试

前言

CoreMark 是一项测试处理器性能的基准测试。代码使用 C 语言写成,包含:列举,数学矩阵操作和状态及 CRC 等运算法则。目前 CoreMark 已迅速成为测量与比较处理器性能的业界标准基准测试。CoreMark 的得分越高,意味着性能更高。在CoreMark 的官网上可以看到各家处理器型号的 CoreMark 得分。

下载coremark源码

官网地址:

https://www.eembc.org/coremark/

源码如下:主要用到以下几个文件

image.png

接下来准备好基本外设工程,带串口打印的即可,添加源码到工程:
image.png

添加头文件路径:
image.png

配置Coremark文件

添加完需要使用的文件,还需要修改Core_portme.c文件,以及主函数;做一下修改

image.png

设置迭代次数:

image.png

设置优化等级:
image.png

同步优化等级到宏定义,以及编译器信息:

image.png

接下来,修改函数定义,总共有2个,coremark定义了一个,自定义了一个,改一下coremark定义main函数,放在自定义函数中调用:
image.png

主函数:

image.png

下载代码,运行,查看串口输出:

image.png

实际跑分远低于预期,估计计数值有点问题

更多回帖

发帖
×
20
完善资料,
赚取积分