嵌入式期末考試題(卷)_第1頁
嵌入式期末考試題(卷)_第2頁
嵌入式期末考試題(卷)_第3頁
嵌入式期末考試題(卷)_第4頁
嵌入式期末考試題(卷)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 22/22 嵌入式1下面說確是(B )A. 嵌入式系統(tǒng)不是一個計算機(jī)系統(tǒng)。 B. MP3播放器是軟實(shí)時的。 C. 嵌入式系統(tǒng)的資源受限就是嵌入式系統(tǒng)的體積太小。 D. 嵌入式系統(tǒng)的開發(fā)調(diào)試通常比通用計算機(jī)輕松容易。2目前 HYPERLINK /tech/focus/index-1.php3?specname=embed t blank 嵌入式系統(tǒng)領(lǐng)域中使用最廣泛、市場占有率最高的實(shí)時系統(tǒng)是(C) ASymbian BWindows CE CVxWorks DQNX3Make預(yù)置了一些部宏,其中$表示(B) A沒有擴(kuò)展名的當(dāng)前目標(biāo)文件B當(dāng)前目標(biāo)文件 C當(dāng)前目標(biāo)文件最近更新的文件名D當(dāng)前擴(kuò)展文件

2、最近更新的文件名4下面可以用來查看文件系統(tǒng)中剩余空間大小的命令( C ) Als BddCdf Dfdisk5每個設(shè)備文件都對應(yīng)有兩個設(shè)備號,而標(biāo)識該設(shè)備的種類,也標(biāo)識了該設(shè)備所使用的驅(qū)動程序的類別號是指( A )A主設(shè)備號 B次設(shè)備號C塊設(shè)備號 D字符設(shè)備號6Windows中管理屏幕以及輸入設(shè)備的是(B) A客戶端B服務(wù)器 CX協(xié)議 D網(wǎng)絡(luò)7通常所說的 32 位微處理器是指( C ) A地址總線的寬度為 32 位B處理的數(shù)據(jù)長度只能為 32 位CCPU 字長為 32 位 D通用寄存器數(shù)目為 32 個8將高速緩存分為指令緩存(I Cache)和數(shù)據(jù)緩存(D Cache)的體系結(jié)構(gòu)是(B) A諾

3、依曼結(jié)構(gòu)B哈佛結(jié)構(gòu)CRISCDCISC9下面對北橋理解正確的是(C ) A北橋又稱標(biāo)準(zhǔn)總線橋路B北橋連接CPU與存儲器C北橋連接前端總線與較為低速的PCI總線D北橋連接CPU與USB、串口等低速設(shè)備10指令和數(shù)據(jù)共享同一總線的體系結(jié)構(gòu)是(A )A諾依曼結(jié)構(gòu)B哈佛結(jié)構(gòu)CRISCDCISC11Intel為上網(wǎng)本、上網(wǎng)機(jī)推薦配備了通常采用Atom處理器的系列名稱和芯片組名稱是(A ) AN,i945 BN,SCH CZ,i945 DZ,SCH12嵌入式系統(tǒng)硬件的組成部分是(C )A微處理器、存儲設(shè)備、輸入輸出外設(shè)、電源B存儲設(shè)備、輸入輸出外設(shè)、電源、人機(jī)交互設(shè)備C微處理器、存儲設(shè)備、輸入輸出外設(shè)、電

4、源、人機(jī)交互設(shè)備D微處理器、存儲設(shè)備、輸入輸出外設(shè)、電源、人機(jī)交互設(shè)備、BSP13SCH芯片組是(C)A北橋芯片B南橋芯片C整合了南北橋功能的芯片D圖形處理器14在嵌入式處理器與外部設(shè)備接口中,使用2根線實(shí)現(xiàn)多對多雙向收發(fā)的是(B)AUARTBI2CCSPIDUSB1564位x86架構(gòu)屬于(C )AIA-32BIA-64CIntel 64DEM64T/1屬于RISC類型的處理器有(B )A. ARM、x86、MIPS、PowerPC、SuperH B. ARM、MIPS、PowerPC、SuperH C. ARM、x86、MIPS、PowerPC D. ARM、x86、MIPS2為實(shí)現(xiàn)距離約1

