0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【中科昊芯Start_DSC28027勇士开发板试用体验】CoreMark跑个分

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-21 11:12 次阅读
本文来源电子发烧友社区,作者:xiaopeng, 帖子地址:https://bbs.elecfans.com/jishu_2289640_1_1.html

提起MCU性能测试,最著名的就是CoreMark和Dhrystone。
CoreMark以每秒迭代次数作为性能评价,而Dhrystone的DMIPS与Dhrystone标准相关。
本文讨论CoreMark,先来看看MCU厂家如何宣传自家产品性能。


poYBAGK5rkWAXxKgAACDyjJ9ZiQ194.jpg



CoreMark是衡量嵌入式系统中微控制器性能的基准。通过包含列表处理(查找和排序)、矩阵处理(常见的矩阵操作)、状态机(确定输入流是否包含有效数字)和CRC(循环冗余校验)等算法的测试给出性能评价。

本文将演示如何将CoreMark移植到中科昊芯勇士DSP开发板上。
移植之前想要准备好一个基础工程,包括功能:①串口打印; ②定时器功能
因为在上一篇中已经把串口调通了,本次就基于上一篇的工程进行移植。

**CoreMark源码下载

CoreMark源代码是免费开源的,可以自己在其官网上进行自由下载:CoreMark官网


**将源代码添加到准备好的串口工程

pYYBAGK5stSAGq2WAAQDkm3J19Q134.jpg


**添加头文件路径
因为我们新建了CoreMark文件夹,所以需要将其加入的头文件包含路径中。
pYYBAGK5s8KAVDmeAAMcbpFfqn4049.jpg


**添加硬件初始化代码

CoreMark源代码里面portable_init函数实在main函数里进行调用的,portable_init是用来做一些初始化工作的,所以我们可以把硬件相关的初始代码直接添加到这行函数的开始。

pYYBAGK5tOWAUt9WAAJV7XKRZDw339.jpg


**修改计时相关的代码
start_time/ stop_time/ get_time这几个函数,是coremark程序运行时计算程序运行时间所用。这里使用cputimer0进行计时,cputimer0配置为1ms的中断间隔。cputimer0中断函数中更新Tick的值,每进一次中断加1。所以还需要修改cputimer0的中断处理函数。

修改后代码如下:
pYYBAGK5tgKAaCXmAABOejdBSkg617.jpg


poYBAGK5thGAYQyGAABgb8YQSZo806.jpg


poYBAGK5thyABIbhAABFKC-72ss705.jpg


poYBAGK5tlSAcnUSAAEd99Yw268300.jpg


**设置迭代次数
pYYBAGK5tuOAYZDzAADxtMFVn5Q676.jpg


**设置打印信息
pYYBAGK5tzOASVU8AADnuslMuwQ636.jpg


**调整优化等级
貌似我调不调不影响结果

**printf重定向
CoreMark源代码里使用宏ee_printf进行数据打印,因此我对该宏进行了重新定义:
poYBAGK5uByAMcCtAAE0DPuwzyQ871.jpg


**将数组stack_memblock变成全局变量【重要】

CoreMark源代码中,数组tack_memblock是在main函数中进行定义的,大小是2k。但是由于勇士027芯片的stack定义的大小也是2k,所以不改成全局变量,会导致栈溢出,程序无法运行。

**编译下载运行
poYBAGK5uUKAUJVZAAEZCoQd3pY678.jpg



我大概与其它mcu做了一下对比,这个分数大概比Cortex-M3强点,比cortex-M4弱点,算是一款入门级的dsp芯片,当然这个跑分还与很多因素有关系,这里仅供参考。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 中科昊芯
    +关注

    关注

    5

    文章

    80

    浏览量

    5154
  • 开发板试用
    +关注

    关注

    3

    文章

    301

    浏览量

    2092
