跳转到主要内容

Cortex-M7

RMW对 STM32F7xx内核运行速度影响的分析

Lee_ /

来源:STM32单片机微信公众号

<strong>前言:</strong>
在客户使用基于Cortex-M7内核的STM32F7xx实际测试中,发现同等主频下基于Cortex-M4内核的STM32F4xx芯片执行同样一段简单程序在时间上还要快于STM32F7xx。这个会影响到客户切换到STM32F7xx的信心,也对ST以及ARM宣传上Cortex-M7内核执行时间远快于Cortex-M4内核的说法提出质疑,本文将针对具体案例分析这一情况的产生以及解决办法。

<strong>问题描述:</strong>
客户测试复杂程序运行时间,比如同样180MHz主频下,STM32F7xx执行Coremark测试程序时间远小于STM32F4xx的执行时间;也就是STM32F7xx的性能更佳,运算执行效率更好。但当客户顺序执行程序,尤其是简单程序时发现STM32F7xx执行时间大于STM32F4xx的执行时间,比如运行下面的同样的测试代码,就有明显差距:

谈谈高性能的Cortex-M7处理器

kelly /

ARM Cortex-M7处理器具备高性能及更佳的数字信号处理效率,能为工业应用、基础设施及家用产品提供优越的嵌入式智能功能 。 

ARM宣布推出的32位Cortex-M处理器Cortex-M7,这款处理器相较于目前性能最高的ARM架构微控制器(MCU),可大幅提升两倍的运算及数字信号处理(DSP)性能。ARM Cortex-M7处理器针对高端嵌入式应用,适用于新一代汽车电子、连网设备以及智能家居与工业应用。

ARM处理器部门总经理Noel Hurley表示:“ARM Cortex-M处理器系列新增Cortex-M7之后,ARM与合作伙伴将可为互联世界提供最具可扩展性与拥有最高软件兼容性的解决方案。通过Cortex-M7的多样性与全新的内存功能,开发者可以为各类型的嵌入式应用设计出功能更为强大、更智能且更为可靠的微控制器。”  

Cortex-M7性能测试结果高达5 CoreMark/MHz1,此性能表现使Cortex-M7能同时提供高性能与数字信号控制功能,帮助微控制器制造商在提供性能要求极高的嵌入式应用时,仍能将研发成本控制在最低。Cortex-M7将可用于智能控制系统,其适用范围包括马达控制、工业自动化、先进语音功能、图像处理、各类连网交通工具应用及物联网(IoT)相关应用。