5632|4

1702

帖子

4

TA的资源

纯净的硅(初级)

楼主
 

【STM32F769评测软件篇一】-- STM32F7 CoreMark 移植与MDK&IAR对比; [复制链接]

本帖最后由 DavidZH 于 2016-12-18 17:13 编辑

        CoreMark是衡量MCU一个性能的指标,具有一定的参考作用; ST官方和CoreMark 官方都给出了针对STM32F7 的分数,下面将在IAR和MDK平台进行对比测试;
      一、软件和源码准备:
       1、STM32CUBEMX;
       2、CoreMarK源码;http://www.eembc.org/coremark/download.php


    二、ST CUBEMX 生产工程配置:
                CUBEMX 配置的方式一样,具体如下:
         1、选择使用外部晶振,并选择使用串口1(用于打印相关信息);

       2、主频选择216MHZ;

     3、配置串口参数:

    4、开启CPU Cache;

    5、设置堆栈大小;(要设置大,否则无法运行)

以上就配置好了CUBEMX的参数,具体要生成所需的工程文件;

三、MDK平台CoreMark 测试:
     为了保持工程的统一,生产的main.c重新命名为其他C文件,供CoreMark中的core_main.c调用,这样的好处在于,方便其他平台移植;
   
MDK平台优化设置:(必须开优化,否则分数很低)

分数测评:只有879左右


三、IAR平台CoreMark 平台测试
   1、IAR生成的工程方式与MDK一样,只是CUBEMX生成工程不同而已;

2、IAR 优化配置:

3、分数测试:1092的分数,比官方提供分数还高几分;


在移植过程中,需要注意的问题:
1、堆栈要开大,如果在设置工程时候忘了设置,可以直接在文件中设置:
MDK在startup_stm32f769xx.s中设置:

IAR在工程中设置:


2、迭代时间需要在10s以上;ITERATIONS的值需要在大于10000;
#define ITERATIONS 15000   

以上对比测试可知:
  1、IAR对优化要好于MDK,因此CoreMark 接近官方分数;
  2、同属于一个内核(Cortex M7))的STM32F746 Discovery 分数基本和STM32F769 Discovery 一样;

资源如下:
     完整工程:
STM32F769DiscoveryIAR - CoreMark.zip (3.75 MB, 下载次数: 56)
STM32F769Discovery - CoreMark - MDK.zip (3.67 MB, 下载次数: 82)
coremark_v1.0.zip (699.77 KB, 下载次数: 39)
如何将coremark程序移植到STM32上.pdf (1.12 MB, 下载次数: 64)




点击此处,查看STM32F769I开发板官方资源。
此帖出自stm32/stm8论坛

最新回复

感谢楼主  详情 回复 发表于 2017-3-8 22:38
点赞 关注
 

回复
举报

356

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
此帖出自stm32/stm8论坛
 
 

回复

1310

帖子

3

TA的资源

一粒金砂(高级)

板凳
 
卫哥威武!!!
此帖出自stm32/stm8论坛

点评

献丑了  详情 回复 发表于 2016-12-20 15:39
 
个人签名

RTEMS

 

回复

1702

帖子

4

TA的资源

纯净的硅(初级)

4
 

献丑了
此帖出自stm32/stm8论坛
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(初级)

5
 
感谢楼主
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表