5、Km左右、速度在2Mb/s以上的無線通信,我們應(yīng)該為嵌入式系統(tǒng)選取的通信模塊是(D)A以太網(wǎng) BWiFi C藍(lán)牙 DWiMax3Intel ATOM處理器中主要用于MID的系列和其代號名稱是(D )AN,DiamondvilleBN,Silverthorne CZ,DiamondvilleDZ,Silverthorne4Intel ATOM處理器微架構(gòu)擁有的流水線是(B) A倒序B順序執(zhí)行C亂序執(zhí)行D既順序執(zhí)行又亂序執(zhí)行5Cache更新主存的方式中,直寫式比回寫式(C )A速度快,結(jié)構(gòu)簡單 B速度快,結(jié)構(gòu)復(fù)雜C速度慢,結(jié)構(gòu)簡單 D速度慢,結(jié)構(gòu)復(fù)雜6關(guān)于處理器核的體系結(jié)構(gòu)和實(shí)現(xiàn)結(jié)構(gòu)說確的是(B

6、) A相同體系結(jié)構(gòu)的處理器核,其實(shí)現(xiàn)結(jié)構(gòu)也相同B相同體系結(jié)構(gòu)的處理器核,可以有不同的實(shí)現(xiàn)結(jié)構(gòu) C相同實(shí)現(xiàn)結(jié)構(gòu)的處理器核,其體系結(jié)構(gòu)可能不同D不同實(shí)現(xiàn)結(jié)構(gòu)的處理器核,其體系結(jié)構(gòu)必然不同7Intel ATOM處理器屬于(A) AIA-32架構(gòu) BIA-64架構(gòu)CIntel 64架構(gòu) DEM64T架構(gòu)8Intel ATOM處理器對SSE指令支持的最高版本是(C ) ASSEBSSE2 CSSE3/ SSSE3 DSSE49Intel ATOM處理器在一個周期能同時處理(C) A兩條浮點(diǎn)加法指令B兩條浮點(diǎn)乘法指令 C浮點(diǎn)加法和浮點(diǎn)乘法指令D浮點(diǎn)除法和浮點(diǎn)乘法指令10在使用MMU的系統(tǒng)中,處理器使用的存

7、地址與地址總線的上存地址(D )A是同一個B是同一個,但值不相等C不是同一個,但值相等D不是同一個,值也多半不相等11關(guān)于中斷下面說確的是:(C ) A軟件中斷時處理器的中斷引腳電平信號發(fā)生變化 B硬件中斷可以用來實(shí)現(xiàn)操作系統(tǒng)的系統(tǒng)調(diào)用C硬件中斷由外設(shè)引發(fā)的,它是由已和硬件信號開始的 D在x86中硬件中斷和軟件中斷都稱為陷入(Trap)12“MOV AX, MASKDI”指令的源操作數(shù)屬于(C )A直接尋址B基址變址尋址C寄存器相對尋址D寄存器間接尋址13操作系統(tǒng)的最核心的機(jī)制是(A )A任務(wù)調(diào)度B存管理 C同步與通信 D文件系統(tǒng)14能從U盤安裝的Moblin映像類型是(A )ALive US

8、BBNand imageCLoop imagesDKVM images15在Linux文件連接中,移動了原路徑后會失效的是(A )A軟連接B硬連接C軟連接和硬連接都D軟連接和硬連接都不/1屬于嵌入式GUI開發(fā)庫的有(B )A. MiniGUI、Windows MFC、Qt/Embedded、Clutter B. MiniGUI、Micro Windows、Qt/Embedded、Clutter C. MiniGUI、Java AWT/Swing、Qt/Embedded、Clutter D. MiniGUI、Micro Windows、Windows Presentation Foundatio

9、n、Clutter2在Clutter中,如果想要在時間軸的某個特定時刻發(fā)生某個動作,應(yīng)該選用(B )AAlpha類 B標(biāo)記類 C總樂譜類 D行為類3Clutter的時間軸(Timeline)的功能是(C )A將一種圖形元素變?yōu)榱硪环N圖形元素B改變圖形元素尺寸、位置、顏色等2維屬性 C讓圖形元素位置和外貌隨隨時間而變化,這樣來形成動畫效果D通過改變圖形元素的空間屬性和觀察者的位置等因素,使圖形產(chǎn)生3維的視覺效果4下面交互設(shè)備常由嵌入式系統(tǒng)采用的是(B ) A小屏幕、小鍵盤、鼠標(biāo)、觸摸屏、指示筆、屏幕鍵盤B小屏幕、小鍵盤、特殊按鈕、觸摸屏、指示筆、屏幕鍵盤C小屏幕、全鍵盤、特殊按鈕、觸摸屏、指示筆

10、、屏幕鍵盤D15英寸大屏幕、小鍵盤、特殊按鈕、觸摸屏、指示筆、屏幕鍵盤5Clutter應(yīng)用中,矩形、圖像、文本等圖形元素都屬于(A )AActor對象 BStage對象CEvent 對象DSignal handler 對象6減小運(yùn)算強(qiáng)度是依據(jù)優(yōu)化的(B ) A減少指令或執(zhí)行次數(shù)原則B選用速度更快的指令原則 C提高并行度原則D對高速緩存(Cache)、寄存器的有效使用原則7借助Intel IPP實(shí)現(xiàn)屬于(C ) A由編譯器自動完成優(yōu)化 B工具輔助的優(yōu)化C使用高性能庫 D人工優(yōu)化8操作系統(tǒng)的各種低功耗狀態(tài)中,必須保持對存供電的是(A) A待機(jī)B休眠C睡眠 D關(guān)機(jī)9在嵌入式系統(tǒng)的存儲結(jié)構(gòu)中,存取速度

