❶ ARM系統,51、AVR單片機分別是什麼來的
51單片機是8位的,是微控制器的始祖,3、40年前的東西。
intel把核授權給了很多廠家,世界上很多大公司都有產51單片機,
典型如atmel公司的at89系列,飛利浦的p89等,當然還有國產的隨處可見的stc的。
pic單片機是當年microchip覺得51不給力了自己做的risc單片機,是真正的單周期指令。
到目前為止,pic10、pic12,、pic16、pic18都是8位單片機,
pic24是16位單片機,pic32是32位單片機。
avr單片機是atmel公司a先生和v先生設計的risc單片機,故稱之為avr
當然atmel公司的命名規則很有意思,at89系列是51,at90系列是avr,at91是arm
當然avr不止是at90系列,還包括attiny系列,atmega系列,atxmega系列,avr32。
tiny和mega是8位的,xmega是16位,avr32是32位的。
arm是32位處理器,現在或曾經流行的是arm7、arm9、arm11等,
當然現在出來基於armv7架構的有a、r、m三種系列的,
arm公司也是授權內核的,所以很多廠家都有生產arm,如atmel、三星、st、nxp(就是飛利浦)、ti等等大公司都有arm系列的處理器。
a、r系列比較高端,用於手機處理器或者多媒體處理,用於高端的嵌入式場合。m系列主要用於工控。
如比較流行的m0和m3系列的。
至於他們之間的關系,呵呵,介紹了之後也差不多了吧,越來越高端了。不同場合用不同的東西唄。
歡迎追問
❷ 片上系統與單片機和ARM的區別和相同的地方
片上系統(SoC)是指CPU、存儲器、I/O介面等元件都集成到一個IC晶元上,一個晶元就是一個系統;單片機、手機處理器和平板電腦處理都屬於片上系統。
單片機是一種微控制器,主流有51內核系列和ARM內核系列;
ARM是一種主流的晶元指令集和架構,有的單片機如STM32系列就是ARM內核,另外很多手機處理器都是ARM內核。
❸ DSP,ARM和單片機的區別
1、單片機是一種有完整計算機體系的晶元,適用於簡單的測控系統,功能相對簡單。
單片機的工作ARM和DSP都能作,單片機對於數字計算方面的指令少得多,DSP為了進行快速的數字計算,提高常用的信號處理演算法的效率,加入了很多指令,比如單周期乘加指令、逆序加減指令,塊重復指令等等,甚至將很多常用的由幾個操作組成的一個序列專門設計一個指令可以一周期完成,極大的提高了信號處理的速度。
由於數字處理的讀數、回寫量非常大,為了提高速度,採用指令、數據空間分開的方式,以兩條匯流排來分別訪問兩個空間,同時,一般在DSP內部有高速RAM,數據和程序要先載入到高速片內ram中才能運行。
2、ARM是微處理器,具有強大的事務處理功能,可以配合嵌入式操作系統使用。
ARM最大的優勢在於速度快、低功耗、晶元集成度高,多數ARM晶元都可以算作SOC,基本上外圍加上電源和驅動介面就可以做成一個小系統了,基於ARM核心處理器的嵌入式系統以其自身資源豐富、功耗低、價格低廉、支持廠商眾多的緣故,越來越多地應用在各種需要復雜控制和通信功能的嵌入式系統中。
目前,採用ARM核的微處理器,即我們通常所說的ARM微處理器,已遍及工業控制、消費類電子產品、通信系統、網路系統、無線系統等各類產品市場,基於ARM技術的微處理器應用約占據了32位RISC微處理器75%以上的市場份額,ARM技術正在逐步滲入到我們生活的各個方面。
3、DSP適用於數字信號處理,例如FFT、數字濾波演算法、加密演算法和復雜控制演算法等。
DSP實時運行速度可達每秒數以千萬條復雜指令程序。DSP器件比16位單片機單指令執行時間快8~10倍,完成一次乘加運算快16~30倍,其採用的設計是數據匯流排和地址匯流排分開,使程序和數據分別存儲在兩個分開的空間,允許取指令和執行指令完全重疊,其工作原理是接收模擬信號,轉換為0或1的數字信號,再對數字信號進行修改、刪除、強化,並在其他系統晶元中把數字數據解譯回模擬數據或實際環境格式,它的強大數據處理能力和高運行速度,是最值得稱道的兩大特色。
DSP晶元,由於它運算能力很強,速度很快,體積很小,而且採用軟體編程具有高度的靈活性,因此為從事各種復雜的應用提供了一條有效途徑。其主要應用是實時快速地實現各種數字信號處理演算法。
❹ 單片機與arm的區別是什麼
ARM是一家公司,也是一類架構的內核,也可以是一類晶元。
ARM公司把IP核賣給三星、高通、TI、ST等公司,這些公司再加上許多外圍器件就成了ARM晶元。
ARM可以看成是高級單片機,因為多數ARM設計不是為了裸跑的,一般都會使用一些操作系統,簡單的像uc-os、free-RTOS、RT-thread等,高級的就跑linux/wince/安卓了。
ARM一般為32位處理器。
單片機是一大類微控制器的全稱,其實可以把ARM看成是高級單片機。單片機一般用來裸跑一個小程序,完成簡單的任務。
實質的區別並不好說,我自身認為就是ARM是高級單片機,功能、處理能力、主頻都要高級許多。
平時我們說的單片機主要是8位機和16位機,一般不跑操作系統。
不必太糾結這兩個名詞,學好了嵌入式是王道啊。
❺ 51單片機與ARM單片機的區別有哪些
arm是單片機的一種,51也是,但arm的ROM和RAM遠大於51,而且IO口功能和處理速度也是兩個級別的,arm能上很多操作系統,51隻能勉強上極其簡單的實時操作系統,所以arm常用來開發手機等多媒體產品,51隻能完成有限的實時控制功能,形象一點說,51和arm的等級差別就像手機和個人電腦的等級差別。
❻ arm單片機是什麼
arm單片機是以arm處理器為核心的一種單片微型計算機,是近年來隨著電子設備智能化和網路化程度不斷提高而出現的新興產物。arm是一家微處理器設計公司的名稱,arm既不生產晶元也不銷售晶元,是專業從事技術研發和授權轉讓的公司,世界知名的半導體電子公司都與arm建立了合作夥伴關系,包括國內許多公司也從arm購買芯核技術用於設計專用晶元。arm單片機以其低功耗和高性價比的優勢逐漸步入高端市場,成為了時下的主流產品。
❼ 淺談單片機,ARM和DSP的異同
單片機、ARM、DSP都可以稱之為CPU、
目前,單片機已廣泛稱作微控制器(MCU),單片機是一塊類似PC的晶元,只是沒PC強大,但它可以嵌入到其它設備中從而對其進行操控。
單片機的多機應用系統可分為功能集散系統、並行多機處理及局部網路系統。
ARM內核是一個嵌入式系統。RISC架構的指令,寄存器和流水線特徵使它非常適合於並行計算。
DSP是一種獨特的微處理器,是以數字信號來處理大量信息的器件。它不僅具有可編程性,而且其實時運行速度可達每秒數以千萬條復雜指令程序,遠遠超過通用微處理器,是數字化電子世界中日益重要的電腦晶元。
❽ 基於ARM的嵌入式系統與傳統單片機系統相比性能有哪些明顯優勢
首先,ARM與傳統的單片機一樣,都是用來進行運算、控制、通訊的微處理器,都具游侍有ALU、內部寄存器(通用寄存器、棧指針寄存器、狀態寄存器等)、地址匯流排、數據匯流排、中斷控制器等。所以說,ARM並不是什麼天外來客,在某種程度上來講,ARM也是「普通人」,傳統的單片機也並非「殘疾」。
ARM與傳統單片機的最大不同在於級指令集,傳統的單片機(如51)使用的是復雜指令集(CISC),且不具備指令流水線;ARM使用的是精簡指令集(RISC,正如ARM的全稱Advanced
RISC
Machine),而且使用了至少態茄3級流水線。這使得ARM的製造成本和運行效率相對51有著明顯的優勢。
第三,ARM是32位機,傳統的單片機一般都是8位機。隨著信息量的增加,我們會越來越多的需要處理超過8位以上的數據。以32bit數據的加減法為例,51需要多次處理,而在ARM中只需要1個指令(數帆磨察據時4Byte對齊的,一般來說都會是對齊的)。
第四,基於ARM內核的晶元種類越來越多,器外圍介面(UART/SPI/IIC/USB/CAN/BUS/LCDC),內部一般都加入了DMA,進一步提升了性能。給用戶提供了很大的選擇空間。
第五,工具和調試。ARM的編譯器相對於傳統單片機,其易用性大大加強,比較流行的編譯工具有IAR,RVCT,ADS,ARM-GCC等。另外,ARM內部集成有JTAG調試介面,可以在線調試,只需要購買於編譯器配套的Trace工具即可(IAR的J-link的,淘寶上好像有70元一個USB介面的;另外還有一種列印口的,更是便宜了)。
第六,軟體資源。基於ARM的開源軟體很多,OS類的有FreeRTOS/Linux/UCOS等。有的廠家還會提供USB/TCPIP協議棧,還有的提供特殊的庫(如觸摸按鍵的庫、加密庫等)。
❾ 單片機和ARM是一樣么
單片機是一種電子元件,而ARM是一種處理器內核,二者沒有可比性。
單片機可以擁有ARM內核(比如STM32F103),也可以不擁有ARM內核(比如AT89C51)