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

文章推薦指數: 80 %
投票人數:10人
先說ARM吧,最開始ARM是由賈伯斯資助的,蘋果一家公司就占了43%,這裡面ARM的格局也是最大的,Arduino和51與ARM相比,真是小巫見大巫,或者說他們根本沒有可比性,ARM是一個晶片構架設計廠商,世界上90%的手機晶片架構都來自於ARM。

ARM

ARM公司是由諾基亞、蘋果、VLSI、Technology、Acorn等多個知名高科技公司合資成立的。

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

打一個比方:華為在拿到了一個大樓的設計圖紙,覺得這個圖紙不太適合,然後經過改動,改成了適合我們中國人居住的大樓,這時候又遇到問題了,華為公司沒有能造大樓的人才,於是去找台積電建造這個由華為設計出來的大樓。

包括全球市值第一的蘋果也是找台積電代工晶片。

採用ARM架構的不只是手機晶片,包括醫療電子、汽車工業、家電照明、航空器械裡面的處理器多為ARM內核,ARM公司不是靠賣晶片盈利,他的盈利方式為授權。

基於ARM內核而設計出來的電子產品已經霸占了我們生活中的各個領域,真不敢相信,沒有ARM的世界將是什麼樣子的。

STM32

STM32是義大利知名公司意法半導體生產的32位處理器,和其它的單片機相比,STM32算是是ARM的嫡系,關係最為密切,因為STM32是直接採用的是ARM Cortex-M0、M0+、M3、M4、M7內核。

意法半導體做的是在ARM Cortex-M內核上做了一系列的優化,包括存儲器、引腳數量、以及各種外設的優化與整改。

這就是我們現在所熟知的STM32由來的根源。

51單片機

說到51單片機就不得不提inter了,Intel在1981年推出了8位8051微控制器,後來由於inter要發展電腦晶片業務,於是把8051的內核授權給其它晶片廠商,如ATMEL、台灣的宏晶,我們現在所能看到的51單片機幾乎上都是宏晶公司生產的。

Arduino

對於Arduino很多人存在一個誤解,如果你問他設計用的什麼單片機,他也許會說Arduino單片機,這種說法說的真是太不專業了,或許玩Arduino的同學都只是玩玩吧,真正的Arduino是一個採用AVR單片機為核心的硬體與軟體相結合的開源平台,這個開源平台包括Arduino的原理圖、PCB和bom表,還有Arduino庫函數的開源。

真正使Arduino大火的原因是並不是他所採用的AVR單片機,也不是他的硬體,主要原因是庫函數與底層硬體整合的天衣無縫,降低了非專業人士玩電子的難度。

致使很多不是學電子的同學可以在Arduino上設計出PCB繪畫機、WiFi小車等一系列的高級應用。

總結

ARM是一個授權內核的公司,STM32由意法半導體製造、採用ARM Cortex-M內核的一系列單片機,51由宏晶製造、採用Intel8051內核的單片機,而Arduino則是一款採用AVR單片機的開源平台!


請為這篇文章評分?


相關文章