有關51微控制器和ARM的初級問題

時間 2023-06-10 00:55:03

1樓:藩桂花陸戌

n位二進位制表示的無符號整數範圍是0~(2^n)-1,能表示的有符號範圍是-(2^(n-1))~2^(n-1)-1

51微控制器與arm微控制器的區別?

2樓:築夢

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

arm(advanced risc machines)是微處理器行業的一家知名企業,設計了大量高效能,廉價,耗能低的risc處理器,相關技術及軟體。

arm架構是面向低預算市場設計的第一款risc微處理器,基本是32位微控制器的行業標準,它提供一系列核心、體系擴充套件、微處理器和系統晶元方案,四 個功能模組可供生產廠商根據不同使用者的要求來配置生產。

arm具有比較強的事務管理功能,可以用來跑介面以及應用程式等,其優勢主要體現在控制方面,而dsp主要是用來計算的,比如進行加密解 密、調製解調等,優勢是強大的資料處理能力和較高的執行速度。

51微控制器出現比較早,現在還大量應用,廠家很多、晶元型別豐富,應用非常廣泛,arm出現比較晚,但功能強大,功耗低,產品系列也很豐富,現在應用也非常多。

3樓:《露琪亞

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

4樓:紫色夢幻

呃 這個吧 51適合初學者 arm是更高階的 功能更加強大。

5樓:西天取經的熊

核心不同,片上外設不同。

51和微控制器還有arm的區別是什麼呢?

6樓:匿名使用者

微控制器是指採用超大規模積體電路技術把**處理器cpu、隨機儲存器ram、唯讀儲存器rom、多種i/o口和中斷系統、定時器/計時器等功能整合到一塊晶元上,構成獨立的的計算機系統。

因此從概念來講51系列和arm系列都屬於微控制器。

51微控制器出現比較早,現在還大量應用,廠家很多、晶元型別豐富,應用非常廣泛。

arm出現比較晚,但功能強大,功耗低,產品系列也很豐富,現在應用也非常多。

7樓:匿名使用者

51是微控制器常用的一種 微控制器有很多種。

arm是嵌入式的晶元,arm(advanced risc machines)是微處理器行業的一家知名企業,設計了大量高效能、廉價、耗能低的risc處理器、相關技術及軟體。技術具有效能高、成本低和能耗省的特點。適用於多種領域,比如嵌入控制、消費/教育類多**、dsp和移動式應用等。

微控制器問題,arm比如stm32在沒有上作業系統前和51區別大嗎?

8樓:匿名使用者

stm32效能好,官方文件多,學習資料多,好多原來51的現在都轉stm32了。

而且程式設計都是物件導向的,不用你直接操作暫存器,這就好比微軟c++和clr的區別,還是帶來了不少方便,畢竟直接操作暫存器是費時費力而意義不大的事。

其本質原理是一樣的,你stm32用庫函式和暫存器都編一下,51肯定也會了。

9樓:

沒什麼區別,就外設更多了,st官方提供的外設庫可方便的對外設進行初始化,而不需要計一大推的暫存器配置,外設庫的函式名也很直觀。

關於這個arm和微控制器的問題

10樓:風雨無阻

這當然是不一樣的。所謂的麻雀雖小,五臟俱全。微控制器,其實和電腦主機(被稱為控制器)的組成基本一樣,他們都包括cpu,儲存器,定時器/計數器,中斷單元,並行介面和序列介面等,但是微控制器的執行速度相對較慢,處理效率低,只能完成比較簡單的問題,故稱為微控制器。

然而arm相當於微控制器的cpu,用他可以擴充套件一些外圍裝置,最後才形成微控制器。所以微控制器為微控制器,arm為微處理器,相當於微控制器的cpu。

11樓:網友

所謂「arm是功能更強勁的微控制器」只是一種形象的說法。就像說「汽車就是兩排沙發和四個輪子」一樣,並不嚴謹。

微處理器和微控制器不能說是一樣的。一般微處理器的核心架構更為複雜,多為多級流水線架構並且帶有快取記憶體以及mmu(這就意味著具備儲存區管理)等等。

12樓:匿名使用者

嵌入式硬體一般有:微控制器、微處理器、dsp、sopc 等幾種。微控制器和arm的區別除了核心位數,處理能力等有差別外,其他差異不大。

在應用發面,大多arm晶元也帶有常用外設埠,比微控制器豐富。主要是arm處理能力強,適應規模較大的環境:例如顯示屏、觸控螢幕、嵌入式系統、高速處理等。

13樓:匿名使用者

我認為arm是嵌入式微處理器,主要是指它擅長於執行作業系統,可以執行多工操作,更加接近於我們的電腦;而普通微控制器由於資源限制,同時也為了滿足特定產品的功能和成本的需要,它通常應用於單任務場合,因此被稱為微控制器。換句話說,如果arm不執行作業系統(俗稱「裸奔」),那麼他也就是功能更加強些的微控制器而已。

微控制器有哪幾類?51 ARM,微控制器開發都有哪幾種?除了

微控制器 microcontrollers 是一種積體電路晶元,是採用超大規模積體電路技術把具有資料處理能力的 處理器cpu 隨機儲存器ram 唯讀儲存器rom 多種i o口和中斷系統 定時器 計數器等功能 可能還包括顯示驅動電路 脈寬調變電路 模擬多路轉換器 a d轉換器等電路 整合到一塊矽片上構...

arm的keil能開發c51微控制器嗎

不行,同樣的程式,在keil for arm 和keil c51中編譯出來的機器碼是不一樣的。打個比方,arm編譯出來的程式給51用,那就是雞同鴨講,沒有共同語言啊。可以,只不過安裝軟體時要注意一下順序。1 按預設方式安裝keil mdk軟體包,不要修改目錄2 繼續安裝keilc51軟體,按預設目錄...

關於51微控制器中斷程式,51微控制器中斷程式

你好 看你對定時器中斷不是很了解,我可以給你乙個詳細的解釋 首先了解一下51微控制器的週期,51微控制器的機器週期計算方式是12 晶振 hz 也就是說微控制器每隔這麼一段時間會讓定時暫存器加1,如果是12mhz晶振,就是1us定時暫存器會自己加1。然後,當你配置好定時器相關暫存器後,開啟trx 定時...

有關微控制器計數器的問題,關於51微控制器的定時 計數器的問題

當有乙個下降沿時計數器加一,到加到65535時就溢位了,溢位了才會有中斷,如果你想就讓它計乙個數就中斷,那你提前就把暫存器設定成65534啊,這樣計乙個數加1就變成65535了,再計就溢位就有中斷了,明白了嗎。你想顯示脈衝個數啊,如果你非要用計數的話可以查詢一下當前暫存器的值啊,不過這種方法不科學的...

51系列微控制器有哪些用途,51微控制器 的實際應用有哪些?範圍廣嗎?

微控制器是一種可通過程式設計控制的微處理器,微控制器晶元自身不能單獨應用與某項工程或產品上,它必須要靠外圍數字器件或者是模擬器件的協調才能發揮其自身的強大功能。微控制器屬於控制類數字晶元,目前其應用於領域已非常廣泛。主要如下 1.工業自動化。如資料採集,測控技術等 2.智慧型儀器儀表。如數字示波器,...