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

接下来准备好基本外设工程,带串口打印的即可,添加源码到工程:
添加头文件路径:
添加完需要使用的文件,还需要修改Core_portme.c文件,以及主函数;做一下修改

设置迭代次数:

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

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

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

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