嵌入式考試[題目借鑒]_第1頁
嵌入式考試[題目借鑒]_第2頁
嵌入式考試[題目借鑒]_第3頁
嵌入式考試[題目借鑒]_第4頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、填空題:1. 嵌入式微處理器一般可分為嵌入式微控制器、嵌入式數(shù)字信號處理器、嵌入式微處理器和嵌入式片上系統(tǒng)四種類型。2. 嵌入式系統(tǒng)體系結(jié)構(gòu)一般具有馮諾依曼和哈佛兩種基本形式。3. 嵌入式存儲系統(tǒng)一般由高速緩存、內(nèi)存和外存組成。4.嵌入式存儲系統(tǒng)具有大端格式和小端格式兩種數(shù)據(jù)存放格式。5從編程的角度看,ARM微處理器的一般有ARM和THUMB兩種工作狀態(tài)。6.嵌入式軟件的開發(fā)一般分為生成調(diào)試和固化運行三個步驟。7.嵌入式LINUX的內(nèi)核有五個組成部分,它們是進程調(diào)度、內(nèi)存管理虛擬文件系統(tǒng)網(wǎng)絡(luò)接口和進程通信1、一般而言,嵌入式系統(tǒng)的構(gòu)架可以分為4個部分:分別是( 處理器 )、存儲器、輸入/輸出和

2、軟件,一般軟件亦分為操作系統(tǒng)相關(guān)和(應用軟件 )兩個主要部分。2、根據(jù)嵌入式系統(tǒng)使用的微處理器,可以將嵌入式系統(tǒng)分為嵌入式微控制器,( 嵌入式微處理器 ),(嵌入式DSP處理器)以及片上系統(tǒng)。3、操作系統(tǒng)是聯(lián)接硬件與應用程序的系統(tǒng)程序,其基本功能有( 進程管理 )、進程間通信、( 內(nèi)存管理 )、I/O資源管理。4、從嵌入式操作系統(tǒng)特點可以將嵌入式操作系統(tǒng)分為( 實時操作系統(tǒng) )和分時操作系統(tǒng),其中實時系統(tǒng)亦可分為( 硬實時操作系統(tǒng) )和軟實時系統(tǒng)。5、內(nèi)核負責管理各個任務,或者為每個任務分配CPU時間,并且負責任務之間的(通信 ),內(nèi)核的基本服務是( 任務切換 )。6、嵌入式開發(fā)一般采用(宿主

3、機/目標機)方式,其中宿主機一般是指(PC機/臺式機 )。7、哈佛體系結(jié)構(gòu)數(shù)據(jù)空間和地址空間( 分開 ),ARM7TDMI采用( 馮諾依曼體系 )的內(nèi)核架構(gòu),ARM920T采用(哈佛)的內(nèi)核架構(gòu)。 8. ARM7TDMI采用(3 )級流水線結(jié)構(gòu),ARM920TDMI采用(5)級流水線。9 .按操作系統(tǒng)的分類可知,Dos操作系統(tǒng)屬于順序執(zhí)行操作系統(tǒng),Unix操作系統(tǒng)屬于(分時 )操作系統(tǒng),VxWorks屬于( 實時嵌入式 )操作系統(tǒng)。10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可調(diào)試 ),M表示內(nèi)嵌乘法器Multiplier,I表示(嵌入式ICE ),支持在線斷點和調(diào)

4、試。8、ARM處理器工作時處于用戶狀態(tài)9、I/O接口電路數(shù)據(jù)傳送方式有:查詢、中斷、DMA、I/O通道和I/O處理機方式。10、從模塊結(jié)構(gòu)來看,嵌入式系統(tǒng)由三大部分組成,分別是:硬件、軟件和開發(fā)平臺。11、嵌入式系統(tǒng)的設(shè)計過程包括:需求分析、規(guī)格說明、體系結(jié)構(gòu)設(shè)計、構(gòu)件設(shè)計、系統(tǒng)集成和系統(tǒng)測試。12、RAM存儲器有兩種,分別是:SRMA和DRAM。/16嵌入式系統(tǒng)的三大基本特征是嵌入性、_專用性_、計算機系統(tǒng)。 17MID的英文全稱是 Mobile _ Internet _ Device 。 18嵌入式系統(tǒng)是以 應用 中心,以計算機技術(shù)為基礎(chǔ)的專用計算機系統(tǒng)。19在嵌入式系統(tǒng)設(shè)計過程中,需求分