11、最快的是( B ) A存B寄存器組CFlash DCache10Cortex-M3 處理器采用( A )AARM v7-M 架構(gòu)BARM v4-M 架構(gòu)CARM v6-M 架構(gòu)DARM v8-M 架構(gòu)11關(guān)于實(shí)時操作系統(tǒng)(RTOS)的任務(wù)調(diào)度器,以下描述中正確的是( B ) A任務(wù)之間的公平性是最重要的調(diào)度目標(biāo)B大多數(shù)RTOS調(diào)度算法都是可搶占式(可剝奪式)的CRTOS調(diào)度器都采用了基于時間片輪轉(zhuǎn)的調(diào)度算法DRTOS調(diào)度算法只是一種靜態(tài)優(yōu)先級調(diào)度算法12STM32主存儲塊的頁大小為( A )A1KB B2KBC3KB D4KB13下面關(guān)于哈佛結(jié)構(gòu)描述正確的是(A)A程序存儲空間與數(shù)據(jù)存儲空間分

12、離B存儲空間與IO空間分離C程序存儲空間與數(shù)據(jù)存儲空間合并D存儲空間與IO空間合并14ARM9 TDMI的工作狀態(tài)包括(D)A測試狀態(tài)和運(yùn)行狀態(tài)B掛起狀態(tài)和就緒狀態(tài)C就緒狀態(tài)和運(yùn)行狀態(tài)DARM狀態(tài)和Thumb狀態(tài)15指令“LDMIA R0!, R1, R2, R3, R4”的尋址方式為(C)A立即尋址B寄存器間接尋址C多寄存器尋址D堆棧尋址/1對寄存器R1的容乘以4的正確指令是( C )A.LSR R1,#2B. LSL R1,#2C.MOV R1,R1, LSL #2D.MOV R1,R1, LSR #22寄存器R13除了可以做通用寄存器外,還可以做(C)A程序計數(shù)器 B寄存器 C棧指針寄存

13、器 D基址寄存器3ARM指令集和Thumb指令集分別是(D)A8位,16位 B16位,32位C16位,16位D32位,16位4關(guān)于ARM子程序和Thumb子程序互相調(diào)用描述正確的是( B )A系統(tǒng)初始化之后,ARM處理器只能工作在一種狀態(tài),不存在互相調(diào)用B只要遵循一定調(diào)用的規(guī)則,Thumb子程序和ARM子程序就可以互相調(diào)用C只要遵循一定調(diào)用的規(guī)則,僅能Thumb子程序調(diào)用ARM子程序D只要遵循一定調(diào)用的規(guī)則,僅能ARM子程序調(diào)用Thumb子程序5S3C2410芯片的寄存器組有(D)A7個寄存器 B17個寄存器C27個寄存器D37個寄存器6S3C2410提供的符合IIC協(xié)議的設(shè)備連接串行連接線為

14、(C) ASCL和RTXBRTX和RCX CSCL和SDA DSDA和RCX7USB接口移動硬盤最合適的傳輸類型為( B ) A控制傳輸 B批量傳輸C中斷傳輸D等時傳輸8下面最適合用于工業(yè)控制的一類嵌入式處理器是( B ) A嵌入式微處理器B微控制器CDSP D單板機(jī)9Clinux與標(biāo)準(zhǔn)Linux最大的區(qū)別在于( B ) A文件系統(tǒng)B存管理C任務(wù)調(diào)度算法D應(yīng)用開發(fā)模式10嵌入式操作系統(tǒng)來解決代碼體積與嵌入式應(yīng)用多樣性的問題一般是( A )A使用可定制的操作系統(tǒng)B將操作系統(tǒng)分布在多個處理器上運(yùn)行C增大嵌入式設(shè)備的存儲容量D使用壓縮軟件對操作系統(tǒng)進(jìn)行壓縮11USB總線采用的通信方式為( A ) A

15、輪詢方式 B中斷方式 CDMA方式 DI/O通道方式12寄存器R15除可做通用寄存器外,還可以做(A)A程序計數(shù)器B寄存器C棧指針寄存器D基址寄存器13下面指令執(zhí)行后,改變R1寄存器容的指令是(D )ATST R1,#2BORR R1,R1,R1CCMP R1,#2DEOR R1,R1,R114嵌入式應(yīng)用通??紤]進(jìn)行運(yùn)行速度優(yōu)化和代碼尺寸優(yōu)化,這是由嵌入式系統(tǒng)的(C )A專用性特點(diǎn)決定的B計算機(jī)系統(tǒng)特點(diǎn)決定的 C資源受限特點(diǎn)決定的 D功耗約束特點(diǎn)決定的15每條指令都采用標(biāo)準(zhǔn)字長、執(zhí)行時間短,便于指令的流水線優(yōu)化的微處理器屬于(C )A諾依曼結(jié)構(gòu)架構(gòu)類型B哈佛結(jié)構(gòu)架構(gòu)類型CRISC架構(gòu)類型DCI

