stm32h7能跑linux,STM32H7榨干了Cortex-M7的最后一滴血

原標題: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系列架構,面向高端的嵌入式應用市場。

a32f69926f86fbcdd5bfbcb0003bcb9d.png

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的功力發揮到前所未有的極致。

而這三家最終的出貨時間,其實相差并不是太大。下面中筆者會對這幾款產品線中最熱門產品進行橫向的對比。

350a5ece299ac68e536737276e373447.png

從上表中的對比中我們可以看出,同樣是基于Cortex-M7的架構,STM32F7相比KinetisKV5x和SAMV7x要遜色一些。但是初期的這三款芯片都沒能達到ARM在發布Cortex-M7時所宣稱的2000CoreMark的得分。 時隔兩年之后,憑借著40nm新工藝、超大閃存和RAM的優勢,STMH7成功地達到了2010的高分,可以說是榨干了Cortex-M7內核的最后一滴血。

6013ba6b9c3ce3d2aa84929936d599fd.png

STM32H7成功地刷新了所有基于Cortex-M系列內核的處理器的最高性能,作為嵌入式系統目前的使用而言,筆者認為H7已經完全可以勝任任何高端應用,對于目前嵌入式應用中的圖像處理和音頻處理而言已經可以做到十分地順滑。甚至H7可能在某些方面取代低端的Cortex-R系列的處理器。而更高端的應用,可能就不是Cortex-M內核處理器所要關注的了。

Atmel和Freescale經過并購風波之后,可能短時內難以像ST這般迅速地研發出新的高性能微處理器,而ST一直十分穩健地增長著自己的業績,這種穩定的環境也助力了STM32H7的誕生。

最后給大家放幾張毒!STM32H7的EVAL開發板,我知道你們都想要!

d00ac4dde82dc7742fce4a30d916f881.png

刷了RTOS后的STM32H7 EVAL同時運行四個圖形界面

2de71badfa8399fba2781aecebb874e9.png

刷一個EMBC來跑分,我猜你們都會?

7cc08152ae6901f073957dcbfab76563.png

有圖有真相

ee5b963e07a71ecb9d5fd6430ee2b2d4.png

特 別 推 薦

51f509bb1d7858897b4119c2f29a6ec4.png

3f89fe64a1235d409385313762cd9946.png

責任編輯:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282843.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282843.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282843.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

通過PowerShell進行網絡分析

好久沒有寫文章,因為確實工作也比較忙。今天周末,稍微有些時間,在解決一個問題時,用到了一點抓取和處理網絡數據的小技巧,摘錄分享如下。問題描述我有一個需求,就是要研究某個網頁加載過程中具體發起了多少…

jvm監控調優常用命令

jvm監控調優常用命令 轉載于:https://www.cnblogs.com/likun10579/p/6403324.html

【BZOJ】1013 球形空間產生器

