ARM嵌入式系統(tǒng)課后習(xí)題(部分)答案-7911_第1頁(yè)
ARM嵌入式系統(tǒng)課后習(xí)題(部分)答案-7911_第2頁(yè)
ARM嵌入式系統(tǒng)課后習(xí)題(部分)答案-7911_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

一填空題嵌入式系統(tǒng)從大的方面分為(嵌入式系統(tǒng)硬件平臺(tái))和(嵌入式軟件)兩大多數(shù)。驅(qū)動(dòng)層程序一般包括(硬件抽象層HAL)、(板級(jí)支持包BSP)和(設(shè)施驅(qū)動(dòng)程序)。嵌入式系統(tǒng)核心是嵌入式辦理器,可分為(嵌入式微辦理器)、(嵌入式微控制器)、嵌入式DSP辦理器和(嵌入式片上系統(tǒng)SoC)4大類(lèi)。辦理器分為(ARM)和(Thumb)兩種操作狀態(tài)。狀態(tài)下,SP存放器指的是(R13)、LR存放器指的是(R14)、PC存放器指的是(R15).辦理器支持的數(shù)據(jù)種類(lèi)中,字節(jié)為(8)位、半字為(16)位、字為(32)位。(-S)指令集包括(ARM)指令集和(Thumb)指令集。指令用于從(存儲(chǔ)器)中將一個(gè)32位的字?jǐn)?shù)據(jù)傳送到(目的存放器)中。指出下面各條指令的尋址方式。SUBR0,R1,R2;尋址方式:(存放器尋址)。SUBSR0,R0,#1;尋址方式:(立刻尋址)。MOVR0,R2,LSL#3;尋址方式:(存放器移位尋址)。SWPR1,R1,[R2];尋址方式:(存放器間接尋址)。LDRR2,[R3,#0x0C];尋址方式:(基址尋址)。匯編語(yǔ)言源程序中語(yǔ)句一般有(指令)、(偽指令)、(偽操作)和宏指令組成。對(duì)Flash存儲(chǔ)器的編程可經(jīng)過(guò)(JTAG仿真/調(diào)試器)、(ISP)和(IAP)3重方法來(lái)實(shí)現(xiàn)。異樣向量表能夠來(lái)自4個(gè)不同的存儲(chǔ)器地區(qū),分別是(片內(nèi)Flash)、(片內(nèi)SRAM)、(BootBlock)和片外存儲(chǔ)器。系列的準(zhǔn)時(shí)器主要用于3個(gè)方面:(對(duì)內(nèi)部事件進(jìn)行計(jì)數(shù)的間隔準(zhǔn)時(shí)器)、(經(jīng)過(guò)捕獲輸入實(shí)現(xiàn)脈寬心調(diào)器)、(自由運(yùn)行的準(zhǔn)時(shí)器)。二選擇題能夠表示微控制器的縮略詞是(B)A.MPUB.MCUC.WDT類(lèi)存儲(chǔ)器包括(ABD)A.NORFlashB.EPROMC.SRAMD.PROM不屬于ARM的系列是(D)A.MCS-96B.80C51C.LPC2000辦理器系列采用(A)級(jí)流水線。A.3B.5C.6D.8下面ARM辦理器模式中屬于特權(quán)模式的有(BCD)A.用戶模式B.中止模式C.系統(tǒng)模式D.管理模式(或STM)指令允許一條指令最多傳送(C)個(gè)存放器。A.4B.8C.16D.24指令限制在目前指令的(B)地點(diǎn)范圍。A.±16MBB.±32MBC.±64MBD.±128MB匯編程序所支持的變量有(ABC)A.數(shù)字變量B.邏輯變量C.字符變量D.字符串變量匯編語(yǔ)言程序用到C語(yǔ)言程序變量的情況實(shí)質(zhì)上是一個(gè)引用不同文件定義的變量問(wèn)題。解決這個(gè)問(wèn)題的辦法就是使用重點(diǎn)字(B)。A.ATPCSB.IMPORTC.EXPORTD.CODE32一個(gè)異樣向量表實(shí)際占用了(C)個(gè)字的存儲(chǔ)單元。A.4B.8C.16D.64系列

ARM7

微控制器的

UART接收器

FIFO觸發(fā)器可設(shè)置為(

ABCD

)個(gè)字節(jié)。A.1

B.4

C.8