16、SC架構(gòu)類型/1可用作嵌入式操作系統(tǒng)的有(A)A. Linux(Vxworks,uc/os-II)B.windows2000 C. windowsXPD. DOS2對于ARM7三級流水線,當(dāng)一條指令被譯碼時,上一條指令正被(D )A取指 B譯碼 CPC值遞增 D執(zhí)行3ARM處理器的工作模式有( C )A5種 B6種C7種 D8種4LDR R2,R3,#128 的尋址方式是( C )A寄存器尋址B寄存器移位C變址尋址D間接尋址5若前次運(yùn)算產(chǎn)生了進(jìn)位/借位,則CPSR的(C )AN為1 BZ為1CC為1DV為16子程序的最后一條指令必須是( A) AMOV PC,R14BMOV PC,R14_un

17、d CSUBS PC,R14_fig,#4 DSUBS PC,R14_irg,#47ARM7處理器收到快中斷請求,則進(jìn)入(A ) A快中斷異常B中斷異常C未定義指令異常D預(yù)取中止異常8一個字對齊地址應(yīng)該是(B ) A2的倍數(shù) B4的倍數(shù)C8的倍數(shù) D16的倍數(shù)9Cache用于存放主存數(shù)據(jù)的部分拷貝,主存單元地址與Cache單元地址之間的轉(zhuǎn)換用(A) A硬件完成B軟件完成C用戶完成D程序員完成10假設(shè)R1=0 x31,R2=0 x2 則執(zhí)行指令A(yù)DDR0,R1,R2 LSL #3 后,R0的值是( C)A0 x33 B0 x34C0 x39 D0 x3811ARM匯編語句“ADD R0, R2,

18、 R3, LSL#1”的作用是(A) AR0 = R2 + (R3 1)BR0 =( R2 1) + R3CR3= R0+ (R2 1) D(R3 0.9Vdd,低電平0.7Vdd,低電平0.3Vdd。(2分)特點(diǎn):噪聲容限大,負(fù)載能力強(qiáng)。(2分)33.簡述信號的建立時間和信號的保持時間。答:建立時間:在時鐘信號邊沿到來之前,數(shù)據(jù)信號必須提前一段時間保持穩(wěn)定有效。(3分)保持時間:在時鐘信號邊沿到來之后,數(shù)據(jù)信號必須在隨后的一段時間保持穩(wěn)定有效。(3分)34.簡述非搶先式實(shí)時操作系統(tǒng)及其優(yōu)缺點(diǎn)。答:對于基于優(yōu)先級的實(shí)時操作系統(tǒng)而言,非搶先式實(shí)時操作系統(tǒng)是指某個任務(wù)運(yùn)行后,就把CPU控制權(quán)完全交

19、給了該任務(wù),直到它主動將CPU控制權(quán)還回來。(2分)優(yōu)點(diǎn):實(shí)時性比不使用實(shí)時操作系統(tǒng)的好,程序設(shè)計相對簡單,可調(diào)用不可重入函數(shù)(任務(wù)間不嵌套)。(2分)缺點(diǎn):如果最長任務(wù)的執(zhí)行時間不能確定,系統(tǒng)的實(shí)時性就不能確定。(1分)實(shí)時性:取決于最長任務(wù)的執(zhí)行時間。(1分)35.簡述優(yōu)先級倒置產(chǎn)生的條件、現(xiàn)象以及解決方案。答:條件:基于優(yōu)先級搶先式的任務(wù)調(diào)度、資源共享。(2分)現(xiàn)象:低優(yōu)先級任務(wù)L和高優(yōu)先級任務(wù)H共享資源,在任務(wù)L占有共享資源之后,任務(wù)H就緒,但這時任務(wù)H必須等待任務(wù)L完成對共享資源的操作。在任務(wù)L完成對共享資源的操作之前,任務(wù)M也已就緒并將搶先任務(wù)L運(yùn)行。在任務(wù)M運(yùn)行時,系統(tǒng)中具有最高

