CoreMark是用来衡量嵌入式系统中中心处理单元(CPU,或叫做微控制器MCU)性能的标准。该标准于2009年由EEMBC组织的Shay Gla-On提出,并且试图将其发展成为工业标准,从而代替陈旧的Dhrystone标准。代码使用C语言写成,包含如下的运算法则:列举(寻找并排序),数学矩阵操作(普通矩阵运算)和状态机(用来确定输入流中是否包含有效数字),最后还包括CRC(循环冗余校验)。目前CoreMark已迅速成为测量与比较处理器性能的业界标准基准测试。 CoreMark的得分越高,意味着性能更高。 在CoreMark的官网上可以看到各家处理器型号的CoreMark得分: STM32F769I-DISCOè¯æµ&æºæºäºç©èç½æºè½ç¡¬ä»¶äºæå¡ä½éªç³»åä¹ï¼å «ï¼CoreMarkè·å ... ... ... ... ... ... 也可以从CoreMark的官网上下载测试代码移植到自己的MCU上,亲自测试性能。 CoreMark官网地址:http://www.eembc.org/coremark/index.php 我们这里下载的为coremark_v1.0.zip。 在STM32中文官网http://www.stmcu.com.cn/搜索CoreMark即可找到应用笔记如何将coremark程序移植到STM32上.pdf STM32F769I-DISCOè¯æµ&æºæºäºç©èç½æºè½ç¡¬ä»¶äºæå¡ä½éªç³»åä¹ï¼å «ï¼CoreMarkè·å ... ... ... ... ... ... 移植步骤不再赘述,这里需要补充的是STM32F769I-DISCO(STM32官网) ST-LINK虚拟串口使用的是UART1,对应IO为PA9和PA10,另外需要使能几个内核配置以及KEIL优化配置,见下图,详细的STM32CubeMX配置方法见附件PDF报表; STM32F769I-DISCOè¯æµ&æºæºäºç©èç½æºè½ç¡¬ä»¶äºæå¡ä½éªç³»åä¹ï¼å «ï¼CoreMarkè·å ... ... ... ... ... ... STM32F769I-DISCOè¯æµ&æºæºäºç©èç½æºè½ç¡¬ä»¶äºæå¡ä½éªç³»åä¹ï¼å «ï¼CoreMarkè·å ... ... ... ... ... ... 最后给出测试结果(IDE为Keil V5.21): STM32F769I-DISCOè¯æµ&æºæºäºç©èç½æºè½ç¡¬ä»¶äºæå¡ä½éªç³»åä¹ï¼å «ï¼CoreMarkè·å ... ... ... ... ... ... 下面是官方给出的参考: STM32F769I-DISCOè¯æµ&æºæºäºç©èç½æºè½ç¡¬ä»¶äºæå¡ä½éªç³»åä¹ï¼å «ï¼CoreMarkè·å ... ... ... ... ... ... STM32F769I-DISCOè¯æµ&æºæºäºç©èç½æºè½ç¡¬ä»¶äºæå¡ä½éªç³»åä¹ï¼å «ï¼CoreMarkè·å ... ... ... ... ... ... 因为优化的问题,跑分为883.6比官网宣传的1000左右差了100分,总体来看,比STM32F4提高很多,估计使用IAR的话跑分会有提高。 附件: 1.工程源码: |
多谢。。。赞 |
学习了 |
谢谢分享 |
谢谢分项,有机会一定亲自尝试!!! |
F7果然是强悍啊 |
谢谢分享! |
分享个NUCLEO-STM32F767 ZI 的PCB和原理图
【Nucleo STM32F767ZI】 STM32CubeMX + USB读取U盘文件例程
【F769IDISCOVERY评测】 STM32F769I-DISCO开发包评测系列(更至五)
【Nucleo STM32F767ZI】 STM32CubeMX + SDIO读取TF卡例程
【F769IDISCOVERY评测】STM32F769I-DISCO开发包简介(二)_板载部件...
【F769IDISCOVERY评测】STM32F769评测系列:开箱
STM32F769I-DISCO评测之(六)使用STM32CubeMX快速开发应用 ...
【F769IDISCOVERY评测】STM32F769I-DISCO开发包简介(五)_板载部件...
STM32F769I-DISCO评测之(七)实时操作系统FreeRTOS体验
【Nucleo STM32F767ZI】 STM32CubeMX + USB_DEVICE 大容量U盘教程