RA6M4coremark跑分
上期讲解了瑞萨RA6M4的串口打印输出,这期就接着上期的串口工程实现coremark跑分性能测试,看看RA6M4到底有多强!
1,先从网站上下载coremark源码 https://github.com/eembc/coremark

2,将coremark文件夹添加到串口工程中,也就是在KEIL中设置好路劲和目录


3,修改下面的文件内容

#ifndef COMPILER_VERSION
#ifdef GNUC
#define COMPILER_VERSION "GCC"VERSION
#else
#define COMPILER_VERSION "Please put compiler version here (e.g. gcc 4.1)"
#endif
#endif
#ifndef COMPILER_FLAGS
#define COMPILER_FLAGS "-Omax" /* "Please put compiler flags here (e.g. -o3)" */
#endif
#ifndef MEM_LOCATION
#define MEM_LOCATION "STACK"
#endif
#define ITERATIONS 10000 //
4。
//#define NSECS_PER_SEC CLOCKS_PER_SEC
//#define CORETIMETYPE clock_t
//#define GETMYTIME(_t) (_t = clock())
#include "hal_systick.h"
#define NSECS_PER_SEC TICKS_PER_SECOND
#define CORETIMETYPE uint32_t
#define GETMYTIME(_t) (_t = hal_systick_get())
#define MYTIMEDIFF(fin, ini) ((fin) - (ini))
#define TIMER_RES_DIVIDER 1
#define SAMPLE_TIME_IMPLEMENTATION 1
#define EE_TICKS_PER_SEC (NSECS_PER_SEC / TIMER_RES_DIVIDER)
5。在主函数中修改核心代码


6。编译烧录代码

7。打开串口,查看coremark分数

可以看到最后RA6M4的coremark跑分成绩为313分。
RA6M4coremark跑分
|