版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1.微機原理學(xué)得如何?覺得難嗎?2.C語言和匯編語言有什么區(qū)別呢?3.以前聽說過ARM沒有?4.對這門課有什么期待?
5.你對我的教學(xué)有什么希望?暢所
欲言《C語言程序設(shè)計》、《微計算機原理及接口電路》、《操作系統(tǒng)內(nèi)核分析》前導(dǎo)課程《嵌入式系統(tǒng)驅(qū)動》、《嵌入式系統(tǒng)開發(fā)》后續(xù)課程出勤率:10%課堂練習(xí):30%作業(yè):10%期末考試:50%成績構(gòu)成
課程教材:《ARM處理器與C語言開發(fā)應(yīng)用》范書瑞北航出版社教材參考教材:《ARM體系結(jié)構(gòu)與編程》杜春雷清華大學(xué)出版社這門課到底在學(xué)習(xí)什么?課程目標:通過學(xué)習(xí),掌握嵌入式系統(tǒng)的基本結(jié)構(gòu)、ARM處理器的應(yīng)用及軟硬件設(shè)計。具備設(shè)計最小嵌入式系統(tǒng)軟硬件的能力。
1學(xué)習(xí)是很艱苦的,心態(tài)請保持樂觀,永遠不要輕易放棄,因為學(xué)習(xí)是為了生存。2自信很重要:你一定有比別人強的地方;如果懷疑了,請參看第一條。3不要迷信老師,不犯錯的老師只是個傳說。勇敢說出你的見解,我會為你鼓掌。三點共享課程內(nèi)容(64學(xué)時)安排第一章ARM微處理器概述嵌入式系統(tǒng)的概念、組成以及與通用計算機的區(qū)別;嵌入式微處理器的概念、特點、架構(gòu)和分類;ARM微處理器的應(yīng)用領(lǐng)域、特點、體系結(jié)構(gòu)、系列產(chǎn)品以及在選擇ARM微處理器時應(yīng)該考慮的因素。
第二章ARM編程模型和指令集介紹ARM微處理器的編程模式,包括編程模型、指令格式、以及指令尋址方式;ARM指令集介紹,這部分是匯編程序的基礎(chǔ)。
第三章ARM程序設(shè)計基礎(chǔ)ARM偽指令;匯編語言程序設(shè)計;C語言和匯編語言混合程序設(shè)計;編譯器的使用,包括ARM編譯器關(guān)鍵詞、ARM編譯器支持的數(shù)據(jù)類型;程序設(shè)計示例。
第四章S3C2410A處理器硬件結(jié)構(gòu)S3C2410A硬件部分概述;S3C2410A特殊功能寄存器;最小應(yīng)用系統(tǒng)設(shè)計,包括電源、晶振和復(fù)位電路;JTAG調(diào)試接口設(shè)計。
第五章存儲系統(tǒng)設(shè)計存儲器控制器介紹;地址線接口設(shè)計;NorFlash與NandFlash接口設(shè)計;SDRAM接口設(shè)計。
第六章時鐘和定時器時鐘和功耗管理;PWM定時器設(shè)計;實時時鐘(RTC)設(shè)計;看門狗設(shè)計。
第七章通用端口和中斷設(shè)計I/O端口設(shè)計;中斷控制設(shè)計。
第八章串行接口設(shè)計UART接口設(shè)計;I2C總線接口設(shè)計;SPI接口設(shè)計。第一章ARM微處理器概述預(yù)備知識:1.嵌入式系統(tǒng)定義嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。
2.嵌入式系統(tǒng)的組成
嵌入式系統(tǒng)一般由嵌入式硬件和軟件組成。硬件以微處理器為核心集成存儲器和系統(tǒng)專用的輸入輸出設(shè)備;軟件包括初始化代碼及驅(qū)動、嵌入式操作系統(tǒng)和應(yīng)用程序等,這些軟件有機地結(jié)合在一起,形成系統(tǒng)特定的一體化軟件。
硬件:MPU微處理器電源模塊時鐘復(fù)位FlashRAMROMUSBLCDKeyboard外圍電路Other外設(shè)
軟件:處理器存儲器輸入輸出操作系統(tǒng)應(yīng)用程序軟件結(jié)構(gòu)硬件結(jié)構(gòu)3.嵌入式系統(tǒng)與通用計算機的異同
相同:都具有一個微處理器芯片、隨機存儲器(RAM)、非易失性存儲器和輸入輸出設(shè)備。
區(qū)別:系統(tǒng)配置不同。如通用計算機一般配置較大容量的RAM,而某些嵌入式系統(tǒng)配置的內(nèi)存只有幾百個存儲單元;通用計算機是一個通用的計算平臺,而嵌入式系統(tǒng)一般是用于特定任務(wù)的專用系統(tǒng),其硬件和軟件都必須高效率的設(shè)計,量體裁衣,去除冗余;通用計算機是面向計算和處理的,而嵌入式系統(tǒng)一般是面向控制的;
區(qū)別:嵌入式系統(tǒng)需要專用的開發(fā)工具;嵌入式系統(tǒng)大都有成本和功耗的要求;嵌入式系統(tǒng)軟件故障帶來的后果比PC機大得多。
3.嵌入式微處理器概述
嵌入式處理器是整個嵌入式系統(tǒng)的核心部件,與通用計算機系統(tǒng)的CPU相比,它特別強調(diào)面向具體應(yīng)用“量身定做”,不同的應(yīng)用領(lǐng)域往往需要不同結(jié)構(gòu)和性能指標的處理器產(chǎn)品,同時它還具有品種多、體積小、成本低、集成度高的特點。嵌入式處理器通常由三大部分組成:控制單元、算術(shù)邏輯單元和寄存器??刂茊卧褐饕撠?zé)取指、譯碼和取操作數(shù)等基本動作,并發(fā)送主要的控制指令,控制單元中包括兩個重要的寄存器,即程序計數(shù)器(PC)和指令寄存器(IR),PC用于記錄下一條程序指令在內(nèi)存中的位置,以便控制單元能到正確的內(nèi)存位置取指,IR負責(zé)存放控制單元所取的指令,通過譯碼產(chǎn)生必要的控制信號送到算術(shù)邏輯單元進行相關(guān)的數(shù)據(jù)處理工作;算術(shù)邏輯單元:算術(shù)邏輯單元分為兩個部分,一部分是算術(shù)運算單元,主要處理數(shù)值型的數(shù)據(jù),進行數(shù)學(xué)運算,另一部分是邏輯運算單元,主要處理邏輯運算工作;寄存器:用于存儲暫時性的數(shù)據(jù),主要是從存儲器中得到的數(shù)據(jù)和算術(shù)邏輯單元中處理好的數(shù)據(jù)。4.嵌入式微處理器的特點功耗低:尤其是用于便攜式的無線及移動的計算和通信設(shè)備中靠電池供電的嵌入式系統(tǒng)更是如此;集成豐富的外圍設(shè)備接口:不僅滿足了系統(tǒng)的功能要求,還可以大大提高產(chǎn)品的集成度,從而達到縮小面積/體積、提高可靠性的目的;對實時多任務(wù)有很強的支持能力:能完成多任務(wù)并且有較短的中斷響應(yīng)時間,從而使內(nèi)部的代碼和實時內(nèi)核的執(zhí)行時間減少到最低限度。5.CISC和RISC架構(gòu)傳統(tǒng)的CISC(ComplexInstructionSetComputer)結(jié)構(gòu)有其固有的缺點,即是隨著計算機技術(shù)的發(fā)展而不斷引入新的復(fù)雜的指令集,為支持這些新增的指令,計算機的架構(gòu)會越來越復(fù)雜。然而,在CISC指令集的各種指令中,其使用頻率卻相差懸殊,大約有20%的指令會被反復(fù)使用,占整個程序代碼的80%,而剩下的不常使用的80%的指令在程序中只占20%,顯然,這種結(jié)構(gòu)是不太合理的。1979年美國加州大學(xué)伯克利分校提出了RISC(ReducedInstructionSetComputer)的概念,把著眼點放在了如何是計算機的結(jié)構(gòu)更加簡單合理地提高運算速度上。RISC結(jié)構(gòu)優(yōu)先選取使用頻率最高的簡單指令,避免復(fù)雜指令;將指令長度固定,指令格式和尋址方式種類減少。RISC架構(gòu)具有如下特點:1.采用固定長度的指令格式,指令規(guī)整、簡單;2.使用單周期指令,便于操作執(zhí)行;3.大量使用cache,只有載入/存儲指令可以存取存儲器,以提高指令的執(zhí)行效率。
1.1ARM概念A(yù)RM(AdvancedRISCMachines),既可以認為是一個公司的名字,也可以認為是對一類微處理器的通稱,還可以認為是一種技術(shù)的名字。1990年ARM公司成立于英國劍橋,是專門從事基于RISC技術(shù)的芯片設(shè)計開發(fā)的公司,作為知識產(chǎn)權(quán)供應(yīng)商,ARM本身不直接從事芯片生產(chǎn),而是轉(zhuǎn)讓設(shè)計許可,由合作公司生產(chǎn)各具特色的芯片。ARM7TDMI是ARM公司最成功的微處理器IP之一,至今在蜂窩電話領(lǐng)域已銷售了數(shù)億個微處理器。DEC公司獲得ARM公司授權(quán)設(shè)計并生產(chǎn)了StrongARM系列微處理器,這款CPU的主頻達到了233MHz,而功率不到1瓦。后來DEC公司StrongARM部門被Intel公司并購,Intel公司用StrongARM取代了他們境況不佳的i860和i960體系,并在此基礎(chǔ)上開發(fā)了新的體系結(jié)構(gòu)XScale系列。將技術(shù)授權(quán)給其它芯片廠商形成各具特色的ARM芯片...ARM微處理器的應(yīng)用領(lǐng)域:1.工業(yè)控制領(lǐng)域:作為32位的RISC架構(gòu),基于ARM核的微控制器芯片不但占據(jù)了高端微控制器市場的大部分市場份額,同時也逐漸向低端微控制器應(yīng)用領(lǐng)域擴展,ARM微控制器的低功耗、高性價比,向傳統(tǒng)的8位/16位微控制器提出了挑戰(zhàn);2.無線通訊領(lǐng)域:目前已有超過85%的無線通訊設(shè)備采用了ARM技術(shù),ARM以其高性能和低成本,在該領(lǐng)域的地位日益鞏固;3.網(wǎng)絡(luò)應(yīng)用:隨著寬帶技術(shù)的推廣,采用ARM技術(shù)的ADSL芯片正逐步獲得競爭優(yōu)勢。此外,ARM在語音及視頻處理上行了優(yōu)化,并獲得廣泛支持,也對DSP的應(yīng)用領(lǐng)域提出了挑戰(zhàn);4.消費類電子產(chǎn)品:ARM技術(shù)在目前流行的數(shù)字音頻播放器、數(shù)字機頂盒和游戲機中得到廣泛采用;5.成像和安全產(chǎn)品:現(xiàn)在流行的數(shù)碼相機和打印機中絕大部分采用ARM技術(shù)。手機中的32位SIM智能卡也采用了ARM技術(shù)。ARM微處理器的特點,采用RISC架構(gòu)的ARM微處理器具有如下特點:
->體積小、低功耗、低成本、高性能;
->支持Thumb(16位)/ARM(32位)雙指令集,兼容
8位/16位器件;
->大量使用寄存器,指令執(zhí)行速度更快;
->大多數(shù)數(shù)據(jù)操作都在寄存器中完成;
->尋址方式靈活簡單,執(zhí)行效率高;
->指令長度固定。1.2ARM體系結(jié)構(gòu)及擴展技術(shù)1.2.1ARM處理器的體系結(jié)構(gòu)迄今為止,ARM公司定義了7種主要的ARMISA(InstructionSetArchitecture),從版本1到版本7,ARM體系的指令集功能不斷擴大,ARM處理器系列種的各種處理器,雖然在實現(xiàn)技術(shù)、應(yīng)用場合和性能方面都不相同,但只要支持相同的ARM體系版本,基于他們的應(yīng)用軟件是兼容的。1.3ARM微處理器系列
版本處理器系列特點ARMv1ARM1該版架構(gòu)只在原型機ARM1出現(xiàn)過,未用于商業(yè)產(chǎn)品。其基本性能如下:基本的數(shù)據(jù)處理指令(無乘法)26位尋址模式ARMv2ARM2ARM3該版架構(gòu)對ARMv1版進行了擴展,版本ARMv2a是v2版的變種,ARM3芯片采用了ARMv2a。ARMv2版增加了以下功能:32位乘法和乘加指令支持32位協(xié)處理器操作指令快速中斷模式版本處理器系列特點ARMv3ARMv3MARM6ARM7DIARM7MARMv3版架構(gòu)對ARM體系結(jié)構(gòu)作了較大改動:尋址空間增至32位(4GB)獨立的當(dāng)前程序狀態(tài)寄存器CPSR和程序狀態(tài)保存寄存器SPSR,保存程序異常中斷時的程序狀態(tài),以便于對異常的處理增加了中止(Abort)和未定義兩種處理器模式增加了MMU支持ARMv3M增加了有符號和無符號長乘法指令版本處理器系列特點ARMv4ARMv4TStrongARMARM7TDMIARM9TARMv4版架構(gòu)是目前應(yīng)用最廣的ARM體系結(jié)構(gòu),在v3版上作了進一步擴充,指令集增加了以下功能:增加了系統(tǒng)模式增加了16位Thumb指令集完善了軟件中斷SWI指令的功能不再支持26位尋址模式版本處理器系列特點ARMv5TEARMv5TEJARM9EARM10EXscaleARM7EJARM926EJARMv5版架構(gòu)是在ARMv4版基礎(chǔ)上增加了一些新的指令:增加了ARM與Thumb狀態(tài)之間切換的指令增強乘法指令和快速乘法累加指令增加了數(shù)字信號處理指令(ARMv5TE版)增加了Java加速功能(ARMv5TEJ版)版本處理器系列特點ARMv6ARM11ARMv6版架構(gòu)是2001年發(fā)布的,首先在2002年春季發(fā)布的ARM11處理器中使用,增加了以下功能:Thumb-2:增強代碼密度SIMD:增強的媒體和數(shù)字處理功能TrustZone:提供增強的安全性能IEM:提供增強的功耗管理功能版本處理器系列特點ARMv7CortexARMv7版架構(gòu)定義了3種不同的微處理器系列:A系列:面向應(yīng)用的微處理器核,支持復(fù)雜操作系統(tǒng)和用戶應(yīng)用R系列:深度嵌入的微處理器核,針對實時系統(tǒng)應(yīng)用M系列:微控制核,針對成本敏感的嵌入式控制應(yīng)用ARM7微處理器系列為低功耗的32位RISC處理器,最適合用于對價位和功耗要求較高的消費類應(yīng)用,具有如下特點:
★具有嵌入式ICE-RT邏輯,調(diào)試開發(fā)方便
★極低的功耗★能夠提供0.9MIPS/MHz的三級流水線
★程序密度高并兼容16位的Thumb指令集★對操作系統(tǒng)的支持廣泛,包括WindowsCE、Linux、PalmOS等★指令系統(tǒng)與ARM9、ARM9E和ARM10E系列相容,便于用戶的產(chǎn)品升級換代★主頻最高可達130MIPS,高速的運算處理能力能勝任絕大多數(shù)的復(fù)雜應(yīng)用ARM9微處理器系列
ARM9在高性能和低功耗特性方面提供最佳的性能,具有如下特點:★5級整數(shù)流水線,指令執(zhí)行效率更高;★1.1MIPS/MHz的哈佛結(jié)構(gòu)
★支持32位ARM指令集和16位Thumb指令集★支持32位的高速AMBA總線接口
★全性能的MMU,支持WindowsCE、Linux、PalmOS等多種主流嵌入式操作系統(tǒng)★支持數(shù)據(jù)cache和指令cache,具有更高的指令和數(shù)據(jù)處理能力ARM9E微處理器系列
ARM9E系列微處理器為可綜合處理器,使用單一的處理器內(nèi)核提供了微控制器、DSP、Java應(yīng)用系統(tǒng)的解決方案,極大的減少了芯片的面積和系統(tǒng)的復(fù)雜程度,具有如下特點:★支持DSP指令集,適合于需要高速數(shù)字信號處理的場合★支持VFP9浮點處理協(xié)處理器★主頻最高可達300MIPS
ARM10E微處理器系列
ARM10E具有高性能、低功耗的特點,由于采用了新的架構(gòu),與ARM9器件相比較,在同樣的時鐘頻率下,性能提高了近50%,同時,ARM10E采用了兩種先進的節(jié)能方式,使其功耗極低,具有如下特點:★6級整數(shù)流水線,指令執(zhí)行效率更高★支持DSP指令集,適合于需要高速數(shù)字信號處理的場合
★支持VFP10浮點處理協(xié)處理器
★主頻最高可達400MIPS★內(nèi)嵌并行讀/寫操作部件ARM11微處理器系列
ARM11著重提高了多媒體處理性能,在處理流媒體和Java程序時的性能表現(xiàn)更為出色,ARM11具有更低的耗電量,可以滿足下一代手持設(shè)備對電池供應(yīng)時間的要求。具有如下特點:★8級整數(shù)流水線,指令執(zhí)行效率更高★主頻最高可達1GHzSecurCore微處理器系列
SecurCore系列微處理器除了具有ARM體系結(jié)構(gòu)的低功耗、高性能的特點外,還具有其獨特的優(yōu)勢,即提供了對安全解決方案的支持
具有如下特點:★帶有靈活的保護單元,以確保操作系統(tǒng)和應(yīng)用數(shù)據(jù)的安全
★采用軟內(nèi)核技術(shù),防止外部對其進行掃描探測★可集成用戶自己的安全特性和其他協(xié)處理器
StrongARM微處理器系列
InterStrongARMSA-1100處理器是采用ARM體系結(jié)構(gòu)高度集成的32位RISC微處理器。它融合了Inter公司的設(shè)計和處理技術(shù)以及ARM體系結(jié)構(gòu)的電源效率,采用在軟件上兼容ARMv4體系結(jié)構(gòu)、同時采用具有Intel技術(shù)優(yōu)點的體系結(jié)構(gòu)。IntelStrongARM處理器是便攜式通訊產(chǎn)品和消費類電子產(chǎn)品的理想選擇,已成功應(yīng)用于多家公司的掌上電腦系列產(chǎn)品。
Xscale微處理器系列
Xscale處理器是基于ARMv5TE體系結(jié)構(gòu)的解決方案,是一款全性能、高性價比、低功耗的處理器。它支持16
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年山東濟寧梁山縣事業(yè)單位招聘(綜合類)30人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東濟南平陰縣教體事業(yè)單位引進急需專業(yè)人才10人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東濟南市縣區(qū)公開招聘事業(yè)單位工作人員(345人)管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東泰安市寧陽縣事業(yè)單位考選高校畢業(yè)生歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東日照莒縣第三批事業(yè)單位招聘工作人員9人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東德州職業(yè)技術(shù)學(xué)院招聘49人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東威高醫(yī)藥限公司招聘180人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東威海市市屬衛(wèi)生健康系統(tǒng)事業(yè)單位招聘472人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東土地城鄉(xiāng)融合發(fā)展集團本部及權(quán)屬公司招聘54人管理單位筆試遴選500模擬題附帶答案詳解
- 2025年山東臨淄區(qū)事業(yè)單位高層次人才招聘51人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 校園安全形勢會商研判制度(4篇)
- 湖北省十堰市2023-2024學(xué)年高二上學(xué)期期末調(diào)研考試 地理 含答案
- 重慶市2023-2024學(xué)年六年級上冊語文期末測試試卷(含答案)3
- 水下土方疏浚(水力沖挖)施工方案
- 以往馬克思主義中國化進程與青年學(xué)生使命擔(dān)當(dāng)(2022年春)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 人工智能與信息社會學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- DB13(J) 148-2012 建筑地基基礎(chǔ)檢測技術(shù)規(guī)程
- 2023浙教版小學(xué)勞動一年級上冊教學(xué)設(shè)計(含目錄)
- 2024年江西三校生對口升學(xué)考試語文試卷真題(含答案詳解)
- 重大事故隱患判定標準與相關(guān)事故案例培訓(xùn)課件
- 2024至2030年中國沖調(diào)飲料行業(yè)市場深度研究及投資規(guī)劃建議報告
評論
0/150
提交評論