20、優(yōu)先級的任務(wù)H仍然保持掛起狀態(tài)。(3分)解決方案:優(yōu)先級繼承、優(yōu)先級頂置。(1分)/31.簡述嵌入式開發(fā)環(huán)境主要包括的組件。答:嵌入式系統(tǒng)開發(fā)需要交叉編譯和在線調(diào)試的開發(fā)環(huán)境(2分),主要包括:宿主機(jī)、目標(biāo)機(jī)(評估電路板)、基于JTAG的ICD仿真器、或調(diào)試監(jiān)控軟件、或在線仿真器ICE運(yùn)行于宿主機(jī)的交叉編譯器和器、以及開發(fā)工具鏈或軟件開發(fā)環(huán)境嵌入式操作系統(tǒng)。(4分)32.簡述一個比較完善的操作系統(tǒng)應(yīng)當(dāng)包括的模塊。答:一個比較完善的操作系統(tǒng)應(yīng)當(dāng)包括存管理(2分)、進(jìn)程管理、文件管理(2分)以及為了充分利用各種資源而設(shè)計的調(diào)度機(jī)制等四個模塊。(2分)33.簡述Boot Loader在嵌入式系統(tǒng)中主

21、要起的作用。答:Boot Loader是在嵌入式系統(tǒng)復(fù)位啟動時,操作系統(tǒng)核運(yùn)行前,執(zhí)行的一段程序。(3分)通過Boot Loader,初始化硬件設(shè)備,建立存和I/O空間映射圖,為最終加載操作系統(tǒng)核調(diào)整好適當(dāng)?shù)南到y(tǒng)軟硬件環(huán)境。(3分)34.簡述嵌入式系統(tǒng)的概念、組成及特點(diǎn)。答:嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機(jī)技術(shù)為基礎(chǔ),采用可剪裁軟硬件,適用于對功能、可靠性、成本、體積、功耗等有嚴(yán)格要求的專用計算機(jī)系統(tǒng)。(2分)一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成。(2分) 其特點(diǎn)有 嵌入式系統(tǒng)通常是面向特定應(yīng)用的。嵌入式系統(tǒng)是將先進(jìn)的計算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子

22、技術(shù)與各個行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物。(2分)35.簡述嵌入式系統(tǒng)中進(jìn)程間通信主要采用的形式。答:嵌入式系統(tǒng)中進(jìn)程間通信主要采用兩種形式:共享存和消息傳遞。(3分)二者在邏輯上沒有什么區(qū)別,進(jìn)程通信采用哪種方式,主要依賴實(shí)際需要。進(jìn)程間通信也可以采用信號和管道的方式。(3分)/31.簡述嵌入式操作系統(tǒng)進(jìn)程的定義。答:進(jìn)程是可并發(fā)執(zhí)行的、具有獨(dú)立功能的程序在一個數(shù)據(jù)集合上的運(yùn)行過程(3分),是操作系統(tǒng)進(jìn)行資源分配和保護(hù)的基本單位。(3分)32.簡述諾依曼結(jié)構(gòu)和哈佛結(jié)構(gòu)的區(qū)別。答:諾依曼結(jié)構(gòu)比哈佛結(jié)構(gòu)簡單;(3分)哈佛結(jié)構(gòu)的系統(tǒng)運(yùn)行效率比諾依曼結(jié)構(gòu)要高。(3分)33.簡述RISC指令集的特點(diǎn)。答

23、:特點(diǎn):選擇使用頻率高的簡單指令;(2分)指令長度固定,減少指令格式和尋址方式;(2分)簡易的譯碼指令格式;在單周期完成指令等(2分)34.簡述CISC指令集的缺點(diǎn)。答:計算機(jī)技術(shù)發(fā)展不斷引入新的復(fù)雜的指令集,造成計算機(jī)體系結(jié)構(gòu)越來越復(fù)雜。(3分)指令使用頻率相差懸殊:約20%被反復(fù)使用,占整個程序代碼的80%;而剩余的80%的指令不經(jīng)常使用,在程序中只占20%。(3分)35.簡述超標(biāo)量技術(shù)應(yīng)用的限制情況。答:超標(biāo)量處理器在執(zhí)行的過程中必須動態(tài)地檢查指令的相關(guān)性;(2分)如果代碼中有分支指令,必須將分支被執(zhí)行和分支不被執(zhí)行這兩種情況分開考慮;(2分)計算執(zhí)行時間幾乎是不可能的。(2分)/31.

24、簡述ARM指令集的分類。答:ARM指令集總體分為六大類:數(shù)據(jù)處理指令、程序狀態(tài)寄存器訪問指令、Load/Store指令、跳轉(zhuǎn)指令(轉(zhuǎn)移指令)、異常中斷指令、協(xié)處理器指令。(每類1分)32.簡述I/O端口的尋址方式及具體思想。答:(1)存儲器映射法(3分)將 I/O端口或部件和存儲器芯片作相同的處理,即微處理器對他們的讀/寫操作沒什么差別,I/O端口或部件被當(dāng)作處理器的一部分,占用存儲器地址空間的一部分。對I/O端口或部件的寄存器讀/寫操作無需特殊的命令,用存儲器的數(shù)據(jù)傳送指令即可。(2)I/O隔離法(3分) 將I/O端口或部件和存儲器芯片作不同的處理,在總線中用控制信號線來區(qū)別,達(dá)到使I/O端