【解析】代數變形高斯消元 [分析] 依據題目以下的提示。設x[i][j]表示第i個點在第j維的坐標。r[j]為圓心在第j維的坐標 能夠知道: dis根號(∑(x[i][j]-r[j])^2)。 因為平方的非負性。所以能夠推出 dis^2∑(x[i][j]-r[j])^2。 依據平方和公式,(x[i][j]-r[…

c語言不規則窗口,C語言不規則數組和指針

不規則數組是每一行的列數不一樣的二維數組,其原理如下圖所示,圖中的數組有3行,每行有不同的列數。在了解如何創建不規則數組之前,讓我們先看一下用復合字面量創建的二維數組。復合字面量是一種C構造,前面看起來像類型…

php spl_autoload_register() 函數

spl_autoload_register()的用法: 其中$this表示當前類,autoload()是我注冊的自動加載函數,當然這個只是一個函數名,只要不與php的關鍵字重復,符合一般函數名的命名規范即可。 使用自動加載之后,當我們在一個…

C語言中遞歸什么時候能夠省略return引發的思考:通過內聯匯編解讀C語言函數return的本質...

C語言中遞歸什么時候能夠省略return引發的思考:通過內聯匯編解讀C語言函數return的本質 事情的經過是這種,博主在用C寫一個簡單的業務時使用遞歸,因為粗心而忘了寫return。結果發現返回的結果依舊是正確的。經過半小時的反匯編調試。證明了我…

C# 為什么說CM+Fody+HC是WPF開發的最強組合?

01—名詞解析CM:Caliburn.Micro(簡稱CM)一經推出便備受推崇,作為一款MVVM開發模式的經典框架,越來越多的受到wpf開發者的青睞.我們看一下官方的描述:Caliburn是一個為Xaml平臺設計的小型但功能強大的框架。Micro實現了各種UI模式&…

c語言邏輯運算符兩側運算對象,邏輯運算符兩側運算對象的數據類型是什么?...

邏輯運算符兩側運算對象的數據類型:可以是任何合法的類型數據;因為邏輯運算符兩邊的運算對象,最終都被轉換成bool值(邏輯值)操作。0、null轉換為false,而所有非零、非false、非null值轉換為true;然后進行運算。邏輯運算…

python-list:列表-元組-字符串

列表 “列表”是一個值,它包含多個字構成的序列。術語“列表值”指的是列表本身(它作為一個值,可以保存在變量中、傳遞給函數)--:按下標取值、切片、for循環、用于len()以及in not in等 list [aa,bb,cc,dd]是一個簡單的…

創建相似對象,就交給『工廠模式』吧

源碼&#xff1a; 源代碼C# 系列導航&#xff1a; 目錄 定義&#xff08;Factory Pattern&#xff09;&#xff1a; 用來創建目標對象的類&#xff0c;將相似對象的創建工作統一到一個類來完成。 一、簡單工廠模式&#xff1a; 代碼&#xff1a; /// <summary>/// 產品枚…

《ASP.NET Core 6框架揭秘》實例演示[26]:跟蹤應用接收的每一次請求

很多人可能對ASP.NET Core框架自身記錄的診斷日志并不關心&#xff0c;其實這些日志對糾錯排錯和性能監控提供了很有用的信息。如果需要創建一個APM&#xff08;Application Performance Management&#xff09;系統來監控ASP.NET Core應用處理請求的性能及出現的異常&#xff…

C語言循環為1404的循環,考試,求大神幫忙,C語言,小弟感激不盡

若有定義語句&#xff1a;int a10; double b3.14;&#xff0c;則表達式Aab值的類型是___________。  (1)A).char B)int C) double D)float(2)若有定義語句&#xff1a;int x12,y8,z;&#xff0c;在其后執行語句z0.9x/y;&#xff0c;則z的值為___________。A)1.9 B)1 C)2 D)2.…

js題集19

1.實現斐波那契數列。達到題目中的效果。不知道斐波那契數列是啥的請自行百度。 function fibonacci(){ } var ffibonacci(); for(var i0;i<10;i){ console.log(f()); } //output:按順序輸出斐波那契數列的數字。 eg&#xff1a; 1 2 3 5 8 13 21 34 55 89轉載于:https://ww…

阿里云Maven鏡像配置

2019獨角獸企業重金招聘Python工程師標準>>> <mirror><id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> …

c語言中有12個球,數學老師做不出來的一道邏輯推理題

同志們 那個球不一定輕啊正確的是平分三份 取兩分稱if(平)。。。。。。在未稱過的4球中取兩個放左邊 和標準的球稱(稱過的球一定標準)。。。。。。if(平)。。。。。。。。。。。。在兩次都未稱過的球中取一個 和標準的稱。。。。。。。。。。。。if(平)。。。。。。。。。。。。…

WPF 實現彈幕效果

WPF 實現彈幕效果控件名&#xff1a;BarrageExample作者&#xff1a;WPFDevelopersOrg原文鏈接&#xff1a; https://github.com/WPFDevelopersOrg/WPFDevelopers框架使用大于等于.NET40&#xff1b;Visual Studio 2022;項目使用 MIT 開源許可協議&#xff1b;此篇代碼目的只…

js題集23

1.實現函數--defaultArguments 功能如下&#xff1a; function add(a,b) { return ab;}; var add_ defaultArguments(add,{b:9}); add_(10); // returns 19 add_(10,7); // returns 17 add_(); // returns NaN add_ defaultArguments(add_,{b:3, a:2}); add_(10); // returns…

iteritems()與items()

iteritems&#xff1a;以迭代器對象返回字典鍵值對 item:以列表形式返回字典鍵值對 >>> dic {a:3,c:1,b:2} >>> print dic.iteritems() <dictionary-itemiterator object at 0x7fa381599628> >>> print dic.items() [(a, 3), (c, 1), (b, 2)…

WPF效果第一百九十八篇之模塊對比

前面效果中分享了彩色馬蹄圖的效果和范圍內拖拽;這不大假期的時間反正沒啥事就在家擼代碼;今天又是LisBox實現的效果,看最終效果:1、剛開始一朋友說用DataGrid來實現.首先把行對象轉換成列對象,至于控制列的話,就后臺重新賦值對象來控制前臺.我是覺得太費勁直接放棄了;還是首選…

android 與后臺通信,Android后臺線程和UI線程通訊實例

本節向你展示如何在任務中發送數據給UI線程里的對象&#xff0c;這個特性允許你在后臺線程工作&#xff0c;完了在UI線程展示結果。在UI線程定義一個HandlerHandler是Android系統線程管理框架里的一部分。一個Handler對象接收消息&#xff0c;并且運行代碼來處理消息。正常情況…