5、析包括:功能性需求分析和非功能性需求分析。20.ARM字數(shù)據(jù)存儲格式有: 大端格式 和小端格式。21.RS-232C的幀格式由四部分組成,包括:起始位、_數(shù)據(jù)位_、奇偶校驗位和停止位。22.實時操作系統(tǒng)就是指具有_實時性_能支持實時系統(tǒng)工作的操作系統(tǒng)。23.I/O接口電路數(shù)據(jù)傳送方式有:_查詢_、中斷、DMA、I/O通道和I/O處理機方式。24.實時系統(tǒng)的關(guān)鍵問題是保證 系統(tǒng)的實時性 。25.ARM處理器中的R13常用作存儲 堆棧指針 。/16.Bootloader主要功能是_、加載和運行內(nèi)核程序。17.嵌入式系統(tǒng)的設(shè)計可以分成三個階段:分析、設(shè)計和_。18.XScale微處理器使用的是ARM

6、公司_版內(nèi)核和指令集。19.ARM微處理器有七種工作模式,它們分為兩類_、 特權(quán)模式。20.ARM公司提供的工具鏈是_ 。21.ARM核有兩個指令集,分別是ARM、_ 。22.ARM微處理器復位后,PC(R15)的地址通常是_。23.嵌入式微處理器的架構(gòu)分為_和CISC 兩種類型。 24.嵌入式系統(tǒng)的體系結(jié)構(gòu)包括馮諾依曼和_兩種。 25.Intel ATOM最早推出的3代處理器的代號按其誕生時間分別為:Silverthorne 、Diamondville 和_。 16.系統(tǒng)初始化17.實現(xiàn)18.ARMV5TE19.非特權(quán)模式20.ADS工具鏈21.Thumb22.0X023.RISC24.哈佛

7、25.Moorestown/16.ARM微處理器有七種工作模式,其中用戶模式屬于_。 17.開放源碼的工具鏈是_。18.C與匯編語言混合編程的模式有_和嵌入式匯編代碼兩種。 19.ARM處理器中的R15常用作存儲_。 20.總線按照傳輸關(guān)系分類可分為:_和對等結(jié)構(gòu)。21.嵌入式系統(tǒng)常用的Flash中能支持程序XIP的是_Flash。22.GDB的圖形操作界面前端工具是_ 。23.目前Linux發(fā)行版主要有_家族和Debian家族。 24.嵌入式軟件的構(gòu)建一般依次要經(jīng)歷_,_鏈接、定址和打包等4個步驟。 25.ICE的英文全稱是_。 16.非特權(quán)模式17.GNU工具鏈18.C調(diào)用匯編代碼19.P

8、C20.主從結(jié)構(gòu) 21.NOR22.Insight23.Redhat24.編譯25.In-Circuit Emulator/16.嵌入式常用的調(diào)試方法和設(shè)備有_、駐留監(jiān)控程序、在線仿真器、JTAG仿真器和其他調(diào)試方法。 17.嵌入式軟件開發(fā)流程從先到后依次分為_階段、構(gòu)建階段、部署階段、調(diào)優(yōu)階段和其他階段。 18.嵌入式軟件優(yōu)化目標主要包括是_、功耗性能和空間性能等三個方面。 19.Moblin SDK又稱_。 20.典型的嵌入式系統(tǒng)軟件從下至上分別為_、操作系統(tǒng)層、系統(tǒng)服務層和應用層。21.評估板(evaluation board)又稱_。 22.安裝Moblin的上網(wǎng)本和上網(wǎng)機通常采用_。

9、23.Anjuta IDE的啟動命令是_。 24.Flash芯片燒寫方式可以分為_方式和在線編程模式兩種。 25.ARM處理器中的R14常用作存儲_。16.全系統(tǒng)仿真器17.編碼18.速度性能19.Moblin工具鏈20.中間層21.開發(fā)板22.網(wǎng)絡(luò)式23.anjuta24.脫線25.Link/16.Linux工程創(chuàng)建器命令行的啟動命令是_。 17.GCC生成可執(zhí)行文件先后依次要經(jīng)歷_、編譯、匯編_和鏈接等4個的步驟。 18.GNU工具集中,編譯、鏈接工具是_。 19.嵌入式系統(tǒng)常用的Flash有 NOR Flash和_Flash兩種, 20.典型嵌入式軟件部署方式可以分為_和網(wǎng)絡(luò)式兩種. 2

