Arduino,C51,STM32和ARM等有什麼聯繫和區別?

先說ARM吧,最開始ARM是由喬布斯資助的,蘋果一家公司就佔了43%,這裡面ARM的格局也是最大的,Arduino和51與ARM相比,真是小巫見大巫,或者說他們根本沒有可比性,ARM是一個芯片構架設計廠商,世界上90%的手機芯片架構都來自於ARM。

Arduino,C51,STM32和ARM等有什麼聯繫和區別?

ARM

ARM公司是由諾基亞、蘋果、VLSI、Technology、Acorn等多個知名高科技公司合資成立的。包括我們手機所用的處理器的架構都是ARM公司的,不管是蘋果的A11,還是安卓的驍龍835統統用的是ARM的架構,有人會說華為海思麒麟是自主研發的,然而真實的情況是和蘋果安卓一樣使用的是ARM的架構,比如海思麒麟950採用的是ARM公司的公版架構,華為公司做了哪些呢?要知道ARM公司的公版架構是一個龐大的架構,對於手機優化的可能不是很適配,華為在ARM公版架構的基礎上做了改動優化,這就是華為公司的海思麒麟芯片,還有芯片的製造也不是華為所能完成的,能完成這種工藝的全球就沒有幾家,最為知名的有三星、臺積電。

Arduino,C51,STM32和ARM等有什麼聯繫和區別?

Arduino,C51,STM32和ARM等有什麼聯繫和區別?

STM32

STM32是意大利知名公司意法半導體生產的32位處理器,和其它的單片機相比,STM32算是是ARM的嫡系,關係最為密切,因為STM32是直接採用的是ARM Cortex-M0、M0+、M3、M4、M7內核。意法半導體做的是在ARM Cortex-M內核上做了一系列的優化,包括存儲器、引腳數量、以及各種外設的優化與整改。這就是我們現在所熟知的STM32由來的根源。

Arduino,C51,STM32和ARM等有什麼聯繫和區別?

51單片機

Arduino,C51,STM32和ARM等有什麼聯繫和區別?

Arduino

對於Arduino很多人存在一個誤解,如果你問他設計用的什麼單片機,他也許會說Arduino單片機,這種說法說的真是太不專業了,或許玩Arduino的同學都只是玩玩吧,真正的Arduino是一個採用AVR單片機為核心的硬件與軟件相結合的開源平臺,這個開源平臺包括Arduino的原理圖、PCB和bom表,還有Arduino庫函數的開源。真正使Arduino大火的原因是並不是他所採用的AVR單片機,也不是他的硬件,主要原因是庫函數與底層硬件整合的天衣無縫,降低了非專業人士玩電子的難度。致使很多不是學電子的同學可以在Arduino上設計出PCB繪畫機、WiFi小車等一系列的高級應用。

Arduino,C51,STM32和ARM等有什麼聯繫和區別?

總結


分享到:


相關文章: