嵌入式系統(tǒng)期末考試題庫及答案.docx
《嵌入式系統(tǒng)期末考試題庫及答案.docx》由會(huì)員分享,可在線閱讀,更多相關(guān)《嵌入式系統(tǒng)期末考試題庫及答案.docx(44頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、嵌入式系統(tǒng)試題庫嵌入式系統(tǒng)試題庫一、 填空題1、 嵌入式系統(tǒng)的基本定義為:以應(yīng)用中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟件硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。2、 從模塊結(jié)構(gòu)來看,嵌入式系統(tǒng)由三大部分組成,分別是:硬件、軟件和開發(fā)平臺(tái)。3、 從層次角度來看,嵌入式系統(tǒng)由四大部分組成,分別是:應(yīng)用軟件層、操作系統(tǒng)層、板級(jí)支持包(或硬件抽象層)和硬件層。4、 嵌入式產(chǎn)品的主要度量指標(biāo)包括:上市時(shí)間、設(shè)計(jì)成本和產(chǎn)品質(zhì)量。5、 嵌入式系統(tǒng)的設(shè)計(jì)過程包括:需求分析、規(guī)格說明、體系結(jié)構(gòu)設(shè)計(jì)、構(gòu)件設(shè)計(jì)、系統(tǒng)集成和系統(tǒng)測試。6、 需求分析包括:功能性需求分析和非功能性需求分析
2、。7、 確定輸入信號(hào)是數(shù)字信號(hào)還是模擬信號(hào)屬于功能性需求。8、 確定系統(tǒng)的物理尺寸和重量屬于非功能性需求。9、 在嵌入式系統(tǒng)的設(shè)計(jì)過程中,其中規(guī)格說明解決“做什么”。10、 在嵌入式系統(tǒng)的設(shè)計(jì)過程中,其中體系結(jié)構(gòu)設(shè)計(jì)解決“如何做”。11、 在嵌入式系統(tǒng)的設(shè)計(jì)過程中,軟硬件劃分應(yīng)該在體系結(jié)構(gòu)設(shè)計(jì)階段完成。12、 在嵌入式系統(tǒng)的設(shè)計(jì)過程中,處理器的選擇應(yīng)該在體系結(jié)構(gòu)設(shè)計(jì)階段完成。13、 在嵌入式系統(tǒng)的設(shè)計(jì)過程中,嵌入式操作系統(tǒng)的選擇應(yīng)該在體系結(jié)構(gòu)設(shè)計(jì)階段完成。14、 在嵌入式系統(tǒng)的設(shè)計(jì)過程中,完成原理圖設(shè)計(jì)應(yīng)在構(gòu)件設(shè)計(jì)階段完成。15、 在嵌入式系統(tǒng)的設(shè)計(jì)過程中,完成版圖設(shè)計(jì)應(yīng)在構(gòu)件設(shè)計(jì)階段完成。1
3、6、 在嵌入式系統(tǒng)的設(shè)計(jì)過程中,完成軟件設(shè)計(jì)應(yīng)在構(gòu)件設(shè)計(jì)階段完成。17、 反映嵌入式系統(tǒng)設(shè)計(jì)人員的水平能力主要在于總體設(shè)計(jì)(需求分析、規(guī)格說明和體系結(jié)構(gòu)設(shè)計(jì))和系統(tǒng)調(diào)試。18、 設(shè)計(jì)流程指的是設(shè)計(jì)過程中所經(jīng)歷的過程步驟。19、 設(shè)計(jì)重用技術(shù)主要分為基于 IP 核的模塊級(jí)重用和基于平臺(tái)的系統(tǒng)級(jí)重用。20、 軟硬件協(xié)同設(shè)計(jì)由系統(tǒng)描述、軟硬件劃分、軟硬件協(xié)同綜合以及軟硬件協(xié)同模擬與驗(yàn)證幾個(gè)階段組成。21、 嵌入式處理器的分類包括三種,分別是:嵌入式微處理器、微控制器(或單片機(jī))和第 1 頁 共 44 頁嵌入式系統(tǒng)試題庫數(shù)字信號(hào)處理器(DSP)。22、 列舉常見的 ARM 系列處理器:ARM7 系列、
4、ARM9 系列、ARM11 系列、Cortex-M系列、Cortex-R 系列、Cortex-A 系列等。23、 ARM 系列微處理器支持的數(shù)據(jù)類型有:字節(jié)、半字和字等三種類型。24、 ARM 系列微處理器支持的字?jǐn)?shù)據(jù)存儲(chǔ)格式有:大端格式和小端格式。25、 ARM 系列處理器通過執(zhí)行 BX 或者 BLX 指令來實(shí)現(xiàn)工作狀態(tài)的切換。26、 列舉常見的存儲(chǔ)器類型:SRAM、DRAM、Flash、EEPROM 等。27、 對于 RAM 存儲(chǔ)器主要有兩種,分別是:SRAM 和 DRAM。28、 在時(shí)鐘信號(hào)邊沿到來之前的一段時(shí)間內(nèi),數(shù)據(jù)信號(hào)必須保持穩(wěn)定,這段時(shí)間稱為器件的建立時(shí)間;在時(shí)鐘信號(hào)邊沿到來之后
5、的一段時(shí)間內(nèi),數(shù)據(jù)信號(hào)必須保持穩(wěn)定,這段時(shí)間稱為器件的保持時(shí)間。29、 總線是在多于兩個(gè)模塊(設(shè)備、子系統(tǒng))之間傳送信息的公共通路。30、 總線的功能是信息共享和交換。31、 總線由傳輸信息的物理介質(zhì)和管理信息傳輸?shù)膮f(xié)議組成。32、 掛接在總線上的設(shè)備依據(jù)啟動(dòng)總線事務(wù)的能力可以分為主設(shè)備和從設(shè)備。33、 總線協(xié)議依據(jù)同步方式可分為同步時(shí)序協(xié)議和異步時(shí)序協(xié)議。34、 總線仲裁方式可分為集中式仲裁和分布式仲裁。35、 總線按照傳輸關(guān)系分類可分為:主從結(jié)構(gòu)和對等結(jié)構(gòu)。36、 總線標(biāo)準(zhǔn)一般由四個(gè)部分來描述,分別是:機(jī)械特性、電氣特性、引腳和協(xié)議。37、 PCI 總線讀寫操作可分為兩個(gè)階段:地址段和數(shù)據(jù)
6、段。38、 采用 RS232C 實(shí)現(xiàn)最簡單的雙機(jī)互聯(lián),至少需要如下信號(hào)線:TXD、RXD 和 GND。39、 RS-232C 的幀格式由四部分組成,包括:起始位、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位。40、 一個(gè) USB 系統(tǒng)可定義為三個(gè)部分:主機(jī)、設(shè)備和互聯(lián)。41、 USB 電纜由四根線組成,電源線 VBUS、地線 GND、差分信號(hào)傳輸數(shù)據(jù)線 D+和 D-。42、 USB 2.0 規(guī)范支持的傳輸速率為:1.5Mbps、12Mbps 和 480Mbps。43、 USB 依據(jù)傳輸速度可分為低速設(shè)備、全速設(shè)備和高速設(shè)備。44、 USB 低速設(shè)備應(yīng)該在 D-線上接一個(gè)上拉電阻,全速設(shè)備應(yīng)該在 D+線上接一個(gè)上
7、拉電阻。45、 USB 規(guī)范定義了四種傳輸,分別是:控制傳輸、批量傳輸、中斷傳輸和等時(shí)傳輸。第 2 頁 共 44 頁嵌入式系統(tǒng)試題庫46、 判斷 USB 傳輸結(jié)束的條件是數(shù)據(jù)包長度小于最大值。47、 USB 通信總線中的事務(wù)可能由令牌包、數(shù)據(jù)包和握手包組成。48、 USB 事務(wù)類型可分為 IN 事務(wù)、OUT 事務(wù)和 SETUP 事務(wù)。49、 I/O 接口面向軟件設(shè)計(jì)人員有三類寄存器,分別是數(shù)據(jù)寄存器、狀態(tài)寄存器和控制寄存器。50、 I/O 接口編址方式有兩種,分別是:統(tǒng)一編址和獨(dú)立編址。51、 在操作系統(tǒng)中,進(jìn)程的三種基本調(diào)度狀態(tài)為等待/掛起/waiting、就緒/ready 和運(yùn)行/runn
8、ing 態(tài)。52、 嵌入式操作系統(tǒng)的內(nèi)核構(gòu)成包括系統(tǒng)初始化、多任務(wù)管理和內(nèi)存管理。53、 實(shí)時(shí)系統(tǒng)就是指能在確定的時(shí)間內(nèi)執(zhí)行其功能并對外部的異步事件做出響應(yīng)的計(jì)算機(jī)系統(tǒng)。54、 實(shí)時(shí)系統(tǒng)按照實(shí)時(shí)性要求不同可以分為兩種:軟實(shí)時(shí)系統(tǒng)和硬實(shí)時(shí)系統(tǒng)。55、 實(shí)時(shí)系統(tǒng)的關(guān)鍵問題是保證系統(tǒng)的實(shí)時(shí)性。56、 實(shí)時(shí)操作系統(tǒng)就是指具有實(shí)時(shí)性、能支持實(shí)時(shí)系統(tǒng)工作的操作系統(tǒng)。57、 實(shí)時(shí)操作系統(tǒng)按照是否支持搶先式,可分為搶先式實(shí)時(shí)操作系統(tǒng)和非搶先式實(shí)時(shí)操作系統(tǒng)。58、 實(shí)時(shí)操作系統(tǒng)的評(píng)價(jià)指標(biāo)有:任務(wù)調(diào)度算法、上下文切換時(shí)間、確定性、最小內(nèi)存開銷和最大中斷禁止時(shí)間。59、 在宿主機(jī)上使用編譯器軟件將嵌入式應(yīng)用、嵌入式
9、操作系統(tǒng)編譯成為可以在目標(biāo)機(jī)上運(yùn)行代碼的過程,稱為交叉編譯,而采用的編譯器稱為交叉編譯器。60、 Bootloader 主要功能是系統(tǒng)初始化、加載和運(yùn)行內(nèi)核程序。61、 電磁兼容設(shè)計(jì)具有兩種要求:能抗外界的干擾、對外界的干擾要小。62、 異構(gòu)雙工嵌入式系統(tǒng)要求計(jì)算機(jī)不同、操作系統(tǒng)、編譯系統(tǒng)不同、編程語言不同、開發(fā)環(huán)境不同、開發(fā)小組不同,但 功能 相同。第 3 頁 共 44 頁嵌入式系統(tǒng)試題庫二、 單選題1、 以下哪個(gè)不是嵌入式系統(tǒng)設(shè)計(jì)的主要目標(biāo)?( D )A、低成本B、低功耗C、實(shí)時(shí)要求高D、超高性能2、 嵌入式系統(tǒng)有別于其他系統(tǒng)的最大特點(diǎn)是( A )。A、嵌入專用B、高可靠C、低功耗D )B
10、、聯(lián)想 T400 筆記本計(jì)算機(jī)D、聯(lián)想 OPhone 手機(jī)D、低成本3、下面哪個(gè)系統(tǒng)屬于嵌入式系統(tǒng)。(A、“天河一號(hào)”計(jì)算機(jī)系統(tǒng)C、聯(lián)想 S10 上網(wǎng)本4、 下面哪個(gè)系統(tǒng)不屬于嵌入式系統(tǒng)( D )。A、MP3 播放器C、“銀河玉衡”核心路由器5、下面哪個(gè)系統(tǒng)屬于嵌入式系統(tǒng)。 B )(A、“銀河”巨型計(jì)算機(jī)C、“曙光”計(jì)算機(jī)B、MP4 播放器D、IBM X60 筆記本計(jì)算機(jī)B、GPS 接收機(jī)D、“銀河”巨型計(jì)算機(jī)6、 從層次結(jié)構(gòu)來看,嵌入式系統(tǒng)包括( D )。A、硬件層C、實(shí)時(shí)操作系統(tǒng)和應(yīng)用軟件B、板級(jí)支持包D、以上都是)時(shí)完成。D、軟硬件設(shè)計(jì))時(shí)完成。D、軟硬件設(shè)計(jì)7、 在嵌入式系統(tǒng)設(shè)計(jì)中,嵌
11、入式處理器選型是在進(jìn)行( CA、需求分析B、系統(tǒng)集成C、體系結(jié)構(gòu)設(shè)計(jì)8、 在嵌入式系統(tǒng)設(shè)計(jì)中,嵌入式操作系統(tǒng)選型是在進(jìn)行( CA、需求分析B、系統(tǒng)集成C、體系結(jié)構(gòu)設(shè)計(jì)9、 在嵌入式系統(tǒng)設(shè)計(jì)中,進(jìn)行硬件版圖設(shè)計(jì)是在進(jìn)行( D )時(shí)完成。A、需求分析B、系統(tǒng)集成C、體系結(jié)構(gòu)設(shè)計(jì)D、軟硬件設(shè)計(jì)10、 在嵌入式系統(tǒng)設(shè)計(jì)中,軟硬件劃分是在進(jìn)行(B)時(shí)完成。A、需求分析B、體系結(jié)構(gòu)設(shè)計(jì)C、 軟硬件設(shè)計(jì)D、系統(tǒng)集成11、 在嵌入式系統(tǒng)設(shè)計(jì)中,軟硬件協(xié)同設(shè)計(jì)方法與傳統(tǒng)設(shè)計(jì)方法的最大不同之處在于( B )。A、軟硬件分開描述C、協(xié)同測試B、軟硬件統(tǒng)一描述D、協(xié)同驗(yàn)證第 4 頁 共 44 頁嵌入式系統(tǒng)試題庫12、
12、 下面關(guān)于哈佛結(jié)構(gòu)描述正確的是( A )。A、程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間分離 B、存儲(chǔ)空間與 IO 空間分離C、程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間合并 D、存儲(chǔ)空間與 IO 空間合并13、 下面關(guān)于馮諾依曼結(jié)構(gòu)描述正確的是( C)。A、程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間分離 B、存儲(chǔ)空間與 IO 空間分離C、程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間合并 D、存儲(chǔ)空間與 IO 空間合并14、 以下哪個(gè)處理器屬于嵌入式處理器?( A )A、S3C44B0 xB、奔騰C、看門狗D、MP3 播放器15、 下面哪一類嵌入式處理器最適合于用于工業(yè)控制( B )。A、嵌入式微處理器C、DSPB、微控制器D、以上都不合適)。16、 下面哪
13、一類嵌入式處理器最適合于做 FFT(快速傅立葉變換)計(jì)算( CA、嵌入式微處理器C、DSPB、微控制器D、以上都不合適17、 下面哪一種工作模式不屬于 ARM 特權(quán)模式( A )。A、用戶模式C、系統(tǒng)模式B、管理模式D、數(shù)據(jù)訪問終止模式18、 下面哪一種工作模式不屬于 ARM 異常模式( C )。A、快速中斷模式C、系統(tǒng)模式B、管理模式D、數(shù)據(jù)訪問終止模式19、 由于受到某種強(qiáng)干擾導(dǎo)致程序“跑飛”,ARM 處理器的最可能進(jìn)入哪一種工作模式( D )。A、管理模式C、系統(tǒng)模式B、數(shù)據(jù)訪問終止模式D、未定義指令中止模式20、 ARM7TDMI 的工作狀態(tài)包括( D )。A、測試狀態(tài)和運(yùn)行狀態(tài)C、就
14、緒狀態(tài)和運(yùn)行狀態(tài)B、掛起狀態(tài)和就緒狀態(tài)D、ARM 狀態(tài)和 Thumb 狀態(tài)21、 ARM7TDMI 在開始執(zhí)行代碼時(shí)應(yīng)處于( A )。A、ARM 狀態(tài)B、Thumb 狀態(tài)第 5 頁 共 44 頁嵌入式系統(tǒng)試題庫C、由用戶通過硬件設(shè)計(jì)指定D、不確定22、 關(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 子程序
15、調(diào)用 Thumb 子程序。23、 以下有關(guān) ARM 處理器工作狀態(tài)的描述中( D )是不正確的。A、ARM 處理器有兩種工作狀態(tài)。B、系統(tǒng)復(fù)位后自動(dòng)處于 ARM 工作狀態(tài)。C、在程序執(zhí)行過程中,微處理器可以隨時(shí)在兩種工作狀態(tài)之間切換。D、切換工作狀態(tài)時(shí)必須保存現(xiàn)場。24、 ARM 處理器的異常的正確理解應(yīng)該是( D )。A、外部中斷B、內(nèi)部異常C、系統(tǒng)調(diào)用D、以上都是25、 關(guān)于 ARM 處理器的異常的描述不正確的是( C )。A、復(fù)位屬于異常C、所有異常都要返回B、除數(shù)為零會(huì)引起異常D、外部中斷會(huì)引起異常26、 關(guān)于 ARM 處理器的異常向量表的描述正確的是( C )。A、異常向量表放的就是
16、中斷服務(wù)子程序B、異常向量表放的是中斷服務(wù)子程序的入口地址C、異常向量表放的是跳轉(zhuǎn)指令,執(zhí)行該指令進(jìn)入相應(yīng)中斷服務(wù)子程序D、以上都不是27、 指令“ADD R2, R1, #10”的尋址方式為( A )。A、立即尋址C、多寄存器尋址B、寄存器間接尋址D、堆棧尋址28、 指令“ADD R0, R1, R2”的尋址方式為( D)。A、立即尋址C、多寄存器尋址B、寄存器間接尋址D、寄存器尋址C)。29、 指令“LDMIA R0!, R1, R2, R3, R4”的尋址方式為(A、立即尋址B、寄存器間接尋址第 6 頁 共 44 頁嵌入式系統(tǒng)試題庫C、多寄存器尋址D、堆棧尋址30、 指令 LDR R0,
17、 R1,4的尋址方式為( C )A、寄存器間接尋址C、基址變址尋址B、相對尋址D、多寄存器尋址31、 并行接口 SRAM 存儲(chǔ)器接口并不一定需要( B )A、數(shù)據(jù)總線B、時(shí)鐘信號(hào)C、地址總線D、控制總線32、 某系統(tǒng)需要小量的高速緩存,最合適的存儲(chǔ)器是( A )。A、SRAMB、DRAMC、EEPROMD、Flash33、 某系統(tǒng)需要大量的高速緩存,最合適的存儲(chǔ)器是( B )。A、SRAMB、DRAMC、EEPROMD、Flash34、 某系統(tǒng)需要永久存放小量參數(shù),而且頻繁訪問,最合適的存儲(chǔ)器是( C )。A、SRAMB、DRAMC、EEPROMD、Flash35、 某系統(tǒng)需要永久存放大量不再
18、修改的數(shù)據(jù),最合適的存儲(chǔ)器是( D )。A、SRAMB、DRAMC、EEPROMD、Flash36、 某系統(tǒng)需要永久存放高速度寫的數(shù)據(jù),最合適的存儲(chǔ)器是( B )。A、SRAMB、FRAMC、EEPROMD、Flash37、 下面關(guān)于 DRAM 存儲(chǔ)器描述錯(cuò)誤的是(C)。A、DRAM 存儲(chǔ)器需要對存儲(chǔ)內(nèi)容定時(shí)刷新B、DRAM 存儲(chǔ)器具有單位空間存儲(chǔ)容量大的特點(diǎn)C、DRAM 存儲(chǔ)器屬于非易失的存儲(chǔ)器D、DRAM 存儲(chǔ)器主要依靠電容的電荷存儲(chǔ)效應(yīng)記憶信息38、 下列有關(guān) Flash 存儲(chǔ)器的描述,不正確的是( C )。A、Flash 存儲(chǔ)器屬于非易失的存儲(chǔ)器B、Flash 存儲(chǔ)器的讀操作與 SRA
19、M 存儲(chǔ)器的讀操作基本相同C、Flash 存儲(chǔ)器的寫操作與 SDRAM 存儲(chǔ)器的寫操作基本相同D、Flash 存儲(chǔ)器在寫入信息前必須首先擦除原有信息39、 在總線時(shí)序協(xié)議中,時(shí)序主要用于描述(D)出現(xiàn)在總線上的定位方式。A、高電平B、上升沿C、時(shí)鐘信號(hào)D、事件40、 下面總線設(shè)備既是主設(shè)備又是從設(shè)備的是( B )。第 7 頁 共 44 頁嵌入式系統(tǒng)試題庫A、CPUB、DMACC、UARTD、USB 控制器41、 下面總線采用同步時(shí)序協(xié)議的是( A )。A、PCIB、RS232CC、USBD、SATA42、 下面總線采用異步時(shí)序協(xié)議的是( C )。A、PCIB、SPIC、USBD、I2C43、
20、下面總線采用集中式仲裁的是( A )。A、PCIB、I2CC、USBD、CAN44、 下面總線采用分布式仲裁的是( B )。A、PCIB、I2CC、USBD、AMBA45、 下面總線屬于主從結(jié)構(gòu)且單主設(shè)備的是( D )。A、AMBA 總線B、以太網(wǎng)C、令牌總線D、USB 總線46、 下面總線屬于主從結(jié)構(gòu)且支持多主設(shè)備的是(A)。A、PCI 總線B、以太網(wǎng)C、USB 總線D、令牌總線47、 下面總線不屬于主從結(jié)構(gòu)的是( D )。A、PCIB、I2CC、USBD、以太網(wǎng)48、 下面總線不屬于對等結(jié)構(gòu)的是( A )。A、PCIB、IEEE1394C、令牌網(wǎng)D、以太網(wǎng)49、 RS232C 使用無硬件握
21、手最簡單的雙機(jī)互聯(lián)中,下面( B )信號(hào)不是必須的。A、TXDB、DTRC、RXDD、GND50、 下列關(guān)于 RS232C 描述不正確的是(C)。A、 RS232C 采用非歸零、雙極性編碼B、RS232C 使用負(fù)邏輯規(guī)定邏輯電平,-5V-15V 表示邏輯“1”C、RS232C 采用同步通信協(xié)議D、 RS232C 引腳包含信號(hào)地51、 USB2.0 規(guī)范支持的速率有( D )。A、1.5MbpsB、12MbpsC、480MbpsD、以上都是52、 USB 總線系統(tǒng)有( A )個(gè)主機(jī)。A、1B、2C、4D、無限制53、 USB 總線系統(tǒng)支持( B )個(gè)設(shè)備。第 8 頁 共 44 頁嵌入式系統(tǒng)試題庫
22、A、1B、127C、128D、25654、 有關(guān) USB 設(shè)備連接與速度選擇描述正確的是(D)。A、 低速設(shè)備必須在 D+端連接一個(gè)上拉電阻B、全速設(shè)備必須在 D-端連接一個(gè)上拉電阻C、全速設(shè)備必須在 D+端連接一個(gè)下拉電阻D、 低速設(shè)備必須在 D-端連接一個(gè)上拉電阻55、 USB 總線采用的通信方式為(A)。A、輪詢方式B、中斷方式C、DMA 方式D、I/O 通道方式56、 USB 接口移動(dòng)硬盤最合適的傳輸類型為( B )。A、控制傳輸B、批量傳輸C、中斷傳輸D、等時(shí)傳輸57、 USB 接口鼠標(biāo)最合適的傳輸類型為( C )。A、控制傳輸B、批量傳輸C、中斷傳輸D、等時(shí)傳輸58、 USB 接口
23、攝像頭最合適的傳輸類型為( D )。A、控制傳輸B、批量傳輸C、中斷傳輸D、等時(shí)傳輸59、 USB 低速設(shè)備支持( B )個(gè)端點(diǎn)。A、2B、3C、30D、3160、 USB 全速設(shè)備支持( D )個(gè)端點(diǎn)。A、2B、3C、30D、3161、 嵌入式系統(tǒng)最常用的數(shù)據(jù)傳送方式是(B)。A、查詢B、中斷C、DMAD、I/O 處理機(jī)62、 下述哪一種功能單元不屬于 I/O 接口電路。 C )(A、定時(shí)/計(jì)數(shù)器B、UARTC、LEDA )D、GPIOD、GPIO63、 下面哪一種功能單元不屬于 I/O 接口電路。(A、薄膜鍵盤B、I2C 控制器C、UART 控制器64、 下列關(guān)于 DMA 描述不正確的是(
24、 D )。A、 內(nèi)存可以被 CPU 訪問,也可以被 DMA 控制器訪問B、DMA 可以和 CPU 并行工作C、DMA 開始前,CPU 需要初始化 DMA 控制器,結(jié)束后,DMA 控制器產(chǎn)生中斷D、 數(shù)據(jù)的輸入和輸出需要經(jīng)過 CPU,再由 DMA 控制器訪問內(nèi)存第 9 頁 共 44 頁嵌入式系統(tǒng)試題庫65、 下列關(guān)于 GPIO 描述正確的是( D )。A、 GPIO 可以由 CPU 編程決定方向,但不能查詢其狀態(tài)B、GPIO 通常用于連接外部的 SDRAM,進(jìn)行高速傳輸C、CPU 可以通過編程,決定 GPIO 是輸入、輸出的通信功能,但不能是雙向的D、GPIO 可以用于模擬 Flash 的接口,
25、對 Flash 存儲(chǔ)器進(jìn)行讀寫操作66、 實(shí)時(shí)系統(tǒng)操作的正確性取決于( A )。A、邏輯設(shè)計(jì)的正確性B、相應(yīng)操作執(zhí)行時(shí)間C、邏輯設(shè)計(jì)的正確性和相應(yīng)操作執(zhí)行時(shí)間 D、以上都不是67、 軟實(shí)時(shí)系統(tǒng)要求(A、事件響應(yīng)實(shí)時(shí)C、任務(wù)響應(yīng)實(shí)時(shí)68、 硬實(shí)時(shí)系統(tǒng)要求(A、事件響應(yīng)實(shí)時(shí)C、任務(wù)響應(yīng)實(shí)時(shí)B)。B、事件和任務(wù)響應(yīng)都實(shí)時(shí)D、事件和任務(wù)響應(yīng)都不實(shí)時(shí)D )。A )。B、事件和任務(wù)響應(yīng)都實(shí)時(shí)D、事件和任務(wù)響應(yīng)都不實(shí)時(shí)69、 基于查詢的實(shí)時(shí)編程結(jié)構(gòu)的實(shí)時(shí)性取決于(A、中斷響應(yīng)時(shí)間C、任務(wù)切換時(shí)間B、最長任務(wù)執(zhí)行時(shí)間D、所有其它任務(wù)執(zhí)行時(shí)間之和70、 基于中斷的實(shí)時(shí)編程結(jié)構(gòu)的實(shí)時(shí)性取決于( A )。A、中斷響
26、應(yīng)時(shí)間C、任務(wù)切換時(shí)間B、最長任務(wù)執(zhí)行時(shí)間D、所有其它任務(wù)執(zhí)行時(shí)間之和71、 前后臺(tái)系統(tǒng)的實(shí)時(shí)性取決于( D )。A、中斷響應(yīng)時(shí)間C、任務(wù)切換時(shí)間B、最長任務(wù)執(zhí)行時(shí)間D、所有其它任務(wù)執(zhí)行時(shí)間之和B)。72、 非搶先式實(shí)時(shí)操作系統(tǒng)的實(shí)時(shí)性取決于(A、中斷響應(yīng)時(shí)間C、任務(wù)切換時(shí)間B、最長任務(wù)執(zhí)行時(shí)間D、所有其它任務(wù)執(zhí)行時(shí)間之和)。73、 搶先式實(shí)時(shí)操作系統(tǒng)的實(shí)時(shí)性取決于( CA、中斷響應(yīng)時(shí)間C、任務(wù)切換時(shí)間B、最長任務(wù)執(zhí)行時(shí)間D、所有其它任務(wù)執(zhí)行時(shí)間之和第 10 頁 共 44 頁嵌入式系統(tǒng)試題庫74、 下述哪種實(shí)時(shí)編程結(jié)構(gòu)不可重入函數(shù)必須進(jìn)行互斥處理(A、查詢實(shí)時(shí)編程結(jié)構(gòu)C、非搶先式實(shí)時(shí)操作系統(tǒng)B
27、、前后臺(tái)系統(tǒng)D、搶先式實(shí)時(shí)操作系統(tǒng)D )。D )。75、 下述哪種實(shí)時(shí)編程結(jié)構(gòu)中的任務(wù)優(yōu)先級(jí)不相同(A、查詢實(shí)時(shí)編程結(jié)構(gòu)C、非搶先式實(shí)時(shí)操作系統(tǒng)76、 優(yōu)先級(jí)倒置出現(xiàn)的條件有(A、優(yōu)先級(jí)任務(wù)調(diào)度C、資源共享B、前后臺(tái)系統(tǒng)D、搶先式實(shí)時(shí)操作系統(tǒng)D )。B、搶占式任務(wù)調(diào)度D、以上都是77、 嵌入式操作系統(tǒng)的主要目標(biāo)并不包括( A )。A、 強(qiáng)大多任務(wù)支持B、實(shí)時(shí)處理能力C、代碼體積D、 與硬件的交互能力78、 嵌入式 Linux 操作系統(tǒng)一般在 ROM 中存放的布局并不包括( D )A、BootloaderC、Linux 內(nèi)核B、內(nèi)核參數(shù)區(qū)D、交叉編譯器B)79、 下面哪個(gè)操作系統(tǒng)是嵌入式操作系統(tǒng)
28、。(A、Red-hat LinuxC、Ubuntu LinuxB、CLinuxD、SUSE Linux80、 下述哪個(gè)操作系統(tǒng)不是嵌入式操作系統(tǒng)。 D )(A、ClinuxC、C/OS-IIB、Win CE 6.0D、Windows XP81、 下述哪個(gè)操作系統(tǒng)是實(shí)時(shí)操作系統(tǒng)。(B)A、ClinuxC、Windows XPB、Win CE 6.0D、Windows Vista82、 評(píng)價(jià)一個(gè)實(shí)時(shí)操作系統(tǒng)的技術(shù)指標(biāo)并不包括( C )。A、 任務(wù)調(diào)度算法B、上下文切換時(shí)間第 11 頁 共 44 頁嵌入式系統(tǒng)試題庫C、代碼體積D、 確定性83、 Clinux 與標(biāo)準(zhǔn) Linux 最大的區(qū)別在于( B
29、 )。A、 任務(wù)調(diào)度算法B、內(nèi)存管理C、文件系統(tǒng)D、 應(yīng)用開發(fā)模式84、 嵌入式操作系統(tǒng)一般通過( A )手段來解決代碼體積與嵌入式應(yīng)用多樣性的問題。A、 使用可定制的操作系統(tǒng)B、將操作系統(tǒng)分布在多個(gè)處理器上運(yùn)行C、增大嵌入式設(shè)備的存儲(chǔ)容量D、 使用壓縮軟件對操作系統(tǒng)進(jìn)行壓縮85、 使用 Host-Target 聯(lián)合開發(fā)嵌入式應(yīng)用, B )不是必須的。(A、 宿主機(jī)B、Windows 操作系統(tǒng)C、目標(biāo)機(jī)D、 交叉編譯器第 12 頁 共 44 頁嵌入式系統(tǒng)試題庫三、 簡答題1、 什么是嵌入式系統(tǒng)?答:嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟件硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、
30、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。2、 簡述嵌入式系統(tǒng)的基本特點(diǎn)。答:面向特定應(yīng)用、設(shè)計(jì)高效、綜合性強(qiáng)、生命周期長、程序固化、需要獨(dú)立的開發(fā)系統(tǒng)、可靠性高、成本低、功耗低、體積小。3、 談一談嵌入式系統(tǒng)的發(fā)展趨勢。答:產(chǎn)品種類不斷豐富,應(yīng)用范圍不斷普及;性能不斷提高;功耗不斷降低,體積不斷縮?。痪W(wǎng)絡(luò)化、智能化程度不斷提高;軟件成為影響價(jià)格的主要因素。4、 談一談嵌入式系統(tǒng)設(shè)計(jì)方法演變的三個(gè)階段。答:第 1 階段:以印制板(PCB)、計(jì)算機(jī)輔助設(shè)計(jì)(CAD)軟件和在線仿真器為主要工具的設(shè)計(jì)方法。第 2 階段:以 EDA 工具軟件和 EOS(Embedded Operating System)為
31、開發(fā)平臺(tái)的設(shè)計(jì)方法。第 3 階段:以 IP 內(nèi)核庫為設(shè)計(jì)基礎(chǔ),用軟硬件協(xié)同設(shè)計(jì)技術(shù)的系統(tǒng)級(jí)設(shè)計(jì)方法。5、 什么是嵌入式系統(tǒng)的傳統(tǒng)設(shè)計(jì)方法?答:經(jīng)過需求分析和總體設(shè)計(jì),整個(gè)系統(tǒng)被劃分為軟件和硬件兩個(gè)子系統(tǒng),二者之間遵循一定的接口規(guī)范;接下來軟件工程師和硬件工程師分別進(jìn)行設(shè)計(jì)、開發(fā)、調(diào)試和測試;然后兩個(gè)子系統(tǒng)集成在一起并進(jìn)行測試;如果系統(tǒng)功能正確且滿足所有性能指標(biāo),則結(jié)束,否則需要對軟硬件子系統(tǒng)分別進(jìn)行驗(yàn)證和修改,并重新進(jìn)行系統(tǒng)集成和測試。6、 嵌入式系統(tǒng)的傳統(tǒng)設(shè)計(jì)方法有何特點(diǎn)。答:這種方法簡單易實(shí)現(xiàn),但存在一些痼疾,嚴(yán)重影響了嵌入式系統(tǒng)設(shè)計(jì)的效率和結(jié)果。首先,雖然在需求分析階段考慮了軟硬件接口的
32、問題,但由于缺乏統(tǒng)一的軟硬件協(xié)同表示方法,軟硬件劃分只能由設(shè)計(jì)者憑經(jīng)驗(yàn)完成,無法從系統(tǒng)級(jí)進(jìn)行驗(yàn)證且很難評(píng)估這種劃分第 13 頁 共 44 頁嵌入式系統(tǒng)試題庫是否合理,也不易發(fā)現(xiàn)軟硬件接口存在的問題。其次,軟硬件分別設(shè)計(jì)和開發(fā),一旦出現(xiàn)錯(cuò)誤,不僅難以定位,而且修改起來也非常麻煩,甚至可能需要調(diào)整軟件結(jié)構(gòu)或者硬件配置。第三,它的設(shè)計(jì)周期可能比較長,例如為了驗(yàn)證軟件開發(fā)的正確性,必須在硬件全部完成之后才能開始進(jìn)行軟件測試和系統(tǒng)集成,大大延長了設(shè)計(jì)的進(jìn)程。7、 什么是嵌入式系統(tǒng)的系統(tǒng)級(jí)設(shè)計(jì)方法?答:嵌入式系統(tǒng)的系統(tǒng)級(jí)設(shè)計(jì)方法是一種高層次的設(shè)計(jì)方法,設(shè)計(jì)人員針對設(shè)計(jì)目標(biāo)進(jìn)行系統(tǒng)功能描述,定義系統(tǒng)的行為特
33、性,進(jìn)行軟硬件劃分,生成系統(tǒng)級(jí)的規(guī)格描述。這一過程可以不涉及實(shí)現(xiàn)方法和工藝。接下來,設(shè)計(jì)人員就可以按照系統(tǒng)級(jí)規(guī)格描述實(shí)現(xiàn)軟硬件子系統(tǒng)及其接口。8、 軟硬件協(xié)同設(shè)計(jì)包括哪幾個(gè)階段?答:軟硬件協(xié)同設(shè)計(jì)包括:系統(tǒng)描述、軟硬件劃分、軟硬件協(xié)同綜合、以及軟硬件協(xié)同模擬與驗(yàn)證。9、 簡述嵌入式處理器的特點(diǎn)。答:低檔處理器多采用哈佛結(jié)構(gòu),高檔處理器多采用馮諾伊曼結(jié)構(gòu);品種規(guī)格系列化;對實(shí)時(shí)多任務(wù)有很強(qiáng)的支持能力;可靠性高、功耗低、集成度高、性價(jià)比高。10、 簡述嵌入式處理器的分類。答:嵌入式微處理器、微控制器(單片機(jī))和數(shù)字信號(hào)處理器(DSP)。11、 簡述嵌入式微處理器的特點(diǎn)。答:嵌入式微處理器的特點(diǎn):通
34、用微處理器的增強(qiáng),一般為 32 位。構(gòu)成:一般 CPU、存儲(chǔ)器、I/O 接口三者分離;性能:一般為 1002000MIPS;存儲(chǔ)器:Flash 一般為 116MB,SDRAM 一般為 264MB;一般加載復(fù)雜嵌入式操作系統(tǒng):VxWorks、WinCE、Clinux、Embedded Linux 等。12、 簡述微控制器的特點(diǎn)。第 14 頁 共 44 頁嵌入式系統(tǒng)試題庫答:微控制器的特點(diǎn):單片化,整個(gè)計(jì)算機(jī)集成在一個(gè)芯片中。低檔微控制器構(gòu)成:一般 CPU、存儲(chǔ)器、I/O 接口三者集成在一個(gè)芯片內(nèi);性能:1100MIPS,存儲(chǔ)器:Flash一般為 8512KB,SRAM 一般為 256B/1128
35、KB;一般無嵌入式操作系統(tǒng)或者簡單嵌入式操作系統(tǒng)。高檔微控制器構(gòu)成:一般 CPU、I/O 接口兩者集成在一個(gè)芯片內(nèi),需要外擴(kuò)存儲(chǔ)器;性能:1001000MIPS,存儲(chǔ)器:Flash 一般為 14MB,SRAM 一般為 164MB;一般有嵌入式操作系統(tǒng)(VxWorks、C/OS-II、WINCE、Clinux)。13、 簡述 DSP 的特點(diǎn)。答:DSP 的特點(diǎn):高效乘累加運(yùn)算,高效數(shù)據(jù)存取,硬件重復(fù)循環(huán),確定性操作(程序執(zhí)行時(shí)間可預(yù)測)。14、 嵌入式處理器按照字長可分為哪幾類?各有何應(yīng)用領(lǐng)域。答:嵌入式處理器按照字長可劃分為 4 位、8 位、16 位、32 位和 64 位等五個(gè)不同的等級(jí)。一般
36、說來,4 位或 8 位的產(chǎn)品通常是面向低端應(yīng)用設(shè)計(jì)的,16 位的產(chǎn)品用于比較精密的應(yīng)用;32 或 64 位的產(chǎn)品用于計(jì)算強(qiáng)度很大的應(yīng)用。15、 簡述嵌入式處理器的選擇原則。答:1、應(yīng)能滿足應(yīng)用的設(shè)計(jì)目標(biāo);2、開發(fā)工具是否好用?3、市場占有率;4、應(yīng)該遵循“夠用”原則,不應(yīng)片面追求高性能。16、 談一談嵌入式處理器的發(fā)展趨勢。答:嵌入式微處理器、微控制器與 DSP 之間的界限越來越模糊;32 位嵌入式處理器應(yīng)用日趨廣泛,已經(jīng)開始擠占原本數(shù)據(jù) 8 位 MCU 的市場;雙核或多核結(jié)構(gòu)的產(chǎn)品不斷涌現(xiàn)。17、 列出 ARM7 微處理器的工作模式。答:user 用戶模式、sys 系統(tǒng)模式、fiq 快速中斷
37、模式、irq 外部中斷模式、svc 管理模式、abt 數(shù)據(jù)訪問中止模式、und 未定義指令中止模式。第 15 頁 共 44 頁嵌入式系統(tǒng)試題庫18、 ARM7 微處理器的有哪兩種工作狀態(tài)。答:ARM 狀態(tài)(32 位指令)和 Thumb 狀態(tài)(16 位指令)。19、 簡述 ARM 和 Thumb 狀態(tài)的區(qū)別及如何進(jìn)行狀態(tài)切換。答:ARM 狀態(tài)是 32 位指令,Thumb 狀態(tài)是 16 位指令。進(jìn)入 Thumb 狀態(tài):執(zhí)行 BX 指令,當(dāng)操作數(shù)寄存器最低位為 1 時(shí),可以使微處理器從 ARM狀態(tài)切換到 Thumb 狀態(tài)(處理器工作在 Thumb 狀態(tài),如果發(fā)生異常并進(jìn)入異常處理子程序,則異常處理完
38、畢返回時(shí),自動(dòng)從 ARM 狀態(tài)切換到 Thumb 狀態(tài))。進(jìn)入 ARM 狀態(tài):執(zhí)行 BX 指令,當(dāng)操作數(shù)寄存器最低位為 0 時(shí),可以使微處理器從 Thumb狀態(tài)切換到 ARM 狀態(tài)(處理器工作在 Thumb 狀態(tài),如果發(fā)生異常并進(jìn)入異常處理子程序,則進(jìn)入時(shí)處理器自動(dòng)從 Thumb 狀態(tài)切換到 ARM 狀態(tài))。20、 SRAM 有何特點(diǎn)。答:SRAM 屬于高速存儲(chǔ)器,價(jià)格較高,一般均用于對速度和性能要求較高的場合。常用的異步 SRAM 訪存周期在 7ns 至 100ns 之間,SRAM 的單片容量不大,大多在幾 K 至幾百K 之間。SRAM 存儲(chǔ)器芯片有 4 位、8 位、16 位、32 位等多種
39、位寬,這種存儲(chǔ)器的訪存接口和操作時(shí)序最為簡單。21、 DRAM 有何特點(diǎn)。答:DRAM 和 SRAM 均屬于 RAM 存儲(chǔ)器,DRAM 的特點(diǎn)是存儲(chǔ)密度很大,速度比 SRAM慢,單位存儲(chǔ)成本較低,一般用于對容量要求較高的場合。常用的單片 DRAM 存儲(chǔ)器容量在幾百千至幾百兆字節(jié)之間,訪存周期一般是幾十納秒。22、 EEPROM 有何特點(diǎn)。答:非揮發(fā);存儲(chǔ)密度??;單位存儲(chǔ)成本較高;容量小;寫入有限制,頁寫要等待;接口時(shí)序簡單,一般采用串行接口;小量參數(shù)存儲(chǔ)。23、 Flash 有何特點(diǎn)。第 16 頁 共 44 頁嵌入式系統(tǒng)試題庫答:非揮發(fā);存儲(chǔ)密度大;單位存儲(chǔ)成本較低;容量較大;接口時(shí)序復(fù)雜需要
40、擦除及Block 寫。24、 FRAM 有何特點(diǎn)。答:非揮發(fā);功耗低;讀寫速度快;接口時(shí)序簡單;類似 SRAM 接口;成本高。25、 什么是標(biāo)準(zhǔn) TTL 電平?有何特點(diǎn)。答:發(fā)送端:高電平2.4V,低電平2.0V,低電平0.9Vdd,低電平0.7Vdd,低電平0.3Vdd。特點(diǎn):噪聲容限大,負(fù)載能力強(qiáng)。27、 鎖存器和觸發(fā)器有何區(qū)別。答:鎖存器是電平有效,觸發(fā)器是邊沿有效。28、 什么是建立時(shí)間?答:在時(shí)鐘信號(hào)邊沿到來之前,數(shù)據(jù)信號(hào)必須提前一段時(shí)間保持穩(wěn)定有效。所有數(shù)據(jù)信號(hào)在時(shí)鐘信號(hào)邊沿(觸發(fā)器采集)前一段時(shí)間內(nèi)必須滿足建立時(shí)間的要求。29、 什么是保持時(shí)間?答:在時(shí)鐘信號(hào)邊沿到來之后,數(shù)據(jù)信
41、號(hào)必須在隨后的一段時(shí)間內(nèi)保持穩(wěn)定有效。所有數(shù)據(jù)信號(hào)在時(shí)鐘信號(hào)邊沿(觸發(fā)器采集)后一段時(shí)間內(nèi)必須滿足保持時(shí)間的要求。30、 什么是訪存時(shí)序配合?答:存控發(fā)出的信號(hào)要滿足存儲(chǔ)器的時(shí)序要求,存儲(chǔ)器返回的信號(hào)要滿足存控的時(shí)序要求。31、 在使用存儲(chǔ)器芯片與處理器接口時(shí),應(yīng)當(dāng)注意什么問題?第 17 頁 共 44 頁嵌入式系統(tǒng)試題庫答:當(dāng)使用存儲(chǔ)器芯片與存儲(chǔ)器接口的時(shí)候,需要特別注意 I/O 電平、讀寫速度、操作時(shí)序等問題。32、 什么是總線?有何優(yōu)缺點(diǎn)。答:采用一組公共信號(hào)線作為計(jì)算機(jī)各部件之間的通信線,是計(jì)算機(jī)各功能部件互聯(lián)的主要形式,是各功能部件之間傳送信息的公共通路。優(yōu)點(diǎn):結(jié)構(gòu)簡單、成本低廉,軟硬
42、件設(shè)計(jì)簡單,系統(tǒng)易于擴(kuò)充或者更新;缺點(diǎn):所有設(shè)備共享一組總線,同一時(shí)刻只有一個(gè)主設(shè)備能夠使用總線。33、 什么是總線主設(shè)備?有何特點(diǎn)。答:啟動(dòng)一個(gè)總線周期(總線事務(wù))的設(shè)備就是總線主設(shè)備,每次只能有一個(gè)主設(shè)備控制總線,例:CPU、DMAC 等等。34、 什么是總線從設(shè)備?有何特點(diǎn)。答:響應(yīng)主設(shè)備的請求的設(shè)備就是總線從設(shè)備,同一時(shí)間里有一個(gè)或多個(gè)從設(shè)備響應(yīng)主設(shè)備的請求。例:DMAC、UART 控制器、USB 控制器、I2C 控制器、SPI 控制器等等。35、 什么是同步時(shí)序協(xié)議?答:事件出現(xiàn)在總線的時(shí)刻由總線時(shí)鐘來確定,所有事件都出現(xiàn)在時(shí)鐘信號(hào)的前沿,大多數(shù)事件只占據(jù)單一時(shí)鐘周期。36、 什么是
43、異步時(shí)序協(xié)議?答:事件出現(xiàn)在總線的時(shí)刻取決于前一事件的出現(xiàn),總線時(shí)鐘信號(hào)線可有可無,總線周期的長度是可變的。37、 什么是集中式仲裁?答:由中央仲裁器裁決,每個(gè)主設(shè)備有兩條線接到中央仲裁器,一條是送往仲裁器的總線請求線,另一條是仲裁器送出的總線授權(quán)線。采用集中式仲裁的總線有 AMBA、PCI 總線等。第 18 頁 共 44 頁嵌入式系統(tǒng)試題庫38、 什么是分布式仲裁?答:主設(shè)備都有自己的仲裁號(hào)和仲裁器,不需要中央仲裁器,當(dāng)有總線請求且總線空閑時(shí),則把惟一的仲裁號(hào)發(fā)到共享的仲裁總線上,以優(yōu)先級(jí)策略為基礎(chǔ),以獲勝者的仲裁號(hào)保留在仲裁線上(OC、OD 門)。采用分布式仲裁的總線有 CAN、I2C 總
44、線等。39、 通信總線 RS485 相對 RS232C 做了什么改進(jìn)?為什么得到廣泛應(yīng)用?答:通信總線 RS485 相對 RS232C 做了改進(jìn):多點(diǎn)傳輸;差分傳輸,提高傳輸距離。得到廣泛應(yīng)用的原因:幾乎所有的處理器都包含串行接口控制器、軟硬件設(shè)計(jì)簡單、成本低廉。40、 考慮 RS232C 雙機(jī)互聯(lián)且無硬件握手,其通信可靠性不高。利用你所學(xué)的知識(shí),提出一種經(jīng)濟(jì)、現(xiàn)實(shí)的簡單方案來提高其通信可靠性。答:模仿 USB 協(xié)議,利用高層協(xié)議,采取兩種措施:數(shù)據(jù)+CRC 校驗(yàn);鏈路層握手協(xié)議,建立可靠鏈路。41、 請指出 USB 總線的四種傳輸類型,并指出每一種傳輸類型的基本特點(diǎn)。答:四種傳輸類型:控制傳
45、輸、批量傳輸、中斷傳輸和等時(shí)傳輸控制傳輸:雙向,糾錯(cuò),查詢、配置設(shè)備信息;批量傳輸:單向,糾錯(cuò),大塊無結(jié)構(gòu)數(shù)據(jù),延遲不定;中斷傳輸:單向,糾錯(cuò),小塊無結(jié)構(gòu)數(shù)據(jù),延遲確定;等時(shí)傳輸:單向,無糾錯(cuò),大塊無結(jié)構(gòu)數(shù)據(jù),延遲確定。42、 請指出 USB 總線的四種傳輸類型。USB 移動(dòng)硬盤適合采用什么傳輸類型?USB 鼠標(biāo)適合采用什么傳輸類型?USB 攝像頭適合采用什么傳輸類型?如果需要傳輸 16 字節(jié)的數(shù)據(jù),數(shù)據(jù)包的最大值為 8 字節(jié),請問此次傳輸需要?jiǎng)澐譃閹讉€(gè)事務(wù)并說明原因?答: USB 總線的四種傳輸類型為:控制傳輸、批量傳輸、中斷傳輸和等時(shí)傳輸。USB 移動(dòng)硬盤適合采用批量傳輸;USB 鼠標(biāo)適合
46、采用中斷傳輸;第 19 頁 共 44 頁嵌入式系統(tǒng)試題庫USB 攝像頭適合采用等時(shí)傳輸。此次傳輸需要?jiǎng)澐譃?3 個(gè)事務(wù), 原因是最后一個(gè)事務(wù)的數(shù)據(jù)包的長度必須小于 8 字節(jié)。43、 什么是 I/O 接口電路?答:外設(shè)一般不能與 CPU 直接相連,必須經(jīng)過中間電路再與系統(tǒng)相連,這些中間電路被稱為 I/O 接口電路,簡稱 I/O 接口。44、 I/O 接口電路有哪些基本功能?答:數(shù)據(jù)緩沖功能、接受和執(zhí)行 CPU 命令的功能、信號(hào)電平轉(zhuǎn)換的功能、數(shù)據(jù)格式變換功能、設(shè)備選擇功能、中斷管理功能。45、 I/O 接口電路數(shù)據(jù)傳送方式有哪幾種?答:查詢、中斷、直接內(nèi)存訪問(DMA)、I/O 通道、I/O 處
47、理機(jī)方式。46、 中斷控制器的基本功能有哪些?答:中斷源的識(shí)別、中斷源的屏蔽、中斷優(yōu)先級(jí)處理等。47、 什么是實(shí)時(shí)系統(tǒng)?答:指能在確定的時(shí)間內(nèi)對外部的異步事件做出響應(yīng)并執(zhí)行其功能的計(jì)算機(jī)系統(tǒng)。其操作的正確性不僅依賴于邏輯設(shè)計(jì)的正確程度,而且與這些操作進(jìn)行的時(shí)間有關(guān)?!霸诖_定的時(shí)間內(nèi)”是該定義的核心,也就是說,實(shí)時(shí)系統(tǒng)是對響應(yīng)時(shí)間有嚴(yán)格要求的。對邏輯和時(shí)序的要求非常嚴(yán)格,如果邏輯和時(shí)序出現(xiàn)偏差將會(huì)引起嚴(yán)重后果。48、 什么是軟實(shí)時(shí)系統(tǒng)?答:僅要求事件響應(yīng)是實(shí)時(shí)的,并不要求限定任務(wù)必須在多長時(shí)間內(nèi)完成的實(shí)時(shí)系統(tǒng)。49、 什么是硬實(shí)時(shí)系統(tǒng)?答:不僅要求事件響應(yīng)要實(shí)時(shí),而且要求在規(guī)定的時(shí)間內(nèi)完成任務(wù)的
48、處理的實(shí)時(shí)系統(tǒng)。第 20 頁 共 44 頁嵌入式系統(tǒng)試題庫50、 什么是基于查詢的實(shí)時(shí)軟件結(jié)構(gòu)?有何優(yōu)缺點(diǎn)?實(shí)時(shí)性如何決定?答:基于查詢的實(shí)時(shí)軟件結(jié)構(gòu)無中斷機(jī)制,僅采用查詢方式的實(shí)時(shí)軟件結(jié)構(gòu)。優(yōu)點(diǎn):側(cè)重任務(wù)的處理,軟件設(shè)計(jì)簡單,堆棧可預(yù)測,可調(diào)用不可重入函數(shù)(任務(wù)間不嵌套)。缺點(diǎn):對事件響應(yīng)不能實(shí)時(shí),容易丟棄異步事件;所有的任務(wù)具有相同的優(yōu)先級(jí)別,如果一個(gè)任務(wù)執(zhí)行時(shí)間不可預(yù)測,則所有任務(wù)的響應(yīng)時(shí)間不可預(yù)測;主程序是一個(gè)無限循環(huán)的結(jié)構(gòu),一個(gè)任務(wù)崩潰則引起整個(gè)系統(tǒng)崩潰。實(shí)時(shí)性(最壞情況):取決于所有其它任務(wù)執(zhí)行時(shí)間之和。51、 什么是基于中斷的實(shí)時(shí)軟件結(jié)構(gòu)?有何優(yōu)缺點(diǎn)?實(shí)時(shí)性如何決定?答:基于中斷
49、的實(shí)時(shí)軟件結(jié)構(gòu)采用純中斷方式的實(shí)時(shí)軟件結(jié)構(gòu),事件和任務(wù)處理全部由中斷服務(wù)子程序完成。優(yōu)點(diǎn):側(cè)重事件的處理,利用中斷優(yōu)先級(jí)解決了優(yōu)先級(jí)問題缺點(diǎn):容易漏掉低優(yōu)先級(jí)異步事件;中斷嵌套容易導(dǎo)致棧溢出,堆棧不可預(yù)測;調(diào)用不可重入型函數(shù)時(shí),要滿足互斥條件。實(shí)時(shí)性(最壞情況):高優(yōu)先級(jí)任務(wù)能得到及時(shí)響應(yīng)和處理。52、 什么是前后臺(tái)系統(tǒng)?有何優(yōu)缺點(diǎn)?實(shí)時(shí)性如何決定?答:前后臺(tái)系統(tǒng)分為前臺(tái)程序和后臺(tái)程序。前臺(tái)程序也稱中斷級(jí)程序,通過中斷來處理事件,在中斷服務(wù)子程序中,一般對中斷做一些簡單的處理,然后給出事件發(fā)生的標(biāo)志,待后臺(tái)程序來處理;后臺(tái)程序也稱任務(wù)級(jí)程序,一個(gè)死循環(huán),循環(huán)查詢各種標(biāo)志位,如果標(biāo)志位置位,就執(zhí)
50、行相應(yīng)的任務(wù)程序。優(yōu)點(diǎn):系統(tǒng)結(jié)構(gòu)簡單,幾乎不需要額外的存儲(chǔ)開銷;可以避免中斷嵌套(棧溢出),避免漏掉異步事件;可調(diào)用不可重入函數(shù)(任務(wù)間不嵌套)。缺點(diǎn):所有的任務(wù)具有相同的優(yōu)先級(jí)別,如果一個(gè)任務(wù)執(zhí)行時(shí)間不能確定,則所有任務(wù)響應(yīng)時(shí)間不可預(yù)測;后臺(tái)程序是一個(gè)無限循環(huán)的結(jié)構(gòu),一旦在這個(gè)循環(huán)體中正在處理的任務(wù)崩潰,使得整個(gè)任務(wù)隊(duì)列中的其他任務(wù)得不到機(jī)會(huì)被處理,從而造成整個(gè)系統(tǒng)的崩潰。實(shí)時(shí)性:取決于所有其它任務(wù)的執(zhí)行時(shí)間之和。第 21 頁 共 44 頁嵌入式系統(tǒng)試題庫53、 重入函數(shù)有何特點(diǎn)?答:可用于遞歸調(diào)用或者多個(gè)過程同時(shí)調(diào)用;生成模擬棧,用來完成參數(shù)傳遞和保存局部變量;其他函數(shù)不可重入,原因是參數(shù)
51、和局部變量放在固定存儲(chǔ)區(qū)域。54、 一般盡量少采用重入函數(shù),為什么?答:重入函數(shù)會(huì)導(dǎo)致棧不可預(yù)測,而嵌入式系統(tǒng)中 RAM 容量都很小,容易導(dǎo)致棧溢出。55、 關(guān)鍵字 static 有什么作用?答:關(guān)鍵字 static 有三個(gè)作用:在函數(shù)體內(nèi),一個(gè)被聲明為靜態(tài)的變量在這一函數(shù)被調(diào)用過程中維持其值不變;在文件域內(nèi)(但在函數(shù)體外),一個(gè)被聲明為靜態(tài)的變量可以被文件域內(nèi)所有函數(shù)訪問,但不能被文件域外其它函數(shù)訪問。它是一個(gè)本地的全局變量;在文件域內(nèi),一個(gè)被聲明為靜態(tài)的函數(shù)只可被這一文件域內(nèi)的其它函數(shù)調(diào)用。那就是,這個(gè)函數(shù)被限制在聲明它的文件的本地范圍內(nèi)使用。56、 關(guān)鍵字 const 有什么作用?答:關(guān)
52、鍵字 const 的作用是為給讀你代碼的人傳達(dá)非常有用的信息,實(shí)際上,聲明一個(gè)參數(shù)為常量是為了告訴了用戶這個(gè)參數(shù)的應(yīng)用目的;通過給優(yōu)化器一些附加的信息,使用關(guān)鍵字 const 也許能產(chǎn)生更緊湊的代碼;合理地使用關(guān)鍵字 const 可以使編譯器很自然地保護(hù)那些不希望被改變的參數(shù),防止其被無意的代碼修改。57、 關(guān)鍵字 volatile 有什么作用?答:阻止編譯器優(yōu)化。一個(gè)定義為 volatile 的變量是說這變量可能會(huì)被意想不到地改變精確地說就是,優(yōu)化器在用到這個(gè)變量時(shí)必須每次都小心地重新讀取這個(gè)變量的值,而不是使用保存在寄存器里的備份。58、 列出 volatile 變量使用的幾種情況。答:并
53、行設(shè)備的硬件寄存器(如:狀態(tài)寄存器);中斷服務(wù)子程序中會(huì)訪問到的非自動(dòng)變量;多線程應(yīng)用中被幾個(gè)任務(wù)共享的變量。59、 請指明該定義的含義并解釋每個(gè)修飾關(guān)鍵詞的作用:volatile const unsigned charUTRSTAT0。答:易失只讀狀態(tài)寄存器 UTRSTAT0;volatile:可能被外界(硬件、其他進(jìn)程)改變;const:本程序不應(yīng)該試圖去修改它;unsigned char:無符號(hào)字節(jié)類型;60、 請指出下述求平方函數(shù)的錯(cuò)誤并寫出正確代碼。 int square(volatile int *ptr) return (*ptr) * (*ptr); 答:由于指針 ptr 指向
54、 volatile 變量,該變量的值可能被硬件、其他進(jìn)程所改變,兩次讀的值可能不一樣,因此這段代碼可能返不是你所期望的平方值。正確的代碼如下:第 22 頁 共 44 頁嵌入式系統(tǒng)試題庫int square(volatile int *ptr) int a; a = *ptr; / 只讀一次 return a * a;61、 談一談 S3C44B0 x 的中斷響應(yīng)的詳細(xì)過程。答:S3C44B0 x 的中斷響應(yīng)的詳細(xì)過程為: 中斷源向中斷控制器發(fā)出中斷請求; 中斷控制器通過 IRQ/FIQ 向 CPU 發(fā)出中斷請求; CPU 響應(yīng)中斷并查詢中斷源得到中斷向量表入口地址; 到中斷向量表相應(yīng)入口地址取
55、指令執(zhí)行,該處為跳轉(zhuǎn)指令; 執(zhí)行跳轉(zhuǎn)指令,跳轉(zhuǎn)到中斷服務(wù)子程序處執(zhí)行。62、 什么是 DMA 傳輸?答:一種快速傳送數(shù)據(jù)的機(jī)制,不需要 CPU 的參與,數(shù)據(jù)傳遞可以從 I/O 接口到內(nèi)存,從內(nèi)存到 I/O 接口,從一段內(nèi)存到另一段內(nèi)存。63、 談一談 S3C44B0 x 的 DMA 響應(yīng)的詳細(xì)過程。答:S3C44B0 x 的 DMA 響應(yīng)的詳細(xì)過程為: I/O 接口電路向 DMA 控制器發(fā)出 DMA 請求; DMA 控制器向總線仲裁器發(fā)出總線請求; 總線仲裁器向 DMA 控制器回答總線應(yīng)答信號(hào); DMA 控制器向 I/O 接口電路回答 DMA 應(yīng)答信號(hào); DMA 傳輸開始,完畢引起中斷。64、
56、 定時(shí)/計(jì)數(shù)器的基本構(gòu)成有哪些?答:控制寄存器、狀態(tài)寄存器、計(jì)數(shù)初值寄存器、計(jì)數(shù)器、計(jì)數(shù)輸出寄存器。65、 嵌入式軟件有何特點(diǎn)?第 23 頁 共 44 頁嵌入式系統(tǒng)試題庫答:軟件要求固態(tài)化存儲(chǔ),應(yīng)用有較強(qiáng)的實(shí)時(shí)性需求,硬件資源環(huán)境比較苛刻,軟件代碼具有高質(zhì)量和高可靠性,多任務(wù)操作系統(tǒng)是主流發(fā)展方向。66、 什么是嵌入式操作系統(tǒng)?答:一種支持嵌入式系統(tǒng)應(yīng)用的操作系統(tǒng)軟件,是嵌入式系統(tǒng)極為重要的組成部分。通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面等。具有通用操作系統(tǒng)的基本特點(diǎn):能夠有效管理越來越復(fù)雜的系統(tǒng)資源,能夠把硬件虛擬化,簡化的驅(qū)動(dòng)程序移植和維護(hù),能夠提供庫
57、函數(shù)、驅(qū)動(dòng)程序、工具集以及應(yīng)用程序。67、 為什么需要嵌入式操作系統(tǒng)?答:嵌入式處理器性能提高,資源(內(nèi)存、I/O 接口)增多;任務(wù)要求復(fù)雜,實(shí)時(shí)、多任務(wù)、編程困難;許多的任務(wù)需求是相同的,完全可以將一些相同的功能作為一個(gè)通用模塊實(shí)現(xiàn),這就是操作系統(tǒng),它屏蔽了底層硬件的細(xì)節(jié),方便用戶,提供了標(biāo)準(zhǔn)的、可剪裁的系統(tǒng)服務(wù)軟組件。68、 談一談以處理器為核心的嵌入式系統(tǒng)設(shè)計(jì)流程?答:需求分析,看看用戶需要解決哪些問題;選擇處理器和相應(yīng)的硬件;硬件的設(shè)計(jì),原理圖和 PCB;軟件的設(shè)計(jì),處理器的初始化,中斷,外設(shè)等等;系統(tǒng)調(diào)試、測試。69、 談一談以嵌入式操作系統(tǒng)為核心的嵌入式系統(tǒng)設(shè)計(jì)流程?答:一個(gè)嵌入式
58、系統(tǒng),處理器和核心電路是固定的,操作系統(tǒng)及典型的外設(shè)驅(qū)動(dòng)程序是固定的;嵌入式系統(tǒng)設(shè)計(jì)所需要做的工作,是不是要添加什么外設(shè),寫一些所添加的外設(shè)的驅(qū)動(dòng)程序,編寫應(yīng)用程序純軟件的工作;選擇成熟的嵌入式操作系統(tǒng),避免重復(fù)勞動(dòng),縮短開發(fā)周期,從而降低產(chǎn)品成本。70、 談一談加載嵌入式操作系統(tǒng)的優(yōu)缺點(diǎn)。答:優(yōu)點(diǎn):程序的設(shè)計(jì)和擴(kuò)展變得容易,任務(wù)分析成模塊,簡化應(yīng)用程序的設(shè)計(jì),對實(shí)時(shí)性要求苛刻的事件得到了快速、可靠的處理,通過有效的系統(tǒng)服務(wù),使得系統(tǒng)資源得到更好的利用。缺點(diǎn):額外的存儲(chǔ)開銷,25%的 CPU 額外負(fù)荷,內(nèi)核的費(fèi)用。第 24 頁 共 44 頁嵌入式系統(tǒng)試題庫71、 簡述嵌入式操作系統(tǒng)和實(shí)時(shí)操作系
59、統(tǒng)的關(guān)系。答:“嵌入式”并不意味著“實(shí)時(shí)”,例如 Clinux、Embedded Linux 為嵌入式操作系統(tǒng)但非實(shí)時(shí)操作系統(tǒng);“實(shí)時(shí)”并不意味著“嵌入式”,例如 OpenVMS(工作站、小型機(jī))為實(shí)時(shí)操作系統(tǒng)但非嵌入式操作系統(tǒng);不過實(shí)際上,目前的嵌入式操作系統(tǒng)(EOS)基本上是實(shí)時(shí)操作系統(tǒng)(RTOS)。72、 什么是實(shí)時(shí)操作系統(tǒng)?答:指具有實(shí)時(shí)性、能支持實(shí)時(shí)系統(tǒng)工作的操作系統(tǒng)。首要任務(wù)是調(diào)度一切可利用的資源完成實(shí)時(shí)任務(wù),其次才著眼于提高系統(tǒng)的使用效率,重要特點(diǎn)是要滿足對時(shí)間的限制和要求。73、 實(shí)時(shí)操作系統(tǒng)的基本功能有哪些?答:任務(wù)管理,任務(wù)間同步和通信,存儲(chǔ)器優(yōu)化管理,實(shí)時(shí)時(shí)鐘服務(wù),中斷管理服務(wù)。74、 實(shí)時(shí)操作系統(tǒng)的有何特點(diǎn)?答:規(guī)模小,中斷被屏蔽的時(shí)間很短,中斷處理時(shí)間短,任務(wù)切換很快。75、 實(shí)時(shí)操作系統(tǒng)的有哪些評(píng)價(jià)指標(biāo)?答:任務(wù)調(diào)度算法、上下文切換時(shí)間、確定性、最小內(nèi)存開銷和最大中斷禁止時(shí)間。76、 什么是非搶先式實(shí)時(shí)操作系統(tǒng)?有何優(yōu)缺點(diǎn)?實(shí)時(shí)性如何決定?答:對于基于優(yōu)先級(jí)的實(shí)時(shí)操作系統(tǒng)而言,非搶先式實(shí)時(shí)操作系統(tǒng)是指某個(gè)任務(wù)運(yùn)行后,就把 CPU 控制權(quán)完全交給了該任務(wù),直到它主動(dòng)將 CPU 控制權(quán)還回來。優(yōu)點(diǎn):實(shí)時(shí)性比不使用實(shí)時(shí)操作系統(tǒng)的好,程序設(shè)計(jì)相對簡單,可調(diào)用不可重入函數(shù)(任務(wù)間不嵌套)。缺點(diǎn):如果
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考尖子生學(xué)習(xí)語文方法課件
- 語文S版--一年級(jí)上--15-石榴笑了-課件
- 中國科技館團(tuán)體預(yù)約教師培訓(xùn)--匯總(改安全須知)
- 高中語文-鴻門宴課件
- 生理學(xué)靜動(dòng)作電位課件
- 物業(yè)設(shè)備維護(hù)與管理概述課件
- 文件與資料控制培訓(xùn)教材課件
- 合纖原料室工作涉及?;返南嚓P(guān)知識(shí)
- 曹雪蘭家鄉(xiāng)的竹子(教育精品)
- 消化性潰瘍病人的護(hù)理課件
- 臨床能力評(píng)估
- 保險(xiǎn)讓生活更美好培訓(xùn)課件
- 數(shù)控車橢圓加工
- 矛盾觀點(diǎn)與人生動(dòng)力通用課件
- 作文開頭的寫作方法指導(dǎo)