10、1.嵌入式軟件優(yōu)化目標主要包括是_、功耗性能和空間性能等三個方面。22.嵌入式軟件開發(fā)流程分為編碼階段、_階段、部署階段、調(diào)優(yōu)階段和其他階段。23.Moblin的操作系統(tǒng)內(nèi)核是_。 24.Moblin基礎(chǔ)層提供的功能可大致分為用戶界面服務和_服務兩個部分。 25.一個典型的嵌入式系統(tǒng)軟件從下至上分別為中間層、_、系統(tǒng)服務層和應用層。 16.Projgen17.預處理18.gcc19.NAND20.燒寫式21.速度性能22.構(gòu)建23.Linux24.應用25.操作系統(tǒng)層/16.操作系統(tǒng)定制的英文名為Customization ,又稱操作系統(tǒng)_。 17.GNU工具集中調(diào)試工具是_。18.Linux

11、系統(tǒng)中鍵盤屬于_,磁盤屬于塊設(shè)備。19.Linux發(fā)行版主要有Redhat 家族和_家族。 20.Linux設(shè)備的類型有字符設(shè)備、塊設(shè)備、_等。 21.Moblin映像包括Moblin平臺、_和應用程序_等3部分。 22.執(zhí)行當前目錄下的myprog可執(zhí)行文件的命令為:_。23.桌面計算機的WIMP交互界面在硬件上是以_、鍵盤和鼠標等設(shè)備為基礎(chǔ)的。 24.Moblin提供了QT、_和Clutter等不同的界面開發(fā)庫, 25.UI的英文含義是User Interface,中文常翻譯成_。 16.裁剪17.gdb18.字符設(shè)備19.Debian20.網(wǎng)絡(luò)設(shè)備21.文件系統(tǒng)22./myprog23.

12、屏幕24.GTK25.用戶界面/16.完全把系統(tǒng)軟件和硬件部分隔離開來的是_,從而大大提高了系統(tǒng)的可移植性。 17.嵌入式系統(tǒng)的軟件包括兩部分:_和用戶的應用程序。18.BootLoader就是在_運行前執(zhí)行的一小段程序,用于引導加載程序以及系統(tǒng)內(nèi)核。 19.GNU工具集中性能分析和優(yōu)化工具是_。20.Moblin推薦使用_來開發(fā)用戶界面。21.在VTune中熱點區(qū)域(hotspot)是指那些_。 22.對程序的性能優(yōu)化,需要遵循等價原則、_和合算原則等幾條原則。 23.使用IPP庫的C源代碼程序中必須包含_頭文件。 24.高速緩存使用的依據(jù)是_原則。 25.局部性包含兩個方面,它們分別是_和

13、空間局部性。 16.硬件抽象層17.系統(tǒng)軟件18.操作系統(tǒng)內(nèi)核19.gprof20.Clutter21.花費很長執(zhí)行時間的代碼區(qū)域22.有效原則23.ipp.h 24.局部性25.時間局部性/16.Intel專用的性能庫主要有兩個作用,一個是_,二是幫助優(yōu)化程序運行性能。 17.Intel專用的性能庫包括_、數(shù)學核心庫MKL、線程生成模塊TBB等組件。 18.匯編語言與C混合編程的模式主要有兩種:一種是C調(diào)用匯編代碼,另一種是_。 19.嵌入式系統(tǒng)的優(yōu)化大致分為:_、代碼尺寸優(yōu)化和低功耗優(yōu)化等方面。 20.高速緩存與內(nèi)存的數(shù)據(jù)交換是以_為單位的。 21.PGO優(yōu)化的含義是_。 22.如果在高速

