微控制器和ARM的區別

2021-08-22 08:16:11 字數 2209 閱讀 7492

1、軟體方面

這應該是最大的區別了。引入了作業系統。為什麼引入作業系統?有什麼好處嘛?

1)方便。主要體現在後期的開發,即在作業系統上直接開發應用程式。不像微控制器一樣一切都要重新寫。前期的作業系統移植工作,還是要專業人士來做。

2)安全。這是linux的乙個特點。linux的核心與使用者空間的記憶體管理分開,不會因為使用者的單個程式錯誤而引起系統死掉。這在微控制器的軟體開發中沒見到過。

3)高效。引入程序的管理排程系統,使系統執行更加高效。在傳統的微控制器開發中大多是基於中斷的前後臺技術,對多工的管理有侷限性。

2、硬體方面

現在的8位微控制器技術硬體發展的也非常得快,也出現了許多功能非常強大的微控制器。但是與32arm相比還是有些差距吧。

arm晶元大多把sdram,lcd等控制器整合到**當中。在8位機,大多要進行外擴。

總的來說,微控制器是個微控制器,arm顯然已經是個微處理器了。

arm是微控制器的一種,51也是,但arm的rom和ram遠大於51,而且io口功能和處理速度也是兩個級別的,arm能上很多作業系統,51只能勉強上極其簡單的實時作業系統,所以arm常用來開發手機等多**產品,51只能完成有限的實時控制功能,形象一點說,51和arm的等級差別就像手機和個人電腦的等級差別。

arm現在分為a r m三個系列,a面向高階,m主要面向低端,或者說白了就是微控制器,現在比較流行的cortex-m3,區別的話,應該在於高階低端,和效能上面 ;

stm32(cortex-m3核心)的低端的**可以低到10塊錢以下,**非常的低廉,效能很強,而且有庫函式的支援,開發的流程簡化很多,理論上應該會替代,但是其他的微控制器也有自己的優勢,比如:51也有自己的優勢,簡單,使用的人多,**更低,開發工具更多,msp430的低功耗,各有各的優勢,取不取代還要看市場,公司的推廣

arm與微控制器其實沒有什麼區別的,arm就是整合了各種模組,可以不像51微控制器那樣還要買什麼晶元所需要的功能,arm自身就整合了,直接寫暫存器就哦了~~

當然arm的功耗低,實現的功能強大就不說了~~

我感覺arm最大的優點就是移植作業系統了!!

這個是學習arm的大方向吧,呵呵~~

第一,處理速度塊、處理能力強、儲存容量大、給使用者帶來便利

傳統的51微控制器為8為處理器,而arm晶元為32位處理器,簡單的說,51微控制器就是前期我們應用的「賽揚」式電腦,而arm晶元就是我們現在應用的「雙核」式電腦。雖然兩者本質區別不大,都能夠作為硬體設計平台去實現技術要求,但是arm晶元由於自身特性(處理速度、處理能力和儲存容量等)比51微控制器都要強很多,為此在技術實現上也顯得比51微控制器游刃有餘。正是這種游刃有餘,後期更容易給客戶提供公升級、擴容、改造等便利。

第二,安全性高,確保使用者資料不被丟失。

拿停車場應用來說,目前簡單的車輛影象對比、影象抓拍等需求已不能滿足客戶對安全的要求,他們對資料的安全越來越重視(資料報括車輛出入資料、交易資料、通訊資料等)這些高安全性資料往往需要通過加|解密處理,處理這些資料需要耗竭大量的cpu資源,傳統的51微控制器越來越難滿足這類高處理能力的需求;而arm晶元由於處理能力強、內部資源豐富,為此能夠很好的解決此類難題,從而保證較高的安全性。

第三,網路化,方便工程佈線。

第四,公升級維護方便,節省時間。

總之,51微控制器和arm代表兩個不同時代的技術背景,它們都能夠給客戶創造價值。不同的是,51微控制器受自身條件制約只能滿足一些簡單的使用者需求,一旦碰上個性化、複雜化等需求比起arm技術實現來就顯得力不從心。

肯定是arm啊,嵌入式現在是最火 的,應用到很多領域,現在手機,筆記本,電腦,數位相機,平板都是arm做的啊,微控制器只能用於低端領域,其實arm也是一種高階的微控制器

採用risc架構的arm微處理器一般具有如下特點:

(1)體積小、低功耗、低成本、高效能。

(2)支援thumb(16位)/arm(32位)雙指令集,能很好的相容8位/16位器件。

(3)大量使用暫存器,指令執行速度更快。

(4)大多數資料操作都在暫存器中完成。

(5)定址方式靈活簡單,執行效率高。

(6)指令長度固定。

目前,總共有30家半導體公司與arm簽訂了硬體技術使用許可協議,其中包括intel、ibm、lg半導體、nec、sony、菲利浦和國民半導體這樣的大公司。至於軟體系統的合夥人,則包括微軟、昇陽和mri等一系列知名公司。同時隨著新的應用的不斷產生,新的嵌入式微處理器也層出不窮,可見arm微處理器的還有很大的發展空間。

這幾年風華正茂的arm cortex-a系和cortex-m系列的晶元怎麼都不提。它們出了之後,arm7,9,11,等等都是浮雲。

ARM微控制器與ARM核心

人們常常把arm架構和arm微控制器混淆,其實使用arm核心的微控制器有很多,比如st公司的stm32f103,它就是使用arm cortext m3核心,那麼究竟什麼是arm核心呢?mcu microcontrol unit 俗稱微控制器,它有cpu,rom,ram,i o,中斷系統,定時器,時鐘...

微控制器和plc的區別

plc和微控制器有相同和不同的地方。個人認為,plc和微控制器有能完成乙個特定的任務,實現起來的方式不一樣。乙個任務,用微控制器來做,要根據任務來具體設計軟硬體,比如軟體的每一小部分,硬體也要很詳細的設計,如晶元 電源 電阻的選擇等等。plc也是這樣,但是它不用你操心的這麼詳細,硬體都是模組擴充套件...

微控制器和FPGA的區別

採用fpga設計asic電路 專用積體電路 使用者不需要投片生產,就能得到合用的晶元。fpga可做其它全定製或半定製asic電路的中試樣片。fpga內部有豐富的觸發器和i o引腳。fpga是asic電路中設計週期最短 開發費用最低 風險最小的器件之一。fpga採用高速cmos工藝,功耗低,可以與cm...