ARM處理器是英國Acorn有限公司設計的低功耗成本的第一款RISC微處理器。全稱為Advanced RISC Machine。ARM處理器本身是32位設計,但也配備16位指令集,一般來講比等價32位代碼節省達35%,卻能保留32位系統的所有優勢。

1.什么是ARM

什么是ARM

(圖片來源于網絡)

 

2.ARM應用選型

應用選型如下:

 

1、ARM微處理器內核的選擇從前面所介紹的內容可知,ARM微處理器包含一系列的內核結構,以適應不同的應用領域,用戶如果希望使用WinCE或標準Linux等操作系統以減少軟件開發時間,就需要選擇ARM720T以上帶有MMU(Memory Management Unit)功能的ARM芯片,ARM720T、ARM920T、ARM922T、ARM946T、Strong-ARM都帶有MMU功能。而 ARM7TDMI則沒有MMU,不支持Windows CE和標準Linux,但目前有uCLinux等不需要MMU支持的操作系統可運行于ARM7TDMI硬件平臺之上。事實上,uCLinux已經成功移植到多種不帶MMU的微處理器平臺上,并在穩定性和其他方面都有上佳表現。

 

2、系統的工作頻率在很大程度上決定了ARM微處理器的處理能力。ARM7系列的典型處理速度為0.9MIPS/MHz,常見的ARM7芯片系統主時鐘為20MHz-133MHz,ARM9系列微處理器的典型處理速度為1.1MIPS/MHz,常見的ARM9的系統時間頻率為100MHz- 233MHz,ARM10最高可以達到700MHz.不同芯片對時鐘的處理不同,有的芯片只需要一個主時鐘頻率,有的芯片內部時鐘控制器可以分別為ARM 核和USB、UART、DSP、音頻等功能部件提供不同頻率的時鐘。

 

3、大多數的ARM微處理器片內存儲器的容量都不太大,需要用戶在設計系統時外擴存儲器,但也有部分芯片具有相對較大的片內存儲空間,如ATMEL的AT91F40162就具有高達2MB的片內程序存儲空間,用戶在設計時可考慮選用這種類型,以簡化系統的設計。

 

4、片內外圍電路的選擇除ARM微處理器核以外,幾乎所有的ARM芯片均根據各自不同的應用領域,擴展了相關功能模塊,并集成在芯片之中,我們稱之為片內外圍電路,如USB接口、IIS接口、LCD控制器、鍵盤接口、RTC、ADC和DAC、DSP協處理器等,設計者應分析系統的需求,盡可能采用片內外圍電路完成所需的功能,這樣既可簡化系統的設計,同時提高系統的可靠性。

 

         

3.ARM廠商

ARM廠商有NXP、流明若瑞、飛思卡爾、愛特梅爾等都是ARM的生產廠商,還有其他很多的公司。