14、緩存中有所需數(shù)據(jù),處理器直接訪問高速緩存,這種情況稱為_。23.處理器(或CPU)的動態(tài)功率,又稱_。 24.處理器的功耗包括_和動態(tài)功耗2部分。 25.嵌入式系統(tǒng)的構(gòu)架中,一般軟件亦分為_和應用軟件兩個主要部分。16.可以方便用戶編程17.集成性能原語IPP18.嵌入式匯編代碼19.運行速度優(yōu)化20.塊(block)21.Profile導引的優(yōu)化 22.命中23.切換功率 24.靜態(tài)功耗25.嵌入式OS10.這是一個由源程序strtest.c和scopy.s組成的混合程序項目,通過調(diào)用strcopy完成字符串復制,程序代碼如下。要求閱讀程序,在程序中的注釋符“/”后,說明該句程序的作用。st

15、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);

16、/ return 0;/輸出源串和目標串 /調(diào)用strcopy函數(shù)/輸出復制后的源串和目標串;r1指向源串,從源串載入一個字節(jié)的字符到r2,并更新r1=r1+1;r0指向目標串,從r2保存一個字節(jié)的字符到目標串,并更新r0=r0+119.請分析以下指令說明其功能MOVSR3,R1,LSL #2 ADDS R1,R1,#1 BIC R1,R1,#0x0F BL DELAYMOVS R3,R1,LSL #2 ;R3=R1數(shù)據(jù)異常中止-FIQ-IRQ-預取指異常中止-SWI-未定義指令(包括缺協(xié)處理器)。13、ARM核現(xiàn)在有哪幾種?ARM7、ARM9、ARM9E、ARM10E,、SecurCore、

17、ARM1114、ARM的尋址方式有哪些?各寫一條說明。1)立即尋址(1)ADDR0,R0,1/*R0R01*/(2)ADDR0,R0,0x3f/*R0R00x3f*/;2)寄存器尋址(ADDR0,R1,R2/*R0R1R2*/);3)寄存器間接尋址(1)、LDRR0,R1/*R0R1*/;(2)STRR0,R1/*R1R0*/;4)基址加偏址尋址(1)、LDRR0,R1,4;R0R14;(2)、LDRR0,R1,4??;R0R14、R1R14;(3)、LDRR0,R1,4;R0R1、R1R145)堆棧尋址(1)、STMFDSP!R1-R7,LR;(2)、LDMFDSP!R1-R7,LR;6)塊拷

18、貝尋址(1)、LDMIAR0!,R2-R9;(2)、STMIAR1,R2,R9;7)相對尋址15、 馮諾依曼體系和哈佛體系結(jié)構(gòu)馮諾依曼體系:1)數(shù)據(jù)與指令都存儲在同一存儲區(qū)中,取指令與取數(shù)據(jù)利用同一數(shù)據(jù)總線。2)被早期大多數(shù)計算機所采用3)ARM7馮諾依曼體系結(jié)構(gòu)簡單,但速度較慢。取指不能同時取數(shù)據(jù)哈佛體系結(jié)構(gòu):1)程序存儲器與數(shù)據(jù)存儲器分開.2)提供了較大的存儲器帶寬,各自有自己的總線。3)適合于數(shù)字信號處理.4)大多數(shù)DSP都是哈佛結(jié)構(gòu).5)ARM9是哈佛結(jié)構(gòu)6)取指和取數(shù)在同一周期進行,提高速度,改進哈佛體系結(jié)構(gòu)分成三個存儲區(qū):程序、數(shù)據(jù)、程序和數(shù)據(jù)共用2.在ARM系列中,ARM7,AR

19、M9分別是什么體系結(jié)構(gòu)。ARM7是馮諾依曼體系結(jié)構(gòu)ARM9是哈佛體系結(jié)構(gòu)16、ARM有兩種工作狀態(tài):ARM狀態(tài),此時處理器執(zhí)行32位的字對齊的ARM指令。Thumb狀態(tài),此時處理器執(zhí)行16位的、半字對齊的Thumb指令.在程序的執(zhí)行過程中,微處理器可以隨時在兩種工作狀態(tài)之間切換,并且不影響處理器運行模式和相應寄存器中的內(nèi)容。ARM指令集和Thumb指令集均有切換處理器狀態(tài)的指令,并可在兩種工作狀態(tài)之間切換,但ARM微處理器在上電或復位后,應該處于ARM狀態(tài)。17、 ARM處理器數(shù)據(jù)存儲格式有哪幾種?各自的特點?能否舉例進行說明。答:ARM存儲器有大端格式和小端。大端格式中,字數(shù)據(jù)的高字節(jié)存儲在