D.14三簡(jiǎn)答題什么是嵌入式系統(tǒng)列舉幾個(gè)熟悉的嵌入式系統(tǒng)的產(chǎn)品。答:嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,合用于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。常有的有汽車(chē)、手機(jī)、MP3等等。嵌入式系統(tǒng)由哪幾部分組成答:嵌入式系統(tǒng)從大的方面分嵌入式系統(tǒng)硬件平臺(tái)和嵌入式軟件兩大多數(shù),其中軟件部分又詳細(xì)分為若干層次。關(guān)于包含有操作系統(tǒng)的嵌入式系統(tǒng)來(lái)講,嵌入式系統(tǒng)軟件構(gòu)造包含4個(gè)層次:設(shè)施驅(qū)動(dòng)層、實(shí)時(shí)操作系統(tǒng)RTOS層、應(yīng)用程序接口API層、應(yīng)用程序?qū)?。?jiǎn)述嵌入式系統(tǒng)的特點(diǎn)。答:系統(tǒng)內(nèi)核??;專(zhuān)用性強(qiáng);系統(tǒng)精簡(jiǎn);軟件固化;嵌入式軟件開(kāi)發(fā)要想走向標(biāo)準(zhǔn)化,就必須使用多任務(wù)的操作系統(tǒng);嵌入式系統(tǒng)開(kāi)發(fā)需要開(kāi)發(fā)工具和環(huán)境。簡(jiǎn)述ARM能夠工作的幾種模式。答:ARM體系構(gòu)造支持7種辦理器模式:用戶模式、快中止模式、中止模式、管理模式、中止模式、未定義模式和系統(tǒng)模式。(除用戶模式外,其他模式均為特權(quán)模式)內(nèi)部有多少個(gè)存放器答:在ARM7TDMI辦理器內(nèi)部有37個(gè)用戶可見(jiàn)的32位存放器,其中31個(gè)通用存放器,狀態(tài)存放器。描繪一下怎樣禁止IRQ和FIQ的中止答:在一個(gè)特權(quán)模式下,都可經(jīng)過(guò)置位CPSR中的I位來(lái)禁止IRQ。在一個(gè)特權(quán)模式中,可經(jīng)過(guò)置位CPSR中的F標(biāo)志來(lái)禁止FIQ異樣。請(qǐng)描繪ARM7TDMI進(jìn)入異樣或退出異樣時(shí)內(nèi)核有何操作答:當(dāng)異樣發(fā)生時(shí),ARM辦理器盡可能達(dá)成目前指令(除了復(fù)位異樣)后,再去辦理異樣,并履行如下動(dòng)作:①進(jìn)入與特定的異樣相應(yīng)的操作模式;②將惹起異樣指令的下一條指令的地點(diǎn)保留到新模式的R14中;③將CPSR的原值保留到新模式的SPSR中;④經(jīng)過(guò)設(shè)置CPSR的第7位來(lái)禁止IRQ;如果異樣為快中止,則要設(shè)置CPSR的第6位禁止快中止;⑤給PC強(qiáng)制賦向量地點(diǎn)值。退出異樣時(shí):①將LR中的值減去偏移量后移入PC,偏移量根據(jù)異樣的種類(lèi)而有所不同;②將SPSR的值復(fù)制回CPSR;③清零在入口置位的中止禁止標(biāo)志。(p28)指令長(zhǎng)度及數(shù)據(jù)種類(lèi)

6個(gè)ARM微辦理器的指令長(zhǎng)度能夠是32位(在ARM狀態(tài)下),也能夠是16位(在Thmb裝載/保留指令能夠?qū)ψ止?jié)、半字和字進(jìn)行操作,當(dāng)裝載字節(jié)或半字時(shí)自動(dòng)實(shí)現(xiàn)零擴(kuò)展或切合

狀態(tài)下)。擴(kuò)展。ARM辦理器支持下列數(shù)據(jù)種類(lèi):字節(jié)(1字節(jié)=8位);半字(半個(gè)字=16位,必須分派為占用字(1個(gè)字=32位,必須分派為占用

2字節(jié)(4字節(jié))

B));p29)流水線使用3個(gè)階段,因此指令分3個(gè)階段履行:答:取指:從存儲(chǔ)器裝載一條指令;譯碼:辨別將要被履行的指令;履行:辦理指令并將結(jié)果寫(xiě)回存放器。描繪B、BL、BX指令的區(qū)別。答:B指令實(shí)現(xiàn)跳轉(zhuǎn)到指定的地點(diǎn)履行程序。注意:B指令限制在目前指令的±32MB地點(diǎn)范圍內(nèi)(ARM指令為字對(duì)齊,最低兩位地點(diǎn)固定為0)。BL指令實(shí)現(xiàn)先將下一條指令的地點(diǎn)拷貝到R14(即LR)連結(jié)存放器中,然后跳轉(zhuǎn)到指定地點(diǎn)運(yùn)行程序。注意:BL指令限制在目前指令的±32MB地點(diǎn)范圍內(nèi),BL指令用于子程序調(diào)用,在子程序的最后能夠使用MOVPC,LR指令跳回BLLabel指令處的下一條指令持續(xù)履行。BX指令跳轉(zhuǎn)到Rm指定的地點(diǎn)去履行程序。若Rm的bit0為1,則跳轉(zhuǎn)時(shí)自動(dòng)將CPSR中的標(biāo)志T地點(diǎn),即把目標(biāo)地點(diǎn)的代碼解釋為T(mén)humb代碼;若Rm的bit0為0,則跳轉(zhuǎn)時(shí)自動(dòng)將CPRS中的標(biāo)志T復(fù)位,即把目標(biāo)地點(diǎn)的代碼解釋為ARM代碼。編寫(xiě)一段ARM匯編程序,實(shí)現(xiàn)數(shù)據(jù)塊復(fù)制,將R0指向的8個(gè)字的連續(xù)數(shù)據(jù)保留到R1指向的一段連續(xù)的內(nèi)存單元。答:匯編代碼中怎樣調(diào)用C代碼中定義的函數(shù)答:首先,為保證程序調(diào)用時(shí)參數(shù)的正

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論