原标题:STM32H7榨干了Cortex-M7的最后一滴血
有个非常重磅的消息
ST给自己的STM32家族又新增了一条新的产品线
—— H7
H 代表的是
High Pefrmance之意 (此为笔者臆测)
7 则表示
这是基于ARM Cortex-M7架构修改而来
熟悉的工程师可能会问,不是已经有基于M7架构的STM32F7了吗?那H7到底有何不同?
其实H7是比F7更高性能的代表, 是STM32产品中的全新旗舰。在大部分参数上,都有两倍于F7的性能优势。
先来简单地过一遍Cortex-M7的由来
Cortex-M7是ARM在2014年9月24号发布的全新一代Cortex-M系列架构,面向高端的嵌入式应用市场。
ARM在发布当时就公开:Cortex-M7架构上采用了六级流水线、超标量加分支预测设计,32位指令集, 40nmLP工艺下可在400MHz频率上提供2000 CoreMark的性能。
第一时间拿到Cortex-M7授权的是Freescale(现以被NXP收购),ST和Atmel(现以被Microchip收购)。本以为TI和NXP也会跟进购买...然而后来并没有。
下面来对比一下三家的M7内核的MCU
·Freescale发布了基于Cortex-M7的Kinetis KV5x系列
·ATMEL则推出了SMART V系列(KV7x),而后又丰富其Cortex-M7产品线推出了SAMRT E和SMART S系列。
·ST则在ARM发布Cortex-M7的第二天就宣布开始着手开发ATM32F7。
·而就在近几天,ST又发布了STM32H7,将Cortex-M7的功力发挥到前所未有的极致。
而这三家最终的出货时间,其实相差并不是太大。下面中笔者会对这几款产品线中最热门产品进行横向的对比。
从上表中的对比中我们可以看出,同样是基于Cortex-M7的架构,STM32F7相比KinetisKV5x和SAMV7x要逊色一些。但是初期的这三款芯片都没能达到ARM在发布Cortex-M7时所宣称的2000CoreMark的得分。 时隔两年之后,凭借着40nm新工艺、超大闪存和RAM的优势,STMH7成功地达到了2010的高分,可以说是榨干了Cortex-M7内核的最后一滴血。
STM32H7成功地刷新了所有基于Cortex-M系列内核的处理器的最高性能,作为嵌入式系统目前的使用而言,笔者认为H7已经完全可以胜任任何高端应用,对于目前嵌入式应用中的图像处理和音频处理而言已经可以做到十分地顺滑。甚至H7可能在某些方面取代低端的Cortex-R系列的处理器。而更高端的应用,可能就不是Cortex-M内核处理器所要关注的了。
Atmel和Freescale经过并购风波之后,可能短时内难以像ST这般迅速地研发出新的高性能微处理器,而ST一直十分稳健地增长着自己的业绩,这种稳定的环境也助力了STM32H7的诞生。
最后给大家放几张毒!STM32H7的EVAL开发板,我知道你们都想要!
刷了RTOS后的STM32H7 EVAL同时运行四个图形界面
刷一个EMBC来跑分,我猜你们都会?
有图有真相
特 别 推 荐
责任编辑: