【Seeed矽递科技——Wio Lite AI STM32H725AE视觉开发板试用】——coremark测试H725AI
<div class='showpostmsg'> 本帖最后由 冰是睡着的水吗 于 2025-1-18 18:55 编辑<p>拿到Wio Lite AI STM32H725AE视觉开发板后,就一直想测试一下Wio Lite AI STM32H725AE的性能,看看它到底能跑多少分数,就像刚买的新电脑一样,想用专业的</p>
<p>测试软件来测试一下CPU分数,显卡分数等等。那么有什么专业软件专门用来测试MCU单片机性能的呢?</p>
<p>当然有了,这个软件叫做coremark,官网 <a href="https://github.com/eembc/coremark" target="_blank">https://github.com/eembc/coremark</a></p>
<p>大家可以自行下载, 输入命令下载</p>
<p> </p>
<p> </p>
<p> </p>
<p>打开coremark文件夹</p>
<p>这里我们只用到红圈中的这些文件,复制到工程文件夹里</p>
<p> </p>
<p> 在工程中添加路劲</p>
<p> </p>
<p>这里我直接使用上次创建的串口工程,这个就不反复创建了,是个正常人用过STM32都会创建。不解释</p>
<p>在工程里添加这些文件</p>
<p> </p>
<p>现在开始进入正题</p>
<p>1.先打开core_portme.c文件</p>
<p> 将上面原来的宏定义修改成下面这样</p>
<p> </p>
<p>#define NSECS_PER_SEC CLOCKS_PER_SEC<br />
#define CORETIMETYPE uint32_t<br />
#define GETMYTIME(_t) (*_t = hal_systick_get())<br />
#define MYTIMEDIFF(fin, ini) ((fin) - (ini))<br />
#define TIMER_RES_DIVIDER 1<br />
#define SAMPLE_TIME_IMPLEMENTATION 1<br />
#define EE_TICKS_PER_SEC TICKS_PER_SECOND</p>
<p> </p>
<p>2.打开core_portme.h文件</p>
<p>将这里</p>
<p> </p>
<p>改为下面</p>
<p> 意思是 最高优化等级 O3,这个跑分最高</p>
<p> </p>
<p>然后在下面再添加2个宏定义</p>
<p> </p>
<h1>#define ITERATIONS 4000 // 这个值需要保证能够运行至少10秒,可以先写一个值,运行</h1>
<h1>#define MAIN_HAS_NOARGC 1 // coremark main不使用返回值</h1>
<p>3.打开core_main.c将main修改为`coremark_main</p>
<p> 这个会与主函数main重名,懂的都懂</p>
<p>改成这样,避免报错</p>
<p> </p>
<p>4,在编译就没有错误了</p>
<p> </p>
<p>5.回到main函数中</p>
<p>添加以下代码</p>
<p> </p>
<p>extern MAIN_RETURN_TYPE coremark_main(void);</p>
<p> </p>
<p>while之前添加如下代码</p>
<p> printf("测试串口打印功能--WioLiteAI\r\n");<br />
coremark_main();<br />
<br />
/* Infinite loop */<br />
while(1) <br />
{ <br />
<br />
<br />
}</p>
<p> </p>
<p> </p>
<p>6.打开.s汇编起始文件</p>
<p> </p>
<p>把这个两个改大一点</p>
<p> </p>
<p>编译后烧录运行,打开串口助手</p>
<p> </p>
<p>可以看到ERROR! Must execute for at least 10 secs for a valid result!</p>
<p>这个错误是由于Iterations : 4000定义太小,我们在后面加两个00</p>
<p>回到core_portme.h文件</p>
<p> </p>
<p>把4000改成400000</p>
<p> </p>
<p>编译后烧录</p>
<p>打开串口助手,查看</p>
<p> </p>
<p> </p>
<p>可以看到最后的分数为1737.845940分,这个分数非常高了,比STM32F7系列高了500多分,至此coremark移植测试完毕!!</p>
<p>Wio Lite AI STM32H725AE视觉开发板性能是非常强劲的,希望后面的测评效果!!!</p>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>
页:
[1]