当前位置:首页 > 产品中心 > MCU芯片

你的单片机能跑10000分吗?教你一招轻松搞定功能测验

 发布时间:2021-11-25 03:17:05 来源:www.fun88.com

  在讲CoreMark之前,必需求先提EEMBC(Embedded Microprocessor Benchmark Consortium)即嵌入式微处理器基准评测协会,它是一个非盈利性安排,该安排现在共发布了46个功能测验基准,有了这些功能基准参阅,嵌入式规划人员能够快速有用地挑选处理器。

  EEMBC测验是依据每秒钟算法履行的次数和编译代码巨细的归纳计算成果。众所周知,编译器选项会对代码巨细和履行功率会发生巨大的影响,所以每种测验有必要包括足够多的编译器信息并设置不同的优化项。

  EEMBC开展势头很好,其很有或许开展成为嵌入式体系开发人员进行处理器和编译器功能比较的工业规范。关于EEMBC的更多介绍可移步它的官方网站

  CoreMark是由EEMBC的Shay Gla-On于2009年提出的一项基准测验程序,其主要方针是测验处理器中心功能。

  CoreMark规范的测验办法很简单,就是在某装备参数组合下单位时间内跑了多少次CoreMark程序,其目标单位为CoreMark/MHz。CoreMark数字越高,意味着功能更高。

  前面讲到做渠道移植时除了必需求改动3个函数外,还需求设置core_portme.h中若干宏界说,这些宏界说即为装备参数,需求依据要移植到的详细渠道的特点而定。总共如下14个宏:

  CoreMark程序运用C言语写成,包括如下四类运算规律:数学矩阵操作(一般矩阵运算)、罗列(寻觅并排序)、状态机(用来确认输入流中是否包括有用数字)、CRC(循环冗余校验),都是在实在的嵌入式使用中很常见的操作,这也是CoreMark比其他测验规范更有实践价值的原因地点。

  当移植好CoreMark程序后,便能够开端跑起来了,在跑程序的时分,EEMBC一起拟定了必需求恪守规则(不恪守的话,跑分成果不被EEMBC所认可),详见 。

  假如移植的CoreMark能够正确运转,你应该能够看到串口会打印出相似如下格局的信息,上述要求的CoreMark规范成果就在打印信息的最终。

  截止到现在,EEMBC网站共记载535款微控制器的CoreMark跑分成果(留意并不是一切跑分成果都通过EEMBC核实),一切跑分成果可在这儿查询 ,下图是跑分榜部分成果(按提交日期排序)。假如是规划人员依据功能选型的话,能够选按得分凹凸排序。

  在上节介绍的跑分榜里可点击微控制器类型检查详细成果,也可挑选多个微控制器进行成果比照。最近两家ARM Cortex-M微控制器闻名厂商恩智浦半导体和意法半导体在高功能微控制器上正一决雌雄,恩智浦推出的i.MX RT1050和意法半导体推出的STM32H743均是依据Cortex-M7内核,咱们且来比比看这两款微控制器:

  从比照成果来看,i.MX RT1050在功能上完爆STM32H743,其3036的总得分在Cortex-M微控制器里独孤求败,这个跑分成果虽未通过EEMBC认证,但与恩智浦官方给的数据3020根本符合。

上一篇:依据MCU的直流电机测验体系规划 下一篇:在MCU上运用机器学习完结轻智能

  快速链接

关于万高 新闻中心 支持与服务

  下载

开发工具 技术文档

  公司

招贤纳士 联系我们

  www.fun88.com

简体中文 English
Copyright © by Vango Technologies, Inc. All rights reserved. 浙ICP备12042626号