收藏 人收藏

    评论

    相关推荐

    【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070

    收到敏矽微ME32G070分开发板有3天了,一直想知道这个MCU的性能怎样?就像平时买新电脑后,就会用鲁大师来测分数,今天我就使用coremark来测试下敏矽微ME32G070这款MCU的分数能力
    发表于 12-19 12:09

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

    CoreMark是一专门用来测试CPU性能的程序。类似电脑上面的鲁大师测试电脑多少。 本期测评就是来讲解CoreMark移植到瑞萨R
    发表于 12-14 12:05

    微主板/开发板Linux系统播放音频方法,触觉智能RK3562开发板演示

    本文介绍瑞微方案主板/开发板Linux系统播放音频的方法,触觉智能RK3562开发板演示,通用RK3566、RK3568、RK3588等
    的头像 发表于 12-13 11:40 174次阅读
    瑞<b class='flag-5'>芯</b>微主板/<b class='flag-5'>开发板</b>Linux系统播放音频方法,触觉智能RK3562<b class='flag-5'>开发板</b>演示

    追加名额丨米尔瑞微RK3576开发板有奖试用

    米尔与瑞微合作发布的新品基于瑞微RK3576应用处理器的MYD-LR3576开发板免费试用活动加码啦~~米尔追加了2块价值849元的MYD-LR3576
    的头像 发表于 11-22 01:00 161次阅读
    追加名额丨米尔瑞<b class='flag-5'>芯</b>微RK3576<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    【迅为】瑞微RK3588开发板RK3568开发板区别及优势

    RK3568开发板
    的头像 发表于 11-18 14:19 342次阅读
    【迅为】瑞<b class='flag-5'>芯</b>微RK3588<b class='flag-5'>开发板</b>RK3568<b class='flag-5'>开发板</b>区别及优势

    【RA8D1试用活动】RA8D1B-CPKCOR开发板移植linux

    【RA8D1试用活动】RA8D1B-CPKCOR开发板移植linux
    的头像 发表于 11-16 01:02 218次阅读
    【RA8D1<b class='flag-5'>试用</b>活动】RA8D1B-CPKCOR<b class='flag-5'>开发板</b>移植linux

    有奖丨米尔 瑞微RK3576开发板免费试用

    米尔与瑞微合作发布的新品基于瑞微RK3576应用处理器的MYD-LR3576开发板免费试用活动来啦~~米尔提供了7块价值849元的MYD-LR3576
    的头像 发表于 11-12 01:00 296次阅读
    有奖丨米尔 瑞<b class='flag-5'>芯</b>微RK3576<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>

    有奖试用!!RA-Eco-RA4E2-64PIN-V1.0开发板试用活动开始报名

    有奖试用!!RA-Eco-RA4E2-64PIN-V1.0开发板试用活动开始报名
    的头像 发表于 11-09 01:02 233次阅读
    有奖<b class='flag-5'>试用</b>!!RA-Eco-RA4E2-64PIN-V1.0<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>活动开始报名

    喜报!中科荣获国家级专精特新“小巨人”企业称号

    喜讯!近日,国家工业和信息化部门正式揭晓了第六批国家专精特新“小巨人”企业名单,中科凭借卓越的技术实力和创新能力,荣获了专精特新“小巨人”企业殊荣。这一荣誉不仅是对中科
    的头像 发表于 09-14 08:00 654次阅读
    喜报!<b class='flag-5'>中科</b><b class='flag-5'>昊</b><b class='flag-5'>芯</b>荣获国家级专精特新“小巨人”企业称号

    【作品合集】龙芯2K0300蜂鸟开发板试用精选

    2K0300蜂鸟试用】-01-开箱 作者:@jf_15811252【龙芯2K0300蜂鸟试用】+6.QT体验【龙芯2K0300蜂鸟
    发表于 09-10 18:17

    【龙芯2K0300蜂鸟试用】+5.CoreMark

    CC=loongarch64-linux-gnu-gcc link 接下来将编译的库传递到开发板,传递这里直接使用scp远程上传就行,添加可执行权限,运行
    发表于 08-18 22:06

    点击参与米尔NXP i.MX 93开发板有奖试用

    米尔与NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了3块价值678元的MYD-LMX9X开发板发起试用活动您不仅可以免费体
    的头像 发表于 06-13 08:02 520次阅读
    点击参与米尔NXP i.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    免费!NXP i.MX 93开发板有奖试用

    米尔与NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了2块价值678
    的头像 发表于 05-23 08:01 719次阅读
    免费!NXP i.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    使用爱派Pro开发板部署人体姿态估计模型

    在经过之前对于开发板的使用,以及通过几个爱派官方给出的示例demo(mobilenet/yolov5)在开发板上的部署之后,笔者也逐渐了解了爱派这块
    的头像 发表于 01-09 09:50 1412次阅读
    使用爱<b class='flag-5'>芯</b>派Pro<b class='flag-5'>开发板</b>部署人体姿态估计模型

    【爱派 Pro 开发板试用体验】CPU性能测试,与树莓派4B对比

    性能的程序,类似PC上的Cinebench、CPU-Z之类的CPU性能测试工具。 了解了CoreMark是什么之后,接下来我们尝试在HPM6750开发板一下CoreMark,看看分
    发表于 01-01 16:36