20、低地址中,而字數(shù)據(jù)的低字節(jié)則存放在高地址中;小端格式則相反18、試分析實時操作系統(tǒng)的工作狀態(tài)特點及相互之間的轉(zhuǎn)換。 運行:獲得CPU的控制權(quán); 就緒:進入任務等待隊列,通過調(diào)度中轉(zhuǎn)為運行狀態(tài); 掛起:任務發(fā)生阻塞,稱出任務等待隊列,等待系統(tǒng)實時事件的發(fā)生而被喚醒,從而轉(zhuǎn)為就緒或者運行; 休眠:任務完成或者錯誤等原因被清除的任務,也可以認為是系統(tǒng)中不存在的任務。19、試寫搶占式和非搶占式的區(qū)別。 執(zhí)行的過程中對中斷處理方式不一樣,搶先式:某一中斷執(zhí)行完成后,如果有更高優(yōu)先級的任務處于就緒狀態(tài),將執(zhí)行更高優(yōu)先級任務,而非搶占式不一樣,一個任務只有主動放棄CPU的控制權(quán),其它任務才能夠獲得CPU的控

21、制權(quán)。20、從嵌入式系統(tǒng)底層到上層應用軟件,試分析嵌入式計算系統(tǒng)的組成主要分為哪幾個部分,并寫出各部分所完成的功能。 (1)硬件層;(2)中間層(嵌入式系統(tǒng)初始化,硬件相關(guān)的驅(qū)動程序);(3)軟件層(操作系統(tǒng)、文件系統(tǒng)、GUI,網(wǎng)絡(luò)及通用組件);(4)功能層。21、談一談嵌入式系統(tǒng)的發(fā)展趨勢(列出五個趨勢以上)。答:產(chǎn)品種類不斷豐富;應用范圍不斷普及;性能不斷提高;功耗不斷降低,體積不斷縮??;網(wǎng)絡(luò)化、智能化程度不斷提高;軟件成為影響價格的主要因素。ARM體系結(jié)構(gòu)的寄存器組織:37個32位寄存器,其中31個為通用寄存器,6個為狀態(tài)寄存器,哪些寄存器是可編程訪問的,取決微處理器的工作狀態(tài)及具體的運

22、行模式。ARM微處理器的異常狀態(tài):7種異常4、ARM處理器有幾種工作模式?并做說明每種工作模式的含義。答:ARM處理器有7種工作模式:用戶模式(usr)- 正常程序執(zhí)行的模式 0.5分快速中斷模式(fiq)- FIQ異常響應時進入此模式0.5分中斷模式(irq)- IRQ異常響應時進入此模式0.5分管理員模式(svc)- 系統(tǒng)復位和軟件中斷響應時進入此模式0.5分中止模式(abt)- 用于虛擬存儲及存儲保護 0.5分系統(tǒng)模式(sys)- 與用戶類似,但有直接切換到其它模式等特權(quán)0.5分未定義模式(und)- 未定義指令異常響應時進入此模式0.5分除了用戶模式外,其他模式均可視為特權(quán)模式0.5分

23、1. 簡述ARM發(fā)生異常時,ARM核心會自動做哪些事情?從異常返回時,我們要做哪些事情?當異常產(chǎn)生時, ARM core:拷貝 CPSR 到 SPSR_設(shè)置適當?shù)?CPSR 位: 改變處理器狀態(tài)進入 ARM 狀態(tài)改變處理器模式進入相應的異常模式設(shè)置中斷禁止位禁止相應中斷 (如果需要)保存返回地址到 LR_設(shè)置 PC 為相應的異常向量返回時, 異常處理需要:從 SPSR_恢復CPSR從LR_恢復PC Note:這些操作只能在 ARM 態(tài)執(zhí)行.2. 用ARM匯編指令寫出實現(xiàn)64位加法和64位減法的代碼段,使用的寄存器請自行分配。假定低32位數(shù)存放在r0和r1里面,高32位數(shù)存放在r2和r3里面。加

