瑞萨单片机william hill官网
直播中

刘玉

未满1年用户 35经验值
擅长:可编程逻辑 MEMS/传感技术 测量仪表 嵌入式技术 光电显示
私信 关注
[经验]

【RA-Eco-RA4E2-64PIN-V1.0开发板试用】CoreMark测试RA4E2 单片机CPU性能分数

RA4E2跑分

CoreMark是一个专门用来测试CPU性能的程序。类似电脑上面的鲁大师测试电脑跑分多少。
    本期测评就是来讲解CoreMark移植到瑞萨RA4E2 开发板上,测试板子性能的。
     首先从CoreMark 官网下载CoreMark,以下是github官网链接。
https://github.com/eembc/coremark

https://github.com/eembc/coremark

image.png

打开coremark文件夹目录,将以下文件复制到keil工程
image.png

image.png

打开我之前建立好的串口工程
image.png

将coremark添加到工程里面

image.png

修改core_portme.c文件

image.png
添加头文件
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include "coremark.h"
#include "hal_systick.h"
#include "hal_data.h"
将下面3个宏修改
image.png
添加hal_systick文件

image.png

代码如下:
#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;
}

image.png

代码如下:
#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

添加的工程文件如下
image.png

编译工程:
烧录板子,打开串口助手,波特率115200,
看看coremark跑分结果
如下

a8a19e8d409138d051d56ea0f416a9c.jpg

RA4E2跑分

更多回帖

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