


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、各位:根據(jù)掌握要點認真復(fù)習(xí),后面附有作業(yè)題答案 第 1章 掌握要點1.1.1 節(jié) 嵌入式系統(tǒng)的概念1.1 3 節(jié) 嵌入式系統(tǒng)的特點1.3 節(jié) 嵌入式處理器1.4 節(jié) 嵌入式系統(tǒng)的組成(看課件,有補充的內(nèi)容) 補: 1. 嵌入式系統(tǒng)開發(fā)過程?2. 嵌入式系統(tǒng)調(diào)試常用的基本方法3. 交叉編譯和交叉調(diào)試4. 嵌入式操作系統(tǒng)第 2章 掌握要點2.1 節(jié) 計算機體系結(jié)構(gòu)分類231節(jié)ARM和Thumb犬態(tài)2.3.2 節(jié) RISC 技術(shù)2.3.3 節(jié) 流水線技術(shù)2.4.1 ARM 存儲系統(tǒng)2.4.2 Cache:寫通、寫回、讀操作分配 cache、寫操作分配cache、工 作原理、地址映像2.4.3 節(jié) A
2、RM 存儲系統(tǒng)補充: ( 見課件 )1. ARM簡介:ARM勺命名方式、5種變形2. 理解片內(nèi)Flash的3種編程方法。3. 理解ARM7芯片存儲器存儲空間分布。(8個bank,每個bank32MB 第3章掌握要點3.1節(jié) ARM編程模式:處理器模式、處理器工作狀態(tài)、寄存器組織、異常中斷3.2節(jié)指令格式和尋址方式3.3節(jié) 指令系統(tǒng):掌握和熟練應(yīng)用課件所講的指令、可編程序段第5章掌握要點5.1節(jié) 鍵盤接口:行掃描法原理、掌握編寫驅(qū)動程序5.2節(jié)LED顯示器接口:理解工作原理,掌握編寫驅(qū)動程序5.5.1節(jié)UART異步串行接口:異步通信格式、接收的4種錯誤類型、 初始化、發(fā)送程序、接收程序第1章作業(yè)
3、題答案:1. 什么是嵌入式系統(tǒng)?*第一種,根據(jù)IEEE (國際電氣和電子工程師協(xié)會)的定義:嵌入式系統(tǒng)是“用于控制、監(jiān)視或者輔助操作機器和設(shè)備的裝置” (原文為 devices used to con trol, mon itor, or assist the operation of equipment, machinery or plants)。第二種,嵌入式系統(tǒng)是以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ)、軟件硬件可裁剪、功能、可靠性、成本、體積、功耗嚴(yán)格要求的專 用計算機系統(tǒng)。兩種定義之一即可2. 與通用型計算機相比,嵌入式系統(tǒng)有哪些特點? 通常是面向特定應(yīng)用的;空間和各種資源相對不足, 必須高
4、效率地設(shè)計, 量體裁衣、 去除 冗余;產(chǎn)品升級換代和具體產(chǎn)品同步,具有較長的生命周期; 軟件一般都固化在存儲器芯片或單片機本身; 不具備自舉開發(fā)能力 ,必須有一套開發(fā)工具和環(huán)境才能進行開 發(fā)3. 舉例介紹嵌入式微處理器有哪幾類?( 1)嵌入式微處理器 (Embedded Microprocessor Unit, EMPU) 嵌入式處理器目前主要有 Aml86/88、386EX、SC-400、Power PC、68000、MIPS ARM系列等。(2) 嵌入式微控制器 (Microcontroller Unit, MCU) 嵌入式微控制器目前的品種和數(shù)量最多,比較有代表性的通用系列 包 括 80
5、51、 P51XA、 MCS-251、 MCS-96/196/296 、 C166/167 、MC68HC05/11/12/16 68300 等。(3) 嵌入式 DSP 處理器 (Embedded Digital Signal Processor, EDSP)嵌入式DSP處理器比較有代表性的產(chǎn)品是 Texas Instruments 的TMS320系列和Motorola摩托羅拉的DSP56000系列。(4) 嵌入式片上系統(tǒng)(System On Chip)外 設(shè)USBLCDKeyboardOther.嵌入式核心芯片,EMP嵌入式微處理器、EMC嵌入式微 控制器、EDSP嵌入式數(shù)字信號處理器、ES
6、oC嵌入式片上 系統(tǒng)。用以保存固件的ROM(非揮發(fā)性只讀存儲器)。.用以保存程序數(shù)據(jù)的RAM(揮發(fā)性的隨機訪問存儲器)。.連接微控制器和開關(guān)、按鈕、傳感器、模 /數(shù)轉(zhuǎn)化器、控制器、 LED(發(fā)光二極管)、顯示器的I/O端口。5. 嵌入式微處理器和嵌入式微控制器分別由哪些部件組成,兩者有何 區(qū)別。答:嵌入式微處理器的基礎(chǔ)是通用計算機中的 CPU 嵌入式微處理器 =運算器+控制器+寄存器組 +內(nèi)總線,在應(yīng)用中必須裝 配在專門設(shè)計的電路板上,在電路板上必須包括 ROM RAM總線接口、 各種外設(shè)等器件。嵌入式微控制器 =cpu 內(nèi)核+存儲器 +I/o 接口 +輔助電路(時鐘、 A/D、 D/A 等)
7、 嵌入式微處理器與嵌入式微控制器的區(qū)別:嵌入式微處理器只含有內(nèi) 核,嵌入式微控制器除含有內(nèi)核外,內(nèi)部還包含ROM RAM存儲器以及 各種外設(shè)接口、輔助電路等。6嵌入式操作系統(tǒng)通常含有幾層,主要實現(xiàn)何功能。嵌入式操作系統(tǒng)通常包括:(1)驅(qū)動層:硬件相關(guān)的底層驅(qū)動軟件和設(shè)備驅(qū)動接口;如:LCD 、觸摸屏的驅(qū)動及接口。(2)操作系統(tǒng)層:系統(tǒng)內(nèi)核(基本模塊) ,擴展模塊(可裁剪)?;灸K包含內(nèi)存管理、文件管理和進程調(diào)度;擴展模塊包含網(wǎng)絡(luò)模 塊、圖形驅(qū)動、數(shù)據(jù)庫驅(qū)動等。( 3 )應(yīng)用層:應(yīng)用程序接口。7. 嵌入式系統(tǒng)開發(fā)過程? 答:嵌入式系統(tǒng)的開發(fā)主要分為系統(tǒng)總體開發(fā)、嵌入式硬件開發(fā)和嵌 入式軟件開發(fā)
8、 3 大部分。流程如圖所示系統(tǒng)總體框架軟硬件劃分處理器選定操作系統(tǒng)選定開發(fā)環(huán)境選定系統(tǒng)總體設(shè)計嵌入式系統(tǒng)開發(fā)流程圖產(chǎn)品軟件設(shè)計實現(xiàn)硬件設(shè)計制作8. 嵌入式系統(tǒng)調(diào)試常用的基本方法?答:常用的三種方法:模擬調(diào)試(Simulator )、全仿真調(diào)試(Emulator )、BDM/JTA(調(diào)試(BDM/JTAG Debugge)。模擬調(diào)試:調(diào)試器和待調(diào)試的嵌入式軟件都在主機上運行,由主機提 供一個模擬的目標(biāo)運行環(huán)境,可以進行語法和邏輯上的調(diào)試。全仿真調(diào)試( Emulator ):這種方式用仿真器完全取代目標(biāo)板上的 MCU,仿真器是仿照目標(biāo)機上的 CPU而專門設(shè)計的硬件。仿真器與目標(biāo)板通 過仿真頭連接,
9、與主機有串口、并口、網(wǎng)口或USB 口等連接方式。BDM/JTAG調(diào)試:這種方式有一個硬件調(diào)試體。該硬件調(diào)試體與目標(biāo)板 通過BDMJTAG等調(diào)試接口相連,與主機通過串口、并口、網(wǎng)口或USB 口相連。待調(diào)試軟件通過 BDM/JTAG?試器下載到目標(biāo)板上運行。9. 理解交叉編譯和交叉調(diào)試。答:嵌入式軟件開發(fā)所采用的編譯為交叉編譯。在一種計算機環(huán)境中 運行的編譯程序,能編譯出在另外一種環(huán)境下運行的代碼,稱這種編 譯器支持交叉編譯。簡單地說,就是在一個平臺上生成另一個平臺上 的可執(zhí)行代碼。要進行交叉編譯,需要在主機平臺上安裝對應(yīng)的交叉 編譯器,然后用這個交叉編譯器編譯源代碼,最終生成可在目標(biāo)平臺 上運行
10、的代碼。在嵌入式軟件開發(fā)中,調(diào)試時采用的是在宿主機和目標(biāo)機之間進行的交叉調(diào)試,調(diào)試器仍然運行在宿主機的通用操作系統(tǒng)之上,但被調(diào)試的進程卻是運行在基于特定硬件平臺的嵌入式操作系統(tǒng)中,調(diào)試器和被調(diào)試進程通過串口或者網(wǎng)絡(luò)進行通信,調(diào)試器可以控制、訪問被調(diào)試進程,讀取被調(diào)試進程的當(dāng)前狀態(tài),并能夠改變被調(diào)試進程的運行狀態(tài)。第二章作業(yè)答案1. ARM處理器工作模式有幾種?各種工作模式下分別有什么特點?答:ARM微處理器支持用戶、系統(tǒng)、快速中斷、外部中斷、管理、中 止、未定義等 7 種工作模式。 各工作模式擁有自己的寄存器組,不同的工作模式間可以相互切換, 共有兩種方式。第一種,發(fā)生異常時,處理器自動改變C
11、PSR M4:0 的值,進入相應(yīng)的工作模式;第二種,當(dāng)處理器處于特權(quán)模式時,用 指令向CPSR勺M4:0字段寫入特定的值,以進入相應(yīng)的工作模式。 當(dāng)處理器處于用戶模式時,不能改變工作模式,除非發(fā)生異常。2. ARM 處理器總共有多少個寄存器,這些寄存器按其在用戶編程中的 功能是如何劃分的 ?這些寄存器在使用中各有何特殊之處 ?答:ARM處理器總共有37個寄存器,各寄存器均為32位。31個通 用寄存器,包括程序計數(shù)器 PC;6 個狀態(tài)寄存器。這些寄存器按其在用戶編程中的功能可劃分為: 通用寄存器和狀態(tài)寄 存器。根據(jù) ARM 處理器不同工作模式,可將全部寄存器分成 7 組; 各工作模式擁有屬于自己
12、的寄存器組,也只能訪問自己的寄存器組。3. 寄存器R13, R14, R15的專用功能各是什么?答:1)寄存器R13用作堆棧指針SP 2)寄存器R14用作子程序鏈接 寄存器,也稱為LR,用以保存返回地址;3) R15(PC用作程序計 數(shù)器。4. 若寄存器 R仁0x01020304,分別按小端模式和大端模式存儲在0x30000 字單元中,試分別畫出兩種模式下內(nèi)存存儲內(nèi)容,并標(biāo)出內(nèi) 存地址。0x300000x010x300000x040x300010x020x300010x030x300020x030x300020x020x300030x040x300030x01大端模式小端模式5. 試述ARM處
13、理器對異常中斷的響應(yīng)過程。答:當(dāng)一個異常出現(xiàn)以后,ARM微處理器執(zhí)行完當(dāng)前指令后(復(fù)位異 常除外)會執(zhí)行以下幾步操作:(1)將CPSF復(fù)制到相應(yīng)到相應(yīng)模式下的 SPSR中,設(shè)置CPSR:置位I位(禁止IRQ中斷)清零T位(進入ARM犬態(tài))設(shè)置MODfe,切換處理器至相應(yīng)模式(2)將下一條指令的地址存入相應(yīng)連接寄存器 LR( R14_XXX,以便 程序在處理異常返回時能從正確的位置重新開始執(zhí)行。(3)強制PC從相關(guān)的異常向量地址取一條指令執(zhí)行,從而跳轉(zhuǎn)到相應(yīng)的異常處理程序處。6. 如何從異常中斷處理程序中返回?需要注意哪些問題?答:異常處理完畢之后,ARM微處理器會執(zhí)行以下幾步操作從異常返回:(
14、1) 將SPSR復(fù)制回CPSR中,恢復(fù)原處理器工作模式。(2) 將連接寄存器LR( R14_XXX的值減去相應(yīng)的偏移量后送到PC中,跳轉(zhuǎn)到被中斷的用戶程序。7. ARM存儲器的存儲周期有幾種類型,對應(yīng)于 cache訪問和存儲器訪問是何存儲周期?答:(1)空閑周期 I 周期 內(nèi)部周期,不執(zhí)行存儲器訪問;可廣播下一次訪問的地址以便開始譯碼,與 S周期配合實現(xiàn)總線上的突 發(fā)傳送。(2) 順序周期 S 周期 順序周期:多用于實現(xiàn)總線上的突發(fā)傳送,第一個周期必須是一個內(nèi)部周期。(cache傳送)(3) 協(xié)處理器寄存器傳送周期 C 周期 協(xié)處理器寄存器傳遞周期:通過數(shù)據(jù)總線向或從協(xié)處理器傳送數(shù)據(jù); 傳送期
15、間, 存儲系 統(tǒng)不允許驅(qū)動數(shù)據(jù)總線。(4) 非順序周期 N 周期 非順序周期:最簡單的總線周期,存儲控制器必須啟動存儲器訪問來滿足這個請求; 該方式存儲系統(tǒng)常 需要長的訪問時間。 (存儲器讀寫 )cache訪問:I周期、S周期存儲器訪問:N周期8. 何謂cache ?簡述cache的工作原理。(第2版書P44)9. 何謂寫通cache和寫回cache,兩者有何區(qū)別?答:(1)寫回法是指CPU在執(zhí)行寫操作時,被寫的數(shù)據(jù)只寫入 cache, 不寫入主存。僅當(dāng)需要替換時,才把已經(jīng)修改的 cache 塊寫回到主存 中。采用寫回法進行數(shù)據(jù)更新的cache稱為寫回cache。(2)寫通法是指CPU在執(zhí)行寫
16、操作時,必須把數(shù)據(jù)同時寫入cache和主存。采用寫通法進行數(shù)據(jù)更新的 cache 稱為寫通 cache。10. arm的MM主要實現(xiàn)何功能。答:(1)虛擬存儲空間到物理存儲空間的映射。在 ARM中采用了頁式 虛擬存儲管理,通過兩級頁表實現(xiàn)虛擬地址到物理地址的映射。(2)存儲器訪問權(quán)限的控制。( 3)設(shè)置虛擬存儲空間的緩沖特性: Cache/write buffer11. 協(xié)處理器cp15主要實現(xiàn)的功能?答:(1)用于處理、控制ARM的特殊性能( 2)片上存儲器管理單元 (MMU)( 3)指令、數(shù)據(jù)緩存( 4)寫緩沖器12. 簡述MM使能時存儲訪問過程。答:芯片設(shè)置為MM使能(設(shè)置cp15寄存器
17、):(1 )若cache使能,根據(jù)arm輸出的虛擬地址在CACH中搜索;若cache 命中 , arm 處理器與 cache 交換數(shù)據(jù)。若cache禁止或cache未命中,首先訪問 TLB,參見(2)。(2)根據(jù)arm輸出的虛擬地址在TLB中搜索,若找到,將其轉(zhuǎn)換為物 理地址,訪問主存并把該塊數(shù)據(jù)讀取到 cache(使能時)中。13、ARM支持的物理頁有幾種類型,其容量為何值?答:ARM支持的存儲塊:(1) 段(section ):由1MB的存儲器塊構(gòu)成(2) 大頁(large page ):由64KB的存儲器塊構(gòu)成(3) 小頁(small page):由4KB的存儲器塊構(gòu)成(4) 微頁(ti
18、ny page ):由1KB的存儲器塊構(gòu)成14、簡述基于段的地址變換過程。3114 13015、簡述使用粗頁表和4k頁的二級虛實地址轉(zhuǎn)換過程由粗粒度頁表描述符獲取二級描述符的過程:補充題:1. 理解片內(nèi)Flash的3種編程方法。答:通過內(nèi)置JTAG接口編程、通過在系統(tǒng)編程(ISP)、通過在應(yīng)用編程(IAP)2. 理解LPC2000系列存儲器存儲空間分布。見課件。3. S3C44BO的存儲空間的分布,由哪幾部分組成?答:S3C44B0X勺存儲空間分成8組,每組容量為32MB bankO-bank5起始地址固定,容量固定為 32MB bank6起始地址也固定,其容量和 bank7的容量可編程改變,
19、可以是 2、4、8、16、32MB并且bank7的 起始地址與bank6的結(jié)束地址相連接。第3章作業(yè)題答案1、ARM的尋址方式有哪些?各寫一條說明答:1)立即尋址 (1) ADD RO, RO,# 1/*R0 RO + 1*/(2) ADD RO, RO,# 0x3f /*RO RO+ 0x3f*/ ;2) 寄存器尋址(ADD RO , R1, R2/*R0 R1 + R2*/);3) 寄存器間接尋址 (1) LDR RO, R1 /*ROR1*/;( 2) STR RO, R1/*R1 RO*/;4) 基址加偏址尋址 (1)、LDR RO, R1,#4; ROR1+4;(2)、LDR RO,
20、 R1,#4??; ROR1+4、R1R1+4;(3)、LDR RO, R1 ,# 4; ROR1、R1R1+45) 堆棧尋址 ( 1 )、 STMFD SP! R1-R7,LR ;( 2)、LDMFD SP! R1-R7,LR ;6) 塊拷貝尋址 (1)、LDMIA RO!, R2-R9 ;( 2 ) 、STMIA R1,R2,R9 ;2. 存儲器生長堆??煞譃槟膸追N?4 種,滿遞增堆棧,滿遞減堆棧,空遞增堆棧,空遞減堆棧。第 5 章作業(yè)題答案1. S3C44B0X 具有多少通用 I/O 口?它們具有哪些功能? (第 2 版P143)2.簡述矩陣式鍵盤線掃描檢測法的工作原理。 (第 2版 P145)3. (1)假設(shè)要將S3C44BO)的UART1設(shè)置為:波特率96OOb/s , 8位數(shù)據(jù)位, 1 個停止位,無校驗位,并采用非自動流控制方式工作,禁止 超時中斷、回送模式、發(fā)中止信號 , 允許產(chǎn)生錯誤狀態(tài)中斷,傳送、接 收模式都為中斷請求模式,發(fā)送、接收中斷為邊沿方式,該如何初始化?給出完成該設(shè)置功能的代碼段。 ( 2)利用串口 1 實現(xiàn)兩個開發(fā)平 臺間的雙機通信,試給出發(fā)送子程序和接收子程
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 微電影制作合同協(xié)議書
- 企業(yè)人員聘用合同
- 承包合同企業(yè)承包經(jīng)營合同
- 經(jīng)濟法合同管理專題練習(xí)題
- 開心果采購合同書
- 噴錨分項工程勞務(wù)分包合同
- 運輸砂石合同范本簡單
- 小區(qū)物業(yè)出售合同范本
- 工會代理合同范本
- (12)-小升初語文專題練習(xí)
- 2024年輔警招聘考試試題庫含完整答案(各地真題)
- 《工程建設(shè)標(biāo)準(zhǔn)強制性條文電力工程部分2023年版》
- 【真題】2023年淮安市中考道德與法治試卷(含答案解析)
- (2024年)《蛙泳》說課稿
- 內(nèi)鏡中心護士長如何管理
- 養(yǎng)老保險9大知識講座
- 太原市2024年高三一模(高三年級模擬考試一)英語試卷(含答案)
- 老年癡呆的護理課件
- 2024年企業(yè)戰(zhàn)略與決策培訓(xùn)資料
- 社區(qū)獲得性肺炎臨床路徑全套
- 小學(xué)英語學(xué)科項目化學(xué)習(xí)案例-
評論
0/150
提交評論