24、法:ADDS r0, r0, r1 /加S是因為要讓這個操作影響標志位ADC r2, r2, r3 /ADC是帶進位的加法,如果上一條指令產(chǎn)生進位則一起加進來減法:SUBS r0, r0, r1 /加S是因為要讓這個操作影響標志位SBC r2, r2, r3 / SBC是帶進位的減法指令3. 請列舉ARM處理器的模式和異常,并說明各個發(fā)生異常時ARM處理器所處的模式異常: Reset Data AbortFIQIRQPrefetch AbortSWIUndefined instruction處理器模式 User : 非特權(quán)模式,大部分任務執(zhí)行在這種模式 FIQ : 當一個高優(yōu)先級(fast)

25、中斷產(chǎn)生時將會進入這種模式 IRQ : 當一個低優(yōu)先級(normal) 中斷產(chǎn)生時將會進入這種模式 Supervisor :當復位或軟中斷指令執(zhí)行時將會進入這種模式 Abort : 當存取異常時將會進入這種模式 Undef : 當執(zhí)行未定義指令時會進入這種模式 System : 使用和User模式相同寄存器集的特權(quán)模式4. FIQ的什么特點使得它處理的速度比IRQ快?1)FIQ優(yōu)先級比IRQ高,不會被中斷2)FIQ有自己的專屬寄存器:r8r12,不用對通用寄存器入棧保護,可以加快速度3)FIQ位于異常向量表的末尾0x1c,故無需跳轉(zhuǎn),可以在這里直接放置異常處理函數(shù)5. 什么指令可以放在中斷向量

26、表?跳轉(zhuǎn)指令,給PC賦值的指令B,LDR,MOV6. ARM處理器 中斷向量表位于存儲器的什么位置?默認:0x0也可以配置成:0Xffff00007. 下列 ARM 指令將做什么?a) LDRH r0,r1,#6 b) LDR r0, =0x999a:將r1寄存器的值加上6,然后把以這個值為地址的內(nèi)存單元里的值取半字(低16位)賦給r0b:將立即數(shù)0x999賦給r0,注意這是一個偽指令8. SWP 指令的優(yōu)勢是什么?用來實現(xiàn)什么功能?功能:在寄存器和存儲器之間,由一次存儲器讀和一次存儲器寫組成的原子操作。完成一個字節(jié)或字的交換??梢杂脕韺崿F(xiàn)信號量9. S3C2410 支持幾種引導方式(或者說是

27、內(nèi)存映射方式)?簡述Nand引導方式S3C2410硬件做的事情。1)nor flash啟動方式。2)nand flash啟動方式。從Nand flash 啟動時,S3C2410首先會執(zhí)行固化在片上ROM中的一段小程序,這段程序負責將nand flash前2K的代碼搬移到片上RAM,然后將PC指針指向0x0地址(注意這個時候片上RAM被映射到0x0的起始地址)10. 簡述 static和volatile 關(guān)鍵字的含義和作用。c語言中static關(guān)鍵字有兩個作用,一是文件作用域,二是函數(shù)作用域。文件作用域關(guān)鍵字static的作用是,以static申明的全局變量、函數(shù)不得被其他文件所引用static

28、另外一個用途是函數(shù)內(nèi)部靜態(tài)變量,只會被初始化一次,而且變量存儲在全局數(shù)據(jù)段中而不是函數(shù)棧中,所以其生命期會一直持續(xù)到程序退出一個定義為volatile的變量是說這變量可能會被意想不到地改變,這樣,編譯器就不會去假設(shè)這個變量的值了。精確地說就是,優(yōu)化器在用到這個變量時必須每次都小心地重新讀取這個變量的值,而不是使用保存在寄存器里的備份/31.簡述嵌入式處理器的特點。答:低檔處理器多采用哈佛結(jié)構(gòu),高檔處理器多采用馮諾伊曼結(jié)構(gòu);(2分)品種規(guī)格系列化;對實時多任務有很強的支持能力;(2分)可靠性高、功耗低、集成度高、性價比高。(2分)32.簡述CMOS電平及其特點。答:發(fā)送端:高電平0.9Vdd,低

