看來這個問題真的有必要鄭重的為大家拋拋根,這個問題好比一個人問你:“iPhoneX和高通驍龍845處理器誰的功能強大”?這樣問顯然是沒有答案的,因為iPhoneX是一款手機,它包括了A11處理器、屏幕、顯卡、系統、軟件等手機需要的所有。而驍龍845單單是一款處理器,可以說驍龍845是Arduino的子集。
有必要先說明一下,Arduino是一個平臺,包括Arduino所使用的單片機、開發板、還有Arduino的編譯環境-ArduinoIDE,而STM32是ST(意法半導體)生產的單片機,要是單單比較功能的話,肯定是STM32要強大的多,STM32的單片機在不斷地更新,而在Arduino平臺上要更換一款單片機是很難的,并不是沒有更高性能的芯片能用來更換,而是Arduino是一個生態圈,如果芯片換了,包括開發板,還有ArduinoIDE里面的上層庫,都必須要有針對新芯片的適配,這個工程量是很巨大的。
下面來就單獨單片機方面來做一個比較
高性能STM32-H7ST(意法半導體)公司去年年底更新了一款基于M7內核的單片機,這款單片機是世界首個ARM?Cortex?-M7的32位微控制器,它的性能之強大自然不言而喻。
跑分我們用的較多的F1系列更多的時候對我們來說可能性能過剩了,跑分最多也不到500,而最新的H7竟然高達驚人的2000分,之所以有如此高的性能,還得緣于H7的制造工藝的進步,之前的都為90nm,而這次H7的制造工藝為40納米,也就是可以在相同的封裝內,可以多存放將近一半的晶體管。
外設基于M7內核的STM32的頻率可以超頻到400MHz,而且有雙區ECC的2MB閃存,最高864KB的ECC-RAM。有如此強大的外設于一身,H7可以說是公雞中的戰斗機了。
32位Arduino說起Arduino,大多數人所知道的多為ArduinoUNO,其實除了UNO之外,還有很多其它的8位Arduino,今天我們來說一說32位Arduino,如下圖為Arduino第一款32位的Arduino,代號為ArduinoDUE。售價為37.4美元。約合人民幣200多。
54個I/O口ArduinoDUE是第一個基于32位ARM-M3核心微控制器的Arduino板。有54個數字輸入/輸出引腳,12個模擬輸入,它是強大的大型Arduino項目的完美板。
FINAL即使Arduino采用了ARM的32位處理器,但是這和最強大的STM32位處理器的性能差的太多,究其根本,Arduino的采用的M3內核,注定了它的性能的局限性。但這并不能限制Arduino的發展,由于Arduino在全球的火熱,就連ST公司也不得不忽視Arduino這個生態圈了,前年Arduino就與ST合作開發了ArduinoStarOTTO和ArduinoPrimo開發板,如果Arduino發布一款基于M7內核的產品也是不可能的。形象點說,Arduino和STM32的關系好比蘋果電腦與intel的關系!Arduino是一個產品,STM32只能算作Arduino的一個電路模塊。
搜浪信息科技發展(上海)有限公司 備案號:滬ICP備17005676號