你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于STM32 NUCLEO-WB09KE开发板试用——移植coremark测试CPU性能跑分测试

[复制链接]
作者:chenyurong 2024-12-24 20:06:28 0 89

项目名称

NUCLEO-WB09KE开发板试用——移植coremark测试CPU性能跑分测试

项目主题

物联网 

项目简介

基于STM32 NUCLEO-WB09KE开发板试用——移植coremark测试CPU性能跑分测试,本项目主要是采用开源coremark库,移植到STM32WB09KE开发板上,测试CPU跑分性能参数的。

项目图片

软硬件框图

演示视频

项目代码仓库

很荣幸收到意法半导体STM32 的无线蓝牙开发板 WB09KE,先用它来进行跑分测试一下CPU性能参数。

GorgonMeducer.perf_counter.2.4.0.pack进行CPU性能测试,就需要使用开源的coremark库了,这个软件库有两种安装方式,首先第一种就是直接到它的官网github 上 https://github.com/eembc/coremark 进行下载安装移植,这种方法非常麻烦;第二种方法就非常简单了,只需要在安装了KEIL的电脑上安装这个图片.png这个pack包即可,用过keil的人都知道怎么装吧,在此不必赘述。GorgonMeducer.perf_counter.2.4.0.pack 这个东西我放在附件里面了,解压后安装即可。

然后开始我们的coremark移植步骤。

打开STM32Cube_FW_WB0_V1.0.0 文件家里的example 工程中选择D:\STM32-WB09KE\STM32Cube_FW_WB0_V1.0.0\Projects\NUCLEO-WB09KE\Examples\UART\UART_Printf

串口打印这个工程文件,这是我的电脑目录,各位自行进行参考,不要盲目照搬不改

打开KEIL工程

点击这个东西

图片.png

然后选中它

图片.png

往下拖,照着选中下面两项

图片.png

点击OK后,你会发觉KEIL里文件如下

图片.png

接下来,添加头文件依赖

include "coremark.h"

图片.png

/ USER CODE BEGIN 2 /

/ Output a message on Hyperterminal using printf function / // printf("\n\r UART Printf Example: retarget the C library printf function to the UART\n\r"); // printf(" Test finished successfully. \n\r");

printf("NUCLEO-WB09KE CPU性能测试coremark跑分 \n\r"); coremark_main(); / USER CODE END 2 /

添加

printf("NUCLEO-WB09KE CPU性能测试coremark跑分 \n\r"); coremark_main();

注释掉原来的两行串口打印函数

图片.png

这里关键有个注意的点

需要再这个头文件中添加3个宏定义

图片.png

图片.png

然后编译,图片.png

通过板载的st-link烧录到板子上

打开串口助手,设置115200波特率

图片.png

这个跑分过程会持续十几秒左右,才会打印出最后的结果

图片.png

图片.png

本次coremark测评,我们可以看到,在开优化等级-O3的情况下,最后分数为93.970451分,还不到100分,看来这颗Cortex-M0内核性能不很强。

3个附件

UART_Printf.zip

收藏 评论0 发布时间:2024-12-24 20:06

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版