29、電平0.7Vdd,低電平0.3Vdd。(2分)特點:噪聲容限大,負載能力強。(2分)33.簡述信號的建立時間和信號的保持時間。答: 建立時間:在時鐘信號邊沿到來之前,數(shù)據(jù)信號必須提前一段時間保持穩(wěn)定有效。(3分)保持時間:在時鐘信號邊沿到來之后,數(shù)據(jù)信號必須在隨后的一段時間內(nèi)保持穩(wěn)定有效。(3分)34.簡述非搶先式實時操作系統(tǒng)及其優(yōu)缺點。答:對于基于優(yōu)先級的實時操作系統(tǒng)而言,非搶先式實時操作系統(tǒng)是指某個任務運行后,就把CPU控制權(quán)完全交給了該任務,直到它主動將CPU控制權(quán)還回來。(2分)優(yōu)點:實時性比不使用實時操作系統(tǒng)的好,程序設(shè)計相對簡單,可調(diào)用不可重入函數(shù)(任務間不嵌套)。(2分)缺點:如

30、果最長任務的執(zhí)行時間不能確定,系統(tǒng)的實時性就不能確定。(1分)實時性:取決于最長任務的執(zhí)行時間。(1分)35.簡述優(yōu)先級倒置產(chǎn)生的條件、現(xiàn)象以及解決方案。答:條件:基于優(yōu)先級搶先式的任務調(diào)度、資源共享。(2分)現(xiàn)象:低優(yōu)先級任務L和高優(yōu)先級任務H共享資源,在任務L占有共享資源之后,任務H就緒,但這時任務H必須等待任務L完成對共享資源的操作。在任務L完成對共享資源的操作之前,任務M也已就緒并將搶先任務L運行。在任務M運行時,系統(tǒng)中具有最高優(yōu)先級的任務H仍然保持掛起狀態(tài)。(3分)解決方案:優(yōu)先級繼承、優(yōu)先級頂置。(1分)/31.簡述嵌入式開發(fā)環(huán)境主要包括的組件。答:嵌入式系統(tǒng)開發(fā)需要交叉編譯和在線

31、調(diào)試的開發(fā)環(huán)境(2分),主要包括:宿主機、目標機(評估電路板)、基于JTAG的ICD仿真器、或調(diào)試監(jiān)控軟件、或在線仿真器ICE運行于宿主機的交叉編譯器和鏈接器、以及開發(fā)工具鏈或軟件開發(fā)環(huán)境嵌入式操作系統(tǒng)。(4分)32.簡述一個比較完善的操作系統(tǒng)應當包括的模塊。答:一個比較完善的操作系統(tǒng)應當包括內(nèi)存管理(2分)、進程管理、文件管理(2分)以及為了充分利用各種資源而設(shè)計的調(diào)度機制等四個模塊。(2分)33.簡述Boot Loader在嵌入式系統(tǒng)中主要起的作用。答:Boot Loader是在嵌入式系統(tǒng)復位啟動時,操作系統(tǒng)內(nèi)核運行前,執(zhí)行的一段程序。(3分)通過Boot Loader,初始化硬件設(shè)備,建

32、立內(nèi)存和I/O空間映射圖,為最終加載操作系統(tǒng)內(nèi)核調(diào)整好適當?shù)南到y(tǒng)軟硬件環(huán)境。(3分)34.簡述嵌入式系統(tǒng)的概念、組成及特點。答:嵌入式系統(tǒng)是以應用為中心,以計算機技術(shù)為基礎(chǔ),采用可剪裁軟硬件,適用于對功能、可靠性、成本、體積、功耗等有嚴格要求的專用計算機系統(tǒng)。(2分)一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應用程序等四個部分組成。(2分) 其特點有 嵌入式系統(tǒng)通常是面向特定應用的。嵌入式系統(tǒng)是將先進的計算機技術(shù)、半導體技術(shù)和電子技術(shù)與各個行業(yè)的具體應用相結(jié)合后的產(chǎn)物。(2分) 35.簡述嵌入式系統(tǒng)中進程間通信主要采用的形式。答:嵌入式系統(tǒng)中進程間通信主要采用兩種形式:共享內(nèi)

