RA4E2跑分
CoreMark是一个专门用来测试CPU性能的程序。类似电脑上面的鲁大师测试电脑跑分多少。
本期测评就是来讲解CoreMark移植到瑞萨RA4E2 开发板上,测试板子性能的。
首先从CoreMark 官网下载CoreMark,以下是github官网链接。
https:
https://github.com/eembc/coremark
打开coremark文件夹目录,将以下文件复制到keil工程
打开我之前建立好的串口工程
将coremark添加到工程里面
修改core_portme.c文件
添加头文件
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include "coremark.h"
#include "hal_systick.h"
#include "hal_data.h"
将下面3个宏修改
添加hal_systick文件
代码如下:
#include "hal_systick.h"
volatile uint32_t g_tick_count = 0;
void hal_systick_init(void)
{
SysTick_Config(SystemCoreClock / TICKS_PER_SECOND);
}
void SysTick_Handler(void)
{
g_tick_count += 1;
}
uint32_t hal_systick_get()
{
return g_tick_count;
}
代码如下:
#ifndef HAL_SYSTICK_H_
#define HAL_SYSTICK_H_
#include <stdint.h>
#include "hal_data.h"
#define TICKS_PER_SECOND 1000
void hal_systick_init(void);
uint32_t hal_systick_get();
void SysTick_Handler(void);
#endif
添加的工程文件如下
编译工程:
烧录板子,打开串口助手,波特率115200,
看看coremark跑分结果
如下
RA4E2跑分
|