25、口或部件地址空間和存儲器地址空間分離的作用。33.簡述嵌入式產(chǎn)品研發(fā)方案報告的主要容。答:1)需求分析,國外發(fā)展概況及趨勢等; 2)研發(fā)的可行性論證;3)軟硬件功能和技術(shù)型指標(biāo);4)關(guān)鍵性問題和采用的技術(shù)路線;5)研發(fā)投入(人力財力物力);6)研發(fā)進(jìn)程。(每項1分)34.簡述中斷源的識別方法。答:中斷源識別一般采用中斷向量識別方法:(2分) 中斷向量即外設(shè)提供的中斷程序入口地址。(2分)微處理器根據(jù)中斷向量轉(zhuǎn)移到對應(yīng)中斷服務(wù)程序執(zhí)行事物處理。(2分)35.簡述FIQ工作方式的特點(diǎn)?答:FIQ異常是由外部中斷信號引起的。(2分)FIQ異常模式下有足夠的私有寄存器,且支持?jǐn)?shù)據(jù)傳送和通道處理方式,從

26、而當(dāng)異常發(fā)生、進(jìn)入異常服務(wù)時,可避免對私有寄存器保存的需求,減少了進(jìn)入異?;蛲顺霎惓_^程中的總開銷。(2分)FIQ異常優(yōu)先級高于IRQ異常。FIQ異常向量被放在所有異常的最后,這樣是為了提高相應(yīng)速度。(2分)/31.簡述提高軟件可靠性的方法。答:嵌入式系統(tǒng)可靠性的基本指標(biāo)有:可靠度、失效率(2分)、平均故障間隔時間、(2分)和平均修復(fù)時間和利用率等。(2分)32.簡述S3C2410的存儲空間的分配方法。 答:S3C2410芯片采用的是ARM920T核,地址空間總共為4G。(2分)其中,1GB地址空間用于支持外部存儲器的,此部分被分成8個存儲塊,每塊128MB。另外的空間有一小部分用于I/O端口

27、或部件的尋址,其他的地址空間沒有用到。(4分)33.簡述嵌入式操作系統(tǒng)與通用操作系統(tǒng)的區(qū)別。答:通用操作系統(tǒng)是一種通用的操作系統(tǒng),可運(yùn)行在不同的硬件平臺。(3分)而嵌入式操作系統(tǒng)與一般的Windows操作系統(tǒng)不同,其是一種專用、可定制的特點(diǎn)。(3分)34.簡述在應(yīng)用編程及其優(yōu)點(diǎn)。答:對于大部分基于閃存的系統(tǒng)來說,一項重要的需求就是當(dāng)這些系統(tǒng)安裝在終端產(chǎn)品上后,具有更新固件的能力,這個能力稱為在應(yīng)用編程(In-Application Programming IAP)。(3分)很顯然,在應(yīng)用編程的好處是可以擺脫昂貴、復(fù)雜的編程器和仿真器,為用戶的最終產(chǎn)品提供方便的固件程序的更新能力。另外,對于資源

28、有限的開發(fā)者來說,也提供了一種極低成本的固件下載方法。(3分)35.簡述ARM9異常的優(yōu)先級 答:若多個異常在某一時刻同時出現(xiàn),那么,ARM9處理器將按照異常的優(yōu)先級高低順序處理,優(yōu)先級順序由高到底為:復(fù)位、數(shù)據(jù)中止、FIQ、IRQ、預(yù)取中止、未定義指令和SWI。(3分)當(dāng)優(yōu)先級高的異常被響應(yīng)后,ARM9處理器將跳轉(zhuǎn)到一個對應(yīng)的地址處開始執(zhí)行程序,這個異常服務(wù)程序的入口即是其向量地址。(3分)/31.簡述嵌入式系統(tǒng)的BooTLoader的功能。答:BootLoader是系統(tǒng)加電后、操作系統(tǒng)核或用戶應(yīng)用程序運(yùn)行之前,首先必須運(yùn)行的一段程序代碼。(2分)通過這段程序,為最終調(diào)用操作系統(tǒng)核、運(yùn)行用戶