33、存和消息傳遞。(3分)二者在邏輯上沒有什么區(qū)別,進程通信采用哪種方式,主要依賴實際需要。進程間通信也可以采用信號和管道的方式。(3分)/31.簡述嵌入式操作系統(tǒng)進程的定義。答:進程是可并發(fā)執(zhí)行的、具有獨立功能的程序在一個數(shù)據(jù)集合上的運行過程(3分),是操作系統(tǒng)進行資源分配和保護的基本單位。(3分)32.簡述馮諾依曼結(jié)構(gòu)和哈佛結(jié)構(gòu)的區(qū)別。答:馮諾依曼結(jié)構(gòu)比哈佛結(jié)構(gòu)簡單;(3分)哈佛結(jié)構(gòu)的系統(tǒng)運行效率比馮諾依曼結(jié)構(gòu)要高。(3分)33.簡述RISC指令集的特點。答:特點:選擇使用頻率高的簡單指令;(2分)指令長度固定,減少指令格式和尋址方式;(2分)簡易的譯碼指令格式;在單周期完成指令等(2分)34

34、.簡述CISC指令集的缺點。答:計算機技術(shù)發(fā)展不斷引入新的復雜的指令集,造成計算機體系結(jié)構(gòu)越來越復雜。(3分)指令使用頻率相差懸殊:約20%被反復使用,占整個程序代碼的80%;而剩余的80%的指令不經(jīng)常使用,在程序中只占20%。(3分)35.簡述超標量技術(shù)應用的限制情況。答:超標量處理器在執(zhí)行的過程中必須動態(tài)地檢查指令的相關(guān)性;(2分)如果代碼中有分支指令,必須將分支被執(zhí)行和分支不被執(zhí)行這兩種情況分開考慮;(2分)計算執(zhí)行時間幾乎是不可能的。(2分)/31.簡述ARM指令集的分類。答:ARM指令集總體分為六大類:數(shù)據(jù)處理指令、程序狀態(tài)寄存器訪問指令、Load/Store指令、跳轉(zhuǎn)指令(轉(zhuǎn)移指令

35、)、異常中斷指令、協(xié)處理器指令。(每類1分)32.簡述I/O端口的尋址方式及具體思想。答:(1)存儲器映射法(3分)將 I/O端口或部件和存儲器芯片作相同的處理,即微處理器對他們的讀/寫操作沒什么差別,I/O端口或部件被當作處理器的一部分,占用存儲器地址空間的一部分。對I/O端口或部件內(nèi)的寄存器讀/寫操作無需特殊的命令,用存儲器的數(shù)據(jù)傳送指令即可。(2)I/O隔離法(3分) 將I/O端口或部件和存儲器芯片作不同的處理,在總線中用控制信號線來區(qū)別,達到使I/O端口或部件地址空間和存儲器地址空間分離的作用。33.簡述嵌入式產(chǎn)品研發(fā)方案報告的主要內(nèi)容。 答:1)需求分析,國內(nèi)外發(fā)展概況及趨勢等; 2

36、)研發(fā)的可行性論證;3)軟硬件功能和技術(shù)型指標;4)關(guān)鍵性問題和采用的技術(shù)路線;5)研發(fā)投入(人力財力物力);6)研發(fā)進程。(每項1分)34.簡述中斷源的識別方法。答:中斷源識別一般采用中斷向量識別方法:(2分) 中斷向量即外設(shè)提供的中斷程序入口地址。(2分)微處理器根據(jù)中斷向量轉(zhuǎn)移到對應中斷服務程序執(zhí)行事物處理。(2分)35.簡述FIQ工作方式的特點?答:FIQ異常是由外部中斷信號引起的。(2分)FIQ異常模式下有足夠的私有寄存器,且支持數(shù)據(jù)傳送和通道處理方式,從而當異常發(fā)生、進入異常服務時,可避免對私有寄存器保存的需求,減少了進入異常或退出異常過程中的總開銷。(2分)FIQ異常優(yōu)先級高于IRQ異常。FIQ異常向量被放在所有異常的最后,這樣是為了提高相應速度。(2分)/31.簡述提高軟件可靠性的方法。答:嵌入式系統(tǒng)可靠性的基本指標有:可靠度、失效率(2分)、平均故障間隔時間、(2分)和平均修復時間和利用率等。(2分)32.簡述S3C2410的存儲空間的分配方法。 答:S3C2410芯片采用的是ARM920T核,地址空間總共為4G。(2分)其中,1GB地址空間用于支持外部存儲器的鏈接,此部分被

溫馨提示

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

評論

0/150

提交評論