赞
踩
我们平时做MCU开发时,前期硬件选型(选那颗MCU)基本由硬件工程师和架构决定,到软件开发时只是被动的开发一些具体功能,因此很少参与MCU的选型。
大部分时间我们也就关心有哪些外设,时钟频率多高,相对而言比较容易忽视MCU的性能。
那MCU的性能,我们有哪些评判标准呢?
MIPS
Million Instructions executed Per Second,每秒执行百万条指令,用来衡量同一秒内系统的处理能力,即每秒执行了多少百万条指令。
CoreMark
以每秒执行基准测试的总次数作为性能评价标准,通过基准测试包含:
- 列表处理(查找和排序)
- 矩阵处理(常见的矩阵操作)
- 状态机(确定输入流是否包含有效数字)
- CRC(循环冗余校验)
.
针对CoreMark目前有一个免费开源(C/C++)的非盈利机构可以支持,且有部分MCU的分数可做MCU性能参考,它的名字叫EEMBC
EEMBC也就是the Embedded Microprocessor Benchmark Consortium的缩写, 嵌入式微处理器基准协会。
就CoreMark方法一些MCU的评分可参考:
如果自己想测试MCU的性能,可以下载其开源代码来测试:
参考其他博主的测试:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。