29、應(yīng)用程序準(zhǔn)備好正確的環(huán)境。(對于嵌入式系統(tǒng)來說,有的使用操作系統(tǒng),也有的不使用操作系統(tǒng),但在系統(tǒng)啟動時都必須運(yùn)行BootLoader,為系統(tǒng)運(yùn)行準(zhǔn)備好軟硬件環(huán)境。)(4分)32.簡述目前嵌入式操作系統(tǒng)的種類。 答:1)C/OS-II 嵌入式操作系統(tǒng)核;2)VxWorks嵌入式實(shí)時操作系統(tǒng);3)WinCE操作系統(tǒng);4)Linux操作系統(tǒng);5)Symbian操作系統(tǒng)(6分)33.簡述構(gòu)造嵌入式開發(fā)環(huán)境的三種形式。答:1)交叉開發(fā)環(huán)境;(2分)2)軟件模擬環(huán)境;(2分)3)評估電路板(2分)34.簡述嵌入式系統(tǒng)開發(fā)的基本流程。答:1)系統(tǒng)定義與需求分析;2)系統(tǒng)設(shè)計方案的初步確立;3)初步設(shè)計方案性

30、價比評估與方案評審論證;4)完善初步方案、初步方案實(shí)施;5)軟硬件集成測試;6)系統(tǒng)功能性能測試及可靠性測試。(每項1分)35.簡述可編程片上系統(tǒng)容。答:用可編程邏輯技術(shù)把整個系統(tǒng)放到一塊硅片上,稱作可編程片上系統(tǒng)SOPC。它是一種特殊的嵌入式系統(tǒng),首先它是SOC,即由單個芯片實(shí)現(xiàn)整個系統(tǒng)的主要邏輯功能,具有一般SOC基本屬性;(3分)其次,它又具備軟硬件在系統(tǒng)可編程的功能,是可編程系統(tǒng),具有可裁剪、可擴(kuò)充、可升級等靈活的設(shè)計方式。(3分)/31.簡述有時要使用Thumb技術(shù)的原因答:(Thumb指令集是把32位的ARM指令集的一個子集重新編碼后形成的一個特殊的16位指令集。)(2分)在性能和

31、代碼大小之間取得平衡,在需要較低的存儲代碼時采用Thumb指令系統(tǒng)用Thumb指令編寫最小代碼量的程序(能夠很好的解決代碼長度的問題),卻取得以ARM代碼執(zhí)行的最好性能,(2分)可以帶來低功耗,小體積,低成本。(2分)32.簡述ARM處理器的工作模式。答:1)正常用戶模式(usr);2)快速中斷模式(fiq);3)普通中斷模式(irq);4)操作系統(tǒng)保護(hù)模式(svc)或管理模式;5)數(shù)據(jù)訪問中止模式(abt);6)處理未定義指令的未定義模式(und);7)運(yùn)行特權(quán)級的操作系統(tǒng)任務(wù)的系統(tǒng)模式(sys)。(6分)33.簡述在c語言程序中嵌匯編語言的方法。答:嵌的匯編指令包括大部分的ARM指令和Th

32、umb指令,但是不能直接引用C的變量定義,數(shù)據(jù)交換必須通過ATPCS進(jìn)行。(4分)嵌入式匯編在形式上表現(xiàn)為獨(dú)立定義的函數(shù)體。(2分)34.簡述寄存器CPSR,SPSR的功能。答:1)CPSR包含條件碼標(biāo)志、中斷禁止位、當(dāng)前處理器模式以及其它狀態(tài)和控制信息。所有處理器模式下都可以訪問當(dāng)前的程序狀態(tài)寄存器CPSR。(3分)在每種異常模式下都有一個對應(yīng)的物理寄存器程序狀態(tài)保存寄存器SPSR。當(dāng)異常出現(xiàn)時,SPSR用于保存CPSR的狀態(tài),以便異常返回后恢復(fù)異常發(fā)生時的工作狀態(tài)。(3分)35.簡述小端和大端存儲器組織的容。答:1)小端存儲器組織是較高的有效字節(jié)存放在較高的存儲器地址,較低的有效字節(jié)存放在

33、較低的存儲器地址(同同?。?。(3分)2) 大端存儲器組織是較高的有效字節(jié)存放在較低的存儲器地址,較低的有效字節(jié)存放在較高的存儲器地址(正反大)。(3分)/31.簡述數(shù)據(jù)的邊界對齊定義。答:默認(rèn)情況下,ADS編譯器使用的是數(shù)據(jù)類型的自然邊界對其方式。(2分)數(shù)據(jù)的自然對其方式是指:如果該數(shù)據(jù)類型是n個字節(jié)的,那么該數(shù)據(jù)類型就按n字節(jié)對齊。(4分)32.簡述現(xiàn)有ARM核的種類。答:ARM7、 ARM9、ARM9E 、ARM10E,、SecurCore 、ARM11(每項1分)33.簡述在C語言程序中調(diào)用匯編語言程序的方法。答:為了保證程序調(diào)用時參數(shù)的正確傳遞,匯編程序的設(shè)計要遵守ATPCS。在匯編

