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