34、程序中需要使用EXPORT偽操作來聲明,使得本程序可以被其它程序調(diào)用。(3分)同時,在C程序調(diào)用該匯編程序之前需要在C語言程序中使用extern關(guān)鍵詞來聲明該匯編程序。(3分)34.簡述實(shí)時操作系統(tǒng)的主要功能。 答:實(shí)時多任務(wù)操作系統(tǒng)(Real Time multi-tasking Operation System,RTOS)簡稱實(shí)時操作系統(tǒng),主要用來完成嵌入式實(shí)時應(yīng)用的任務(wù)調(diào)度和控制等核心功能。(4分)這些功能是通過核服務(wù)函數(shù)形式交給用戶調(diào)用的,也就是RTOS的系統(tǒng)調(diào)用,或者叫做RTOS的API。(2分)35.簡述寄存器R13,R14,R15的專用功能。答:1)寄存器R13保存堆棧指針SP;

35、(2分)2)寄存器R14用作子程序寄存器,也稱為LR ,用以保存返回地址;(2分)3)R15(PC)用作程序計數(shù)器。(2分)分析設(shè)計題/36.編寫程序,完成操作r1 = r2 * 4功能。解:MOV R1,R2,LSL #237.編寫子程序?qū)崿F(xiàn)兩個寄存器R0,R1相加的功能。ADD_SUB ADDS R0,R0,R1 MOV PC,LR END 38.試分析當(dāng)初始值R2=5,R3=4,R4=3,執(zhí)行指令SUBS R2, R3,R4,LSR #2后,寄存器R2,R3的值分別是多少?R2=3R3=4/36.編寫程序,使能IRQ中斷ENABLE-IRQ MRS R0,CPSR BIC R0,R0,#

36、0X80 MSR CPSR_C,R0 MOV PC,LR37.有如下程序段,并回答執(zhí)行程序以后R0的值是多少。num EQU 2 start MOV r0, #1 MOV r1, #6 MOV r2, #3 BL arithfunc stopB stoparithfunc CMP r0, #num MOVHS pc, lr ADR r3, JumpTable LDR pc, r3,r0,LSL#2 JumpTable DCD (.WORD) DoA DCD (.WORD) DoSDoA ADD r0, r1, r2 MOV pc, lr DoS SUB r0, r1, r2 MOV pc,lr

37、 END 答:R0=5。38.有程序段如下,實(shí)現(xiàn)下面流程圖,試補(bǔ)充編寫ARM匯編代碼。程序段:MOV r0, #15MOV r1, #9start;補(bǔ)充代碼stopB stopEND程序:Start: CMP r0,r1 SUBLT r1,r1,r0 SUBGT r0,r0,r1 BNE start/36.寫一條 ARM 指令,完成操作r1 = r2 * 3解:ADD R1,R2,R2 ,LSL #1 37.編寫程序,禁能IRQ中斷DISABLE_IRQ MRS R0 CPSRORR R0,R0,#0X80MSR CPSR_C,R0MOV PC,LR 38.試分析當(dāng)初始值R1=26H,R2=0

38、FH執(zhí)行指令BIC R0, R1,R2,LSL #2后,寄存器R0,R1的值分別是多少?解:R0=02H, R1=26H/36.說明指令STMIAr12!, r0-r11的操作功能。解:將R0-R11十二個寄存器中的32位數(shù)據(jù),存儲到R12地址指針為起始地址的存中,地址的操作方式是先操作、后增加,并更新地址。 37.寫一段 ARM匯編程序:循環(huán)累加隊列myarray中的所有元素,直到碰上零值元素,結(jié)果放在r4中。程序框架如下,補(bǔ)充代碼完成上述功能。AREA total, CODE READONLYENTRYstartMOV r4, #0ADR r0, myarray;在此補(bǔ)充代碼stopB s

39、topmyarrayDCD 0 x11DCD0 x22DCD 0 x0END解:LoopLDR r1, r0, #4ADDr4, r4, r1CMPr1, #0BNEloop38.編一個簡單的軟件延時程序DELAYI NOPNOPNOPSUBS R1,R1,#1BNE DELAYIMOV PC,LR/36.編寫程序?qū)崿F(xiàn)求R4R31,差放在R6R5中的功能SUBS R5,R3,#1 SBC R6,R4,#037.這是一個由源程序strtest.c和scopy.s組成的混合程序項目,通過調(diào)用strcopy完成字符串復(fù)制,程序代碼如下。要求閱讀程序,在程序中的注釋符“/”后,說明該句程序的作用。st

40、rtest.c#include extern void strcopy(char *d, const char *s);int main() const char *srcstr = First string - source; char dststr = Second string - destination; printf(Before copying:n); printf( %sn %sn,srcstr,dststr); / strcopy(dststr,srcstr); / printf(After copying:n); printf( %sn %sn,srcstr,dststr);/ retu

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論