



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、(完整word版)嵌入式系統(tǒng)期末考試題庫及答案(完整word版)嵌入式系統(tǒng)期末考試題庫及答案 編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內(nèi)容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對文中內(nèi)容進行仔細(xì)校對,但是難免會有疏漏的地方,但是任然希望((完整word版)嵌入式系統(tǒng)期末考試題庫及答案)的內(nèi)容能夠給您的工作和學(xué)習(xí)帶來便利。同時也真誠的希望收到您的建議和反饋,這將是我們進步的源泉,前進的動力。本文可編輯可修改,如果覺得對您有幫助請收藏以便隨時查閱,最后祝您生活愉快 業(yè)績進步,以下為(完整word版)嵌入式系統(tǒng)期末考試題庫及答案的全部內(nèi)容。(完整word版)嵌入式系統(tǒng)期
2、末考試題庫及答案親愛的讀者:本文內(nèi)容由我和我的同事精心收集整理后編輯發(fā)布到文庫,發(fā)布之前我們對文中內(nèi)容進行詳細(xì)的校對,但難免會有錯誤的地方,如果有錯誤的地方請您評論區(qū)留言,我們予以糾正,如果本文檔對您有幫助,請您下載收藏以便隨時調(diào)用。下面是本文詳細(xì)內(nèi)容.最后最您生活愉快 o(_)o 嵌入式系統(tǒng)試題庫嵌入式系統(tǒng)試題庫一、 填空題1、 嵌入式系統(tǒng)的基本定義為:以應(yīng)用中心,以計算機技術(shù)為基礎(chǔ),軟件硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計算機系統(tǒng)。2、 從模塊結(jié)構(gòu)來看,嵌入式系統(tǒng)由三大部分組成,分別是:硬件、軟件和開發(fā)平臺.3、 從層次角度來看,嵌入式系統(tǒng)由四大部分組成
3、,分別是:應(yīng)用軟件層、操作系統(tǒng)層、板級支持包(或硬件抽象層)和硬件層。4、 嵌入式產(chǎn)品的主要度量指標(biāo)包括:上市時間、設(shè)計成本和產(chǎn)品質(zhì)量。5、 嵌入式系統(tǒng)的設(shè)計過程包括:需求分析、規(guī)格說明、體系結(jié)構(gòu)設(shè)計、構(gòu)件設(shè)計、系統(tǒng)集成和系統(tǒng)測試。6、 需求分析包括:功能性需求分析和非功能性需求分析。7、 確定輸入信號是數(shù)字信號還是模擬信號屬于功能性需求.8、 確定系統(tǒng)的物理尺寸和重量屬于非功能性需求。9、 在嵌入式系統(tǒng)的設(shè)計過程中,其中規(guī)格說明解決“做什么”.10、 在嵌入式系統(tǒng)的設(shè)計過程中,其中體系結(jié)構(gòu)設(shè)計解決“如何做。11、 在嵌入式系統(tǒng)的設(shè)計過程中,軟硬件劃分應(yīng)該在體系結(jié)構(gòu)設(shè)計階段完成。12、 在嵌入
4、式系統(tǒng)的設(shè)計過程中,處理器的選擇應(yīng)該在體系結(jié)構(gòu)設(shè)計階段完成。13、 在嵌入式系統(tǒng)的設(shè)計過程中,嵌入式操作系統(tǒng)的選擇應(yīng)該在體系結(jié)構(gòu)設(shè)計階段完成。14、 在嵌入式系統(tǒng)的設(shè)計過程中,完成原理圖設(shè)計應(yīng)在構(gòu)件設(shè)計階段完成.15、 在嵌入式系統(tǒng)的設(shè)計過程中,完成版圖設(shè)計應(yīng)在構(gòu)件設(shè)計階段完成.16、 在嵌入式系統(tǒng)的設(shè)計過程中,完成軟件設(shè)計應(yīng)在構(gòu)件設(shè)計階段完成.17、 反映嵌入式系統(tǒng)設(shè)計人員的水平能力主要在于總體設(shè)計(需求分析、規(guī)格說明和體系結(jié)構(gòu)設(shè)計)和系統(tǒng)調(diào)試。18、 設(shè)計流程指的是設(shè)計過程中所經(jīng)歷的過程步驟。19、 設(shè)計重用技術(shù)主要分為基于 ip 核的模塊級重用和基于平臺的系統(tǒng)級重用。20、 軟硬件協(xié)同設(shè)
5、計由系統(tǒng)描述、軟硬件劃分、軟硬件協(xié)同綜合以及軟硬件協(xié)同模擬與驗證幾個階段組成.21、 嵌入式處理器的分類包括三種,分別是:嵌入式微處理器、微控制器(或單片機)和第 1 頁 共 44 頁嵌入式系統(tǒng)試題庫數(shù)字信號處理器(dsp)。22、 列舉常見的 arm 系列處理器:arm7 系列、arm9 系列、arm11 系列、cortex-m系列、cortexr 系列、cortexa 系列等.23、 arm 系列微處理器支持的數(shù)據(jù)類型有:字節(jié)、半字和字等三種類型。24、 arm 系列微處理器支持的字?jǐn)?shù)據(jù)存儲格式有:大端格式和小端格式.25、 arm 系列處理器通過執(zhí)行 bx 或者 blx 指令來實現(xiàn)工作狀
6、態(tài)的切換。26、 列舉常見的存儲器類型:sram、dram、flash、eeprom 等.27、 對于 ram 存儲器主要有兩種,分別是:sram 和 dram。28、 在時鐘信號邊沿到來之前的一段時間內(nèi),數(shù)據(jù)信號必須保持穩(wěn)定,這段時間稱為器件的建立時間;在時鐘信號邊沿到來之后的一段時間內(nèi),數(shù)據(jù)信號必須保持穩(wěn)定,這段時間稱為器件的保持時間。29、 總線是在多于兩個模塊(設(shè)備、子系統(tǒng))之間傳送信息的公共通路.30、 總線的功能是信息共享和交換。31、 總線由傳輸信息的物理介質(zhì)和管理信息傳輸?shù)膮f(xié)議組成。32、 掛接在總線上的設(shè)備依據(jù)啟動總線事務(wù)的能力可以分為主設(shè)備和從設(shè)備.33、 總線協(xié)議依據(jù)同步
7、方式可分為同步時序協(xié)議和異步時序協(xié)議。34、 總線仲裁方式可分為集中式仲裁和分布式仲裁。35、 總線按照傳輸關(guān)系分類可分為:主從結(jié)構(gòu)和對等結(jié)構(gòu).36、 總線標(biāo)準(zhǔn)一般由四個部分來描述,分別是:機械特性、電氣特性、引腳和協(xié)議。37、 pci 總線讀寫操作可分為兩個階段:地址段和數(shù)據(jù)段。38、 采用 rs232c 實現(xiàn)最簡單的雙機互聯(lián),至少需要如下信號線:txd、rxd 和 gnd。39、 rs232c 的幀格式由四部分組成,包括:起始位、數(shù)據(jù)位、奇偶校驗位和停止位。40、 一個 usb 系統(tǒng)可定義為三個部分:主機、設(shè)備和互聯(lián)。41、 usb 電纜由四根線組成,電源線 vbus、地線 gnd、差分信
8、號傳輸數(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-線上接一個上拉電阻,全速設(shè)備應(yīng)該在 d+線上接一個上拉電阻。45、 usb 規(guī)范定義了四種傳輸,分別是:控制傳輸、批量傳輸、中斷傳輸和等時傳輸。第 2 頁 共 44 頁嵌入式系統(tǒng)試題庫46、 判斷 usb 傳輸結(jié)束的條件是數(shù)據(jù)包長度小于最大值。47、 usb 通信總線中的事務(wù)可能由令牌包、數(shù)據(jù)包和握手包組成。48、 usb 事務(wù)類型可分為 in 事務(wù)、out 事務(wù)和 setu
9、p 事務(wù)。49、 i/o 接口面向軟件設(shè)計人員有三類寄存器,分別是數(shù)據(jù)寄存器、狀態(tài)寄存器和控制寄存器.50、 i/o 接口編址方式有兩種,分別是:統(tǒng)一編址和獨立編址.51、 在操作系統(tǒng)中,進程的三種基本調(diào)度狀態(tài)為等待/掛起/waiting、就緒/ready 和運行/running 態(tài)。52、 嵌入式操作系統(tǒng)的內(nèi)核構(gòu)成包括系統(tǒng)初始化、多任務(wù)管理和內(nèi)存管理。53、 實時系統(tǒng)就是指能在確定的時間內(nèi)執(zhí)行其功能并對外部的異步事件做出響應(yīng)的計算機系統(tǒng)。54、 實時系統(tǒng)按照實時性要求不同可以分為兩種:軟實時系統(tǒng)和硬實時系統(tǒng)。55、 實時系統(tǒng)的關(guān)鍵問題是保證系統(tǒng)的實時性。56、 實時操作系統(tǒng)就是指具有實時性、
10、能支持實時系統(tǒng)工作的操作系統(tǒng)。57、 實時操作系統(tǒng)按照是否支持搶先式,可分為搶先式實時操作系統(tǒng)和非搶先式實時操作系統(tǒng)。58、 實時操作系統(tǒng)的評價指標(biāo)有:任務(wù)調(diào)度算法、上下文切換時間、確定性、最小內(nèi)存開銷和最大中斷禁止時間.59、 在宿主機上使用編譯器軟件將嵌入式應(yīng)用、嵌入式操作系統(tǒng)編譯成為可以在目標(biāo)機上運行代碼的過程,稱為交叉編譯,而采用的編譯器稱為交叉編譯器。60、 bootloader 主要功能是系統(tǒng)初始化、加載和運行內(nèi)核程序。61、 電磁兼容設(shè)計具有兩種要求:能抗外界的干擾、對外界的干擾要小。62、 異構(gòu)雙工嵌入式系統(tǒng)要求計算機不同、操作系統(tǒng)、編譯系統(tǒng)不同、編程語言不同、開發(fā)環(huán)境不同、開
11、發(fā)小組不同,但 功能 相同。第 3 頁 共 44 頁嵌入式系統(tǒng)試題庫二、 單選題1、 以下哪個不是嵌入式系統(tǒng)設(shè)計的主要目標(biāo)?( d )a、低成本b、低功耗c、實時要求高d、超高性能2、 嵌入式系統(tǒng)有別于其他系統(tǒng)的最大特點是( a )。a、嵌入專用b、高可靠c、低功耗d )b、聯(lián)想 t400 筆記本計算機d、聯(lián)想 ophone 手機d、低成本3、下面哪個系統(tǒng)屬于嵌入式系統(tǒng).(a、“天河一號計算機系統(tǒng)c、聯(lián)想 s10 上網(wǎng)本4、 下面哪個系統(tǒng)不屬于嵌入式系統(tǒng)( d )。a、mp3 播放器c、“銀河玉衡核心路由器5、下面哪個系統(tǒng)屬于嵌入式系統(tǒng)。 b )(a、“銀河”巨型計算機c、“曙光”計算機b、m
12、p4 播放器d、ibm x60 筆記本計算機b、gps 接收機d、“銀河”巨型計算機6、 從層次結(jié)構(gòu)來看,嵌入式系統(tǒng)包括( d )。a、硬件層c、實時操作系統(tǒng)和應(yīng)用軟件b、板級支持包d、以上都是)時完成。d、軟硬件設(shè)計)時完成。d、軟硬件設(shè)計7、 在嵌入式系統(tǒng)設(shè)計中,嵌入式處理器選型是在進行( ca、需求分析b、系統(tǒng)集成c、體系結(jié)構(gòu)設(shè)計8、 在嵌入式系統(tǒng)設(shè)計中,嵌入式操作系統(tǒng)選型是在進行( ca、需求分析b、系統(tǒng)集成c、體系結(jié)構(gòu)設(shè)計9、 在嵌入式系統(tǒng)設(shè)計中,進行硬件版圖設(shè)計是在進行( d )時完成。a、需求分析b、系統(tǒng)集成c、體系結(jié)構(gòu)設(shè)計d、軟硬件設(shè)計10、 在嵌入式系統(tǒng)設(shè)計中,軟硬件劃分是在
13、進行(b)時完成。a、需求分析b、體系結(jié)構(gòu)設(shè)計c、 軟硬件設(shè)計d、系統(tǒng)集成11、 在嵌入式系統(tǒng)設(shè)計中,軟硬件協(xié)同設(shè)計方法與傳統(tǒng)設(shè)計方法的最大不同之處在于( b )。a、軟硬件分開描述c、協(xié)同測試b、軟硬件統(tǒng)一描述d、協(xié)同驗證第 4 頁 共 44 頁嵌入式系統(tǒng)試題庫12、 下面關(guān)于哈佛結(jié)構(gòu)描述正確的是( a )。a、程序存儲空間與數(shù)據(jù)存儲空間分離 b、存儲空間與 io 空間分離c、程序存儲空間與數(shù)據(jù)存儲空間合并 d、存儲空間與 io 空間合并13、 下面關(guān)于馮諾依曼結(jié)構(gòu)描述正確的是( c)。a、程序存儲空間與數(shù)據(jù)存儲空間分離 b、存儲空間與 io 空間分離c、程序存儲空間與數(shù)據(jù)存儲空間合并 d、
14、存儲空間與 io 空間合并14、 以下哪個處理器屬于嵌入式處理器?( a )a、s3c44b0xb、奔騰c、看門狗d、mp3 播放器15、 下面哪一類嵌入式處理器最適合于用于工業(yè)控制( b ).a、嵌入式微處理器c、dspb、微控制器d、以上都不合適)。16、 下面哪一類嵌入式處理器最適合于做 fft(快速傅立葉變換)計算( 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、管
15、理模式d、數(shù)據(jù)訪問終止模式19、 由于受到某種強干擾導(dǎo)致程序“跑飛”,arm 處理器的最可能進入哪一種工作模式( d )。a、管理模式c、系統(tǒng)模式b、數(shù)據(jù)訪問終止模式d、未定義指令中止模式20、 arm7tdmi 的工作狀態(tài)包括( d )。a、測試狀態(tài)和運行狀態(tài)c、就緒狀態(tài)和運行狀態(tài)b、掛起狀態(tài)和就緒狀態(tài)d、arm 狀態(tài)和 thumb 狀態(tài)21、 arm7tdmi 在開始執(zhí)行代碼時應(yīng)處于( a )。a、arm 狀態(tài)b、thumb 狀態(tài)第 5 頁 共 44 頁嵌入式系統(tǒng)試題庫c、由用戶通過硬件設(shè)計指定d、不確定22、 關(guān)于 arm 子程序和 thumb 子程序互相調(diào)用描述正確的是( b ).a、
16、系統(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 子程序.23、 以下有關(guān) arm 處理器工作狀態(tài)的描述中( d )是不正確的。a、arm 處理器有兩種工作狀態(tài)。b、系統(tǒng)復(fù)位后自動處于 arm 工作狀態(tài)。c、在程序執(zhí)行過程中,微處理器可以隨時在兩種工作狀態(tài)之間切換。d、切換工作狀態(tài)時必須保存現(xiàn)場。24、 arm 處理器的異常的正確理解應(yīng)該是( d ).a、外部中
17、斷b、內(nèi)部異常c、系統(tǒng)調(diào)用d、以上都是25、 關(guān)于 arm 處理器的異常的描述不正確的是( c )。a、復(fù)位屬于異常c、所有異常都要返回b、除數(shù)為零會引起異常d、外部中斷會引起異常26、 關(guān)于 arm 處理器的異常向量表的描述正確的是( c )。a、異常向量表放的就是中斷服務(wù)子程序b、異常向量表放的是中斷服務(wù)子程序的入口地址c、異常向量表放的是跳轉(zhuǎn)指令,執(zhí)行該指令進入相應(yīng)中斷服務(wù)子程序d、以上都不是27、 指令“add r2, r1, 10”的尋址方式為( a )。a、立即尋址c、多寄存器尋址b、寄存器間接尋址d、堆棧尋址28、 指令“add r0, r1, r2”的尋址方式為( d)。a、立
18、即尋址c、多寄存器尋址b、寄存器間接尋址d、寄存器尋址c)。29、 指令“l(fā)dmia r0!, r1, r2, r3, r4”的尋址方式為(a、立即尋址b、寄存器間接尋址第 6 頁 共 44 頁嵌入式系統(tǒng)試題庫c、多寄存器尋址d、堆棧尋址30、 指令 ldr r0, r1,#4的尋址方式為( c )a、寄存器間接尋址c、基址變址尋址b、相對尋址d、多寄存器尋址31、 并行接口 sram 存儲器接口并不一定需要( b )a、數(shù)據(jù)總線b、時鐘信號c、地址總線d、控制總線32、 某系統(tǒng)需要小量的高速緩存,最合適的存儲器是( a )。a、sramb、dramc、eepromd、flash33、 某系統(tǒng)
19、需要大量的高速緩存,最合適的存儲器是( b )。a、sramb、dramc、eepromd、flash34、 某系統(tǒng)需要永久存放小量參數(shù),而且頻繁訪問,最合適的存儲器是( c )。a、sramb、dramc、eepromd、flash35、 某系統(tǒng)需要永久存放大量不再修改的數(shù)據(jù),最合適的存儲器是( d )。a、sramb、dramc、eepromd、flash36、 某系統(tǒng)需要永久存放高速度寫的數(shù)據(jù),最合適的存儲器是( b )。a、sramb、framc、eepromd、flash37、 下面關(guān)于 dram 存儲器描述錯誤的是(c)。a、dram 存儲器需要對存儲內(nèi)容定時刷新b、dram 存儲
20、器具有單位空間存儲容量大的特點c、dram 存儲器屬于非易失的存儲器d、dram 存儲器主要依靠電容的電荷存儲效應(yīng)記憶信息38、 下列有關(guān) flash 存儲器的描述,不正確的是( c )。a、flash 存儲器屬于非易失的存儲器b、flash 存儲器的讀操作與 sram 存儲器的讀操作基本相同c、flash 存儲器的寫操作與 sdram 存儲器的寫操作基本相同d、flash 存儲器在寫入信息前必須首先擦除原有信息39、 在總線時序協(xié)議中,時序主要用于描述(d)出現(xiàn)在總線上的定位方式。a、高電平b、上升沿c、時鐘信號d、事件40、 下面總線設(shè)備既是主設(shè)備又是從設(shè)備的是( b )。第 7 頁 共
21、44 頁嵌入式系統(tǒng)試題庫a、cpub、dmacc、uartd、usb 控制器41、 下面總線采用同步時序協(xié)議的是( a ).a、pcib、rs232cc、usbd、sata42、 下面總線采用異步時序協(xié)議的是( c )。a、pcib、spic、usbd、i2c43、 下面總線采用集中式仲裁的是( 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
22、、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 使用無硬件握手最簡單的雙機互聯(lián)中,下面( b )信號不是必須的。a、txdb、dtrc、rxdd、gnd50、 下列關(guān)于 rs232c 描述不正確的是(c)。a、 rs232c 采用非歸零、雙極性編碼b、rs232c 使用負(fù)邏輯規(guī)定邏輯電平,-5v-15v 表示邏輯“1”c、rs232c 采用同步通信協(xié)議d、 rs232c 引腳包含信號地51
23、、 usb2。0 規(guī)范支持的速率有( d )。a、1.5mbpsb、12mbpsc、480mbpsd、以上都是52、 usb 總線系統(tǒng)有( a )個主機。a、1b、2c、4d、無限制53、 usb 總線系統(tǒng)支持( b )個設(shè)備。第 8 頁 共 44 頁嵌入式系統(tǒng)試題庫a、1b、127c、128d、25654、 有關(guān) usb 設(shè)備連接與速度選擇描述正確的是(d).a、 低速設(shè)備必須在 d+端連接一個上拉電阻b、全速設(shè)備必須在 d端連接一個上拉電阻c、全速設(shè)備必須在 d+端連接一個下拉電阻d、 低速設(shè)備必須在 d端連接一個上拉電阻55、 usb 總線采用的通信方式為(a)。a、輪詢方式b、中斷方式
24、c、dma 方式d、i/o 通道方式56、 usb 接口移動硬盤最合適的傳輸類型為( b )。a、控制傳輸b、批量傳輸c、中斷傳輸d、等時傳輸57、 usb 接口鼠標(biāo)最合適的傳輸類型為( c )。a、控制傳輸b、批量傳輸c、中斷傳輸d、等時傳輸58、 usb 接口攝像頭最合適的傳輸類型為( d ).a、控制傳輸b、批量傳輸c、中斷傳輸d、等時傳輸59、 usb 低速設(shè)備支持( b )個端點。a、2b、3c、30d、3160、 usb 全速設(shè)備支持( d )個端點。a、2b、3c、30d、3161、 嵌入式系統(tǒng)最常用的數(shù)據(jù)傳送方式是(b)。a、查詢b、中斷c、dmad、i/o 處理機62、 下述
25、哪一種功能單元不屬于 i/o 接口電路。 c )(a、定時/計數(shù)器b、uartc、leda )d、gpiod、gpio63、 下面哪一種功能單元不屬于 i/o 接口電路。(a、薄膜鍵盤b、i2c 控制器c、uart 控制器64、 下列關(guān)于 dma 描述不正確的是( 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 描述正確
26、的是( d )。a、 gpio 可以由 cpu 編程決定方向,但不能查詢其狀態(tài)b、gpio 通常用于連接外部的 sdram,進行高速傳輸c、cpu 可以通過編程,決定 gpio 是輸入、輸出的通信功能,但不能是雙向的d、gpio 可以用于模擬 flash 的接口,對 flash 存儲器進行讀寫操作66、 實時系統(tǒng)操作的正確性取決于( a )。a、邏輯設(shè)計的正確性b、相應(yīng)操作執(zhí)行時間c、邏輯設(shè)計的正確性和相應(yīng)操作執(zhí)行時間 d、以上都不是67、 軟實時系統(tǒng)要求(a、事件響應(yīng)實時c、任務(wù)響應(yīng)實時68、 硬實時系統(tǒng)要求(a、事件響應(yīng)實時c、任務(wù)響應(yīng)實時b).b、事件和任務(wù)響應(yīng)都實時d、事件和任務(wù)響應(yīng)都
27、不實時d ).a )。b、事件和任務(wù)響應(yīng)都實時d、事件和任務(wù)響應(yīng)都不實時69、 基于查詢的實時編程結(jié)構(gòu)的實時性取決于(a、中斷響應(yīng)時間c、任務(wù)切換時間b、最長任務(wù)執(zhí)行時間d、所有其它任務(wù)執(zhí)行時間之和70、 基于中斷的實時編程結(jié)構(gòu)的實時性取決于( a ).a、中斷響應(yīng)時間c、任務(wù)切換時間b、最長任務(wù)執(zhí)行時間d、所有其它任務(wù)執(zhí)行時間之和71、 前后臺系統(tǒng)的實時性取決于( d )。a、中斷響應(yīng)時間c、任務(wù)切換時間b、最長任務(wù)執(zhí)行時間d、所有其它任務(wù)執(zhí)行時間之和b)。72、 非搶先式實時操作系統(tǒng)的實時性取決于(a、中斷響應(yīng)時間c、任務(wù)切換時間b、最長任務(wù)執(zhí)行時間d、所有其它任務(wù)執(zhí)行時間之和)。73、
28、搶先式實時操作系統(tǒng)的實時性取決于( ca、中斷響應(yīng)時間c、任務(wù)切換時間b、最長任務(wù)執(zhí)行時間d、所有其它任務(wù)執(zhí)行時間之和第 10 頁 共 44 頁嵌入式系統(tǒng)試題庫74、 下述哪種實時編程結(jié)構(gòu)不可重入函數(shù)必須進行互斥處理(a、查詢實時編程結(jié)構(gòu)c、非搶先式實時操作系統(tǒng)b、前后臺系統(tǒng)d、搶先式實時操作系統(tǒng)d )。d )。75、 下述哪種實時編程結(jié)構(gòu)中的任務(wù)優(yōu)先級不相同(a、查詢實時編程結(jié)構(gòu)c、非搶先式實時操作系統(tǒng)76、 優(yōu)先級倒置出現(xiàn)的條件有(a、優(yōu)先級任務(wù)調(diào)度c、資源共享b、前后臺系統(tǒng)d、搶先式實時操作系統(tǒng)d )。b、搶占式任務(wù)調(diào)度d、以上都是77、 嵌入式操作系統(tǒng)的主要目標(biāo)并不包括( a )。a、
29、 強大多任務(wù)支持b、實時處理能力c、代碼體積d、 與硬件的交互能力78、 嵌入式 linux 操作系統(tǒng)一般在 rom 中存放的布局并不包括( d )a、bootloaderc、linux 內(nèi)核b、內(nèi)核參數(shù)區(qū)d、交叉編譯器b)79、 下面哪個操作系統(tǒng)是嵌入式操作系統(tǒng)。(a、redhat linuxc、ubuntu linuxb、clinuxd、suse linux80、 下述哪個操作系統(tǒng)不是嵌入式操作系統(tǒng)。 d )(a、clinuxc、c/os-iib、win ce 6.0d、windows xp81、 下述哪個操作系統(tǒng)是實時操作系統(tǒng)。(b)a、clinuxc、windows xpb、win c
30、e 6。0d、windows vista82、 評價一個實時操作系統(tǒng)的技術(shù)指標(biāo)并不包括( c )。a、 任務(wù)調(diào)度算法b、上下文切換時間第 11 頁 共 44 頁嵌入式系統(tǒng)試題庫c、代碼體積d、 確定性83、 clinux 與標(biāo)準(zhǔn) linux 最大的區(qū)別在于( b ).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)分布在多個處理器上運行c、增大嵌入式設(shè)備的存儲容量d、 使用壓縮軟件對操作系統(tǒng)進行壓縮85、 使用 host-target 聯(lián)合開發(fā)嵌入式應(yīng)用, b
31、 )不是必須的。(a、 宿主機b、windows 操作系統(tǒng)c、目標(biāo)機d、 交叉編譯器第 12 頁 共 44 頁嵌入式系統(tǒng)試題庫三、 簡答題1、 什么是嵌入式系統(tǒng)?答:嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),軟件硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計算機系統(tǒng)。2、 簡述嵌入式系統(tǒng)的基本特點。答:面向特定應(yīng)用、設(shè)計高效、綜合性強、生命周期長、程序固化、需要獨立的開發(fā)系統(tǒng)、可靠性高、成本低、功耗低、體積小。3、 談一談嵌入式系統(tǒng)的發(fā)展趨勢。答:產(chǎn)品種類不斷豐富,應(yīng)用范圍不斷普及;性能不斷提高;功耗不斷降低,體積不斷縮小;網(wǎng)絡(luò)化、智能化程度不斷提高;軟件成為影響
32、價格的主要因素.4、 談一談嵌入式系統(tǒng)設(shè)計方法演變的三個階段。答:第 1 階段:以印制板(pcb)、計算機輔助設(shè)計(cad)軟件和在線仿真器為主要工具的設(shè)計方法.第 2 階段:以 eda 工具軟件和 eos(embedded operating system)為開發(fā)平臺的設(shè)計方法。第 3 階段:以 ip 內(nèi)核庫為設(shè)計基礎(chǔ),用軟硬件協(xié)同設(shè)計技術(shù)的系統(tǒng)級設(shè)計方法.5、 什么是嵌入式系統(tǒng)的傳統(tǒng)設(shè)計方法?答:經(jīng)過需求分析和總體設(shè)計,整個系統(tǒng)被劃分為軟件和硬件兩個子系統(tǒng),二者之間遵循一定的接口規(guī)范;接下來軟件工程師和硬件工程師分別進行設(shè)計、開發(fā)、調(diào)試和測試;然后兩個子系統(tǒng)集成在一起并進行測試;如果系統(tǒng)功
33、能正確且滿足所有性能指標(biāo),則結(jié)束,否則需要對軟硬件子系統(tǒng)分別進行驗證和修改,并重新進行系統(tǒng)集成和測試。6、 嵌入式系統(tǒng)的傳統(tǒng)設(shè)計方法有何特點.答:這種方法簡單易實現(xiàn),但存在一些痼疾,嚴(yán)重影響了嵌入式系統(tǒng)設(shè)計的效率和結(jié)果。首先,雖然在需求分析階段考慮了軟硬件接口的問題,但由于缺乏統(tǒng)一的軟硬件協(xié)同表示方法,軟硬件劃分只能由設(shè)計者憑經(jīng)驗完成,無法從系統(tǒng)級進行驗證且很難評估這種劃分第 13 頁 共 44 頁嵌入式系統(tǒng)試題庫是否合理,也不易發(fā)現(xiàn)軟硬件接口存在的問題。其次,軟硬件分別設(shè)計和開發(fā),一旦出現(xiàn)錯誤,不僅難以定位,而且修改起來也非常麻煩,甚至可能需要調(diào)整軟件結(jié)構(gòu)或者硬件配置。第三,它的設(shè)計周期可能
34、比較長,例如為了驗證軟件開發(fā)的正確性,必須在硬件全部完成之后才能開始進行軟件測試和系統(tǒng)集成,大大延長了設(shè)計的進程。7、 什么是嵌入式系統(tǒng)的系統(tǒng)級設(shè)計方法?答:嵌入式系統(tǒng)的系統(tǒng)級設(shè)計方法是一種高層次的設(shè)計方法,設(shè)計人員針對設(shè)計目標(biāo)進行系統(tǒng)功能描述,定義系統(tǒng)的行為特性,進行軟硬件劃分,生成系統(tǒng)級的規(guī)格描述。這一過程可以不涉及實現(xiàn)方法和工藝.接下來,設(shè)計人員就可以按照系統(tǒng)級規(guī)格描述實現(xiàn)軟硬件子系統(tǒng)及其接口。8、 軟硬件協(xié)同設(shè)計包括哪幾個階段?答:軟硬件協(xié)同設(shè)計包括:系統(tǒng)描述、軟硬件劃分、軟硬件協(xié)同綜合、以及軟硬件協(xié)同模擬與驗證.9、 簡述嵌入式處理器的特點.答:低檔處理器多采用哈佛結(jié)構(gòu),高檔處理器多
35、采用馮諾伊曼結(jié)構(gòu);品種規(guī)格系列化;對實時多任務(wù)有很強的支持能力;可靠性高、功耗低、集成度高、性價比高。10、 簡述嵌入式處理器的分類。答:嵌入式微處理器、微控制器(單片機)和數(shù)字信號處理器(dsp)。11、 簡述嵌入式微處理器的特點.答:嵌入式微處理器的特點:通用微處理器的增強,一般為 32 位。構(gòu)成:一般 cpu、存儲器、i/o 接口三者分離;性能:一般為 1002000mips;存儲器:flash 一般為 116mb,sdram 一般為 264mb;一般加載復(fù)雜嵌入式操作系統(tǒng):vxworks、wince、clinux、embedded linux 等。12、 簡述微控制器的特點。第 14
36、頁 共 44 頁嵌入式系統(tǒng)試題庫答:微控制器的特點:單片化,整個計算機集成在一個芯片中.低檔微控制器構(gòu)成:一般 cpu、存儲器、i/o 接口三者集成在一個芯片內(nèi);性能:1100mips,存儲器:flash一般為 8512kb,sram 一般為 256b/1128kb;一般無嵌入式操作系統(tǒng)或者簡單嵌入式操作系統(tǒng)。高檔微控制器-構(gòu)成:一般 cpu、i/o 接口兩者集成在一個芯片內(nèi),需要外擴存儲器;性能:1001000mips,存儲器:flash 一般為 14mb,sram 一般為 164mb;一般有嵌入式操作系統(tǒng)(vxworks、c/osii、wince、clinux).13、 簡述 dsp 的特
37、點.答:dsp 的特點:高效乘累加運算,高效數(shù)據(jù)存取,硬件重復(fù)循環(huán),確定性操作(程序執(zhí)行時間可預(yù)測)。14、 嵌入式處理器按照字長可分為哪幾類?各有何應(yīng)用領(lǐng)域.答:嵌入式處理器按照字長可劃分為 4 位、8 位、16 位、32 位和 64 位等五個不同的等級.一般說來,4 位或 8 位的產(chǎn)品通常是面向低端應(yīng)用設(shè)計的,16 位的產(chǎn)品用于比較精密的應(yīng)用;32 或 64 位的產(chǎn)品用于計算強度很大的應(yīng)用。15、 簡述嵌入式處理器的選擇原則。答:1、應(yīng)能滿足應(yīng)用的設(shè)計目標(biāo);2、開發(fā)工具是否好用?3、市場占有率;4、應(yīng)該遵循“夠用原則,不應(yīng)片面追求高性能。16、 談一談嵌入式處理器的發(fā)展趨勢。答:嵌入式微處
38、理器、微控制器與 dsp 之間的界限越來越模糊;32 位嵌入式處理器應(yīng)用日趨廣泛,已經(jīng)開始擠占原本數(shù)據(jù) 8 位 mcu 的市場;雙核或多核結(jié)構(gòu)的產(chǎn)品不斷涌現(xiàn)。17、 列出 arm7 微處理器的工作模式.答:user 用戶模式、sys 系統(tǒng)模式、fiq 快速中斷模式、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ū)別及如何進行狀態(tài)切換。答:arm 狀
39、態(tài)是 32 位指令,thumb 狀態(tài)是 16 位指令.進入 thumb 狀態(tài):執(zhí)行 bx 指令,當(dāng)操作數(shù)寄存器最低位為 1 時,可以使微處理器從 arm狀態(tài)切換到 thumb 狀態(tài)(處理器工作在 thumb 狀態(tài),如果發(fā)生異常并進入異常處理子程序,則異常處理完畢返回時,自動從 arm 狀態(tài)切換到 thumb 狀態(tài))。進入 arm 狀態(tài):執(zhí)行 bx 指令,當(dāng)操作數(shù)寄存器最低位為 0 時,可以使微處理器從 thumb狀態(tài)切換到 arm 狀態(tài)(處理器工作在 thumb 狀態(tài),如果發(fā)生異常并進入異常處理子程序,則進入時處理器自動從 thumb 狀態(tài)切換到 arm 狀態(tài))。20、 sram 有何特點。答
40、:sram 屬于高速存儲器,價格較高,一般均用于對速度和性能要求較高的場合.常用的異步 sram 訪存周期在 7ns 至 100ns 之間,sram 的單片容量不大,大多在幾 k 至幾百k 之間.sram 存儲器芯片有 4 位、8 位、16 位、32 位等多種位寬,這種存儲器的訪存接口和操作時序最為簡單。21、 dram 有何特點。答:dram 和 sram 均屬于 ram 存儲器,dram 的特點是存儲密度很大,速度比 sram慢,單位存儲成本較低,一般用于對容量要求較高的場合.常用的單片 dram 存儲器容量在幾百千至幾百兆字節(jié)之間,訪存周期一般是幾十納秒。22、 eeprom 有何特點。
41、答:非揮發(fā);存儲密度?。粏挝淮鎯Τ杀据^高;容量小;寫入有限制,頁寫要等待;接口時序簡單,一般采用串行接口;小量參數(shù)存儲。23、 flash 有何特點。第 16 頁 共 44 頁嵌入式系統(tǒng)試題庫答:非揮發(fā);存儲密度大;單位存儲成本較低;容量較大;接口時序復(fù)雜-需要擦除及block 寫.24、 fram 有何特點。答:非揮發(fā);功耗低;讀寫速度快;接口時序簡單;類似 sram 接口;成本高.25、 什么是標(biāo)準(zhǔn) ttl 電平?有何特點。答:發(fā)送端:高電平2.4v,低電平0.4v;接收端:高電平2。0v,低電平0.8v.特點:噪聲容限小,負(fù)載能力弱。26、 什么是標(biāo)準(zhǔn) cmos 電平?有何特點。答:發(fā)送
42、端:高電平0。9vdd,低電平0.1vdd;接收端:高電平0。7vdd,低電平0.3vdd.特點:噪聲容限大,負(fù)載能力強。27、 鎖存器和觸發(fā)器有何區(qū)別。答:鎖存器是電平有效,觸發(fā)器是邊沿有效。28、 什么是建立時間?答:在時鐘信號邊沿到來之前,數(shù)據(jù)信號必須提前一段時間保持穩(wěn)定有效.所有數(shù)據(jù)信號在時鐘信號邊沿(觸發(fā)器采集)前一段時間內(nèi)必須滿足建立時間的要求。29、 什么是保持時間?答:在時鐘信號邊沿到來之后,數(shù)據(jù)信號必須在隨后的一段時間內(nèi)保持穩(wěn)定有效.所有數(shù)據(jù)信號在時鐘信號邊沿(觸發(fā)器采集)后一段時間內(nèi)必須滿足保持時間的要求。30、 什么是訪存時序配合?答:存控發(fā)出的信號要滿足存儲器的時序要求
43、,存儲器返回的信號要滿足存控的時序要求.31、 在使用存儲器芯片與處理器接口時,應(yīng)當(dāng)注意什么問題?第 17 頁 共 44 頁嵌入式系統(tǒng)試題庫答:當(dāng)使用存儲器芯片與存儲器接口的時候,需要特別注意 i/o 電平、讀寫速度、操作時序等問題。32、 什么是總線?有何優(yōu)缺點。答:采用一組公共信號線作為計算機各部件之間的通信線,是計算機各功能部件互聯(lián)的主要形式,是各功能部件之間傳送信息的公共通路.優(yōu)點:結(jié)構(gòu)簡單、成本低廉,軟硬件設(shè)計簡單,系統(tǒng)易于擴充或者更新;缺點:所有設(shè)備共享一組總線,同一時刻只有一個主設(shè)備能夠使用總線。33、 什么是總線主設(shè)備?有何特點.答:啟動一個總線周期(總線事務(wù))的設(shè)備就是總線主
44、設(shè)備,每次只能有一個主設(shè)備控制總線,例:cpu、dmac 等等。34、 什么是總線從設(shè)備?有何特點。答:響應(yīng)主設(shè)備的請求的設(shè)備就是總線從設(shè)備,同一時間里有一個或多個從設(shè)備響應(yīng)主設(shè)備的請求。例:dmac、uart 控制器、usb 控制器、i2c 控制器、spi 控制器等等.35、 什么是同步時序協(xié)議?答:事件出現(xiàn)在總線的時刻由總線時鐘來確定,所有事件都出現(xiàn)在時鐘信號的前沿,大多數(shù)事件只占據(jù)單一時鐘周期。36、 什么是異步時序協(xié)議?答:事件出現(xiàn)在總線的時刻取決于前一事件的出現(xiàn),總線時鐘信號線可有可無,總線周期的長度是可變的.37、 什么是集中式仲裁?答:由中央仲裁器裁決,每個主設(shè)備有兩條線接到中央
45、仲裁器,一條是送往仲裁器的總線請求線,另一條是仲裁器送出的總線授權(quán)線。采用集中式仲裁的總線有 amba、pci 總線等。第 18 頁 共 44 頁嵌入式系統(tǒng)試題庫38、 什么是分布式仲裁?答:主設(shè)備都有自己的仲裁號和仲裁器,不需要中央仲裁器,當(dāng)有總線請求且總線空閑時,則把惟一的仲裁號發(fā)到共享的仲裁總線上,以優(yōu)先級策略為基礎(chǔ),以獲勝者的仲裁號保留在仲裁線上(oc、od 門)。采用分布式仲裁的總線有 can、i2c 總線等。39、 通信總線 rs485 相對 rs232c 做了什么改進?為什么得到廣泛應(yīng)用?答:通信總線 rs485 相對 rs232c 做了改進:多點傳輸;差分傳輸,提高傳輸距離。得
46、到廣泛應(yīng)用的原因:幾乎所有的處理器都包含串行接口控制器、軟硬件設(shè)計簡單、成本低廉。40、 考慮 rs232c 雙機互聯(lián)且無硬件握手,其通信可靠性不高。利用你所學(xué)的知識,提出一種經(jīng)濟、現(xiàn)實的簡單方案來提高其通信可靠性.答:模仿 usb 協(xié)議,利用高層協(xié)議,采取兩種措施:數(shù)據(jù)+crc 校驗;鏈路層握手協(xié)議,建立可靠鏈路。41、 請指出 usb 總線的四種傳輸類型,并指出每一種傳輸類型的基本特點.答:四種傳輸類型:控制傳輸、批量傳輸、中斷傳輸和等時傳輸控制傳輸:雙向,糾錯,查詢、配置設(shè)備信息;批量傳輸:單向,糾錯,大塊無結(jié)構(gòu)數(shù)據(jù),延遲不定;中斷傳輸:單向,糾錯,小塊無結(jié)構(gòu)數(shù)據(jù),延遲確定;等時傳輸:單
47、向,無糾錯,大塊無結(jié)構(gòu)數(shù)據(jù),延遲確定。42、 請指出 usb 總線的四種傳輸類型。usb 移動硬盤適合采用什么傳輸類型?usb 鼠標(biāo)適合采用什么傳輸類型?usb 攝像頭適合采用什么傳輸類型?如果需要傳輸 16 字節(jié)的數(shù)據(jù),數(shù)據(jù)包的最大值為 8 字節(jié),請問此次傳輸需要劃分為幾個事務(wù)并說明原因?答: usb 總線的四種傳輸類型為:控制傳輸、批量傳輸、中斷傳輸和等時傳輸。usb 移動硬盤適合采用批量傳輸;usb 鼠標(biāo)適合采用中斷傳輸;第 19 頁 共 44 頁嵌入式系統(tǒng)試題庫usb 攝像頭適合采用等時傳輸。此次傳輸需要劃分為 3 個事務(wù), 原因是最后一個事務(wù)的數(shù)據(jù)包的長度必須小于 8 字節(jié)。43、
48、什么是 i/o 接口電路?答:外設(shè)一般不能與 cpu 直接相連,必須經(jīng)過中間電路再與系統(tǒng)相連,這些中間電路被稱為 i/o 接口電路,簡稱 i/o 接口.44、 i/o 接口電路有哪些基本功能?答:數(shù)據(jù)緩沖功能、接受和執(zhí)行 cpu 命令的功能、信號電平轉(zhuǎn)換的功能、數(shù)據(jù)格式變換功能、設(shè)備選擇功能、中斷管理功能。45、 i/o 接口電路數(shù)據(jù)傳送方式有哪幾種?答:查詢、中斷、直接內(nèi)存訪問(dma)、i/o 通道、i/o 處理機方式.46、 中斷控制器的基本功能有哪些?答:中斷源的識別、中斷源的屏蔽、中斷優(yōu)先級處理等。47、 什么是實時系統(tǒng)?答:指能在確定的時間內(nèi)對外部的異步事件做出響應(yīng)并執(zhí)行其功能的計
49、算機系統(tǒng)。其操作的正確性不僅依賴于邏輯設(shè)計的正確程度,而且與這些操作進行的時間有關(guān)。“在確定的時間內(nèi)”是該定義的核心,也就是說,實時系統(tǒng)是對響應(yīng)時間有嚴(yán)格要求的。對邏輯和時序的要求非常嚴(yán)格,如果邏輯和時序出現(xiàn)偏差將會引起嚴(yán)重后果。48、 什么是軟實時系統(tǒng)?答:僅要求事件響應(yīng)是實時的,并不要求限定任務(wù)必須在多長時間內(nèi)完成的實時系統(tǒng)。49、 什么是硬實時系統(tǒng)?答:不僅要求事件響應(yīng)要實時,而且要求在規(guī)定的時間內(nèi)完成任務(wù)的處理的實時系統(tǒng)。第 20 頁 共 44 頁嵌入式系統(tǒng)試題庫50、 什么是基于查詢的實時軟件結(jié)構(gòu)?有何優(yōu)缺點?實時性如何決定?答:基于查詢的實時軟件結(jié)構(gòu)無中斷機制,僅采用查詢方式的實時
50、軟件結(jié)構(gòu).優(yōu)點:側(cè)重任務(wù)的處理,軟件設(shè)計簡單,堆棧可預(yù)測,可調(diào)用不可重入函數(shù)(任務(wù)間不嵌套)。缺點:對事件響應(yīng)不能實時,容易丟棄異步事件;所有的任務(wù)具有相同的優(yōu)先級別,如果一個任務(wù)執(zhí)行時間不可預(yù)測,則所有任務(wù)的響應(yīng)時間不可預(yù)測;主程序是一個無限循環(huán)的結(jié)構(gòu),一個任務(wù)崩潰則引起整個系統(tǒng)崩潰.實時性(最壞情況):取決于所有其它任務(wù)執(zhí)行時間之和。51、 什么是基于中斷的實時軟件結(jié)構(gòu)?有何優(yōu)缺點?實時性如何決定?答:基于中斷的實時軟件結(jié)構(gòu)采用純中斷方式的實時軟件結(jié)構(gòu),事件和任務(wù)處理全部由中斷服務(wù)子程序完成。優(yōu)點:側(cè)重事件的處理,利用中斷優(yōu)先級解決了優(yōu)先級問題缺點:容易漏掉低優(yōu)先級異步事件;中斷嵌套容易導(dǎo)
51、致棧溢出,堆棧不可預(yù)測;調(diào)用不可重入型函數(shù)時,要滿足互斥條件。實時性(最壞情況):高優(yōu)先級任務(wù)能得到及時響應(yīng)和處理。52、 什么是前后臺系統(tǒng)?有何優(yōu)缺點?實時性如何決定?答:前后臺系統(tǒng)分為前臺程序和后臺程序.前臺程序也稱中斷級程序,通過中斷來處理事件,在中斷服務(wù)子程序中,一般對中斷做一些簡單的處理,然后給出事件發(fā)生的標(biāo)志,待后臺程序來處理;后臺程序也稱任務(wù)級程序,一個死循環(huán),循環(huán)查詢各種標(biāo)志位,如果標(biāo)志位置位,就執(zhí)行相應(yīng)的任務(wù)程序。優(yōu)點:系統(tǒng)結(jié)構(gòu)簡單,幾乎不需要額外的存儲開銷;可以避免中斷嵌套(棧溢出),避免漏掉異步事件;可調(diào)用不可重入函數(shù)(任務(wù)間不嵌套).缺點:所有的任務(wù)具有相同的優(yōu)先級別,
52、如果一個任務(wù)執(zhí)行時間不能確定,則所有任務(wù)響應(yīng)時間不可預(yù)測;后臺程序是一個無限循環(huán)的結(jié)構(gòu),一旦在這個循環(huán)體中正在處理的任務(wù)崩潰,使得整個任務(wù)隊列中的其他任務(wù)得不到機會被處理,從而造成整個系統(tǒng)的崩潰.實時性:取決于所有其它任務(wù)的執(zhí)行時間之和.第 21 頁 共 44 頁嵌入式系統(tǒng)試題庫53、 重入函數(shù)有何特點?答:可用于遞歸調(diào)用或者多個過程同時調(diào)用;生成模擬棧,用來完成參數(shù)傳遞和保存局部變量;其他函數(shù)不可重入,原因是參數(shù)和局部變量放在固定存儲區(qū)域。54、 一般盡量少采用重入函數(shù),為什么?答:重入函數(shù)會導(dǎo)致棧不可預(yù)測,而嵌入式系統(tǒng)中 ram 容量都很小,容易導(dǎo)致棧溢出.55、 關(guān)鍵字 static 有
53、什么作用?答:關(guān)鍵字 static 有三個作用:在函數(shù)體內(nèi),一個被聲明為靜態(tài)的變量在這一函數(shù)被調(diào)用過程中維持其值不變;在文件域內(nèi)(但在函數(shù)體外),一個被聲明為靜態(tài)的變量可以被文件域內(nèi)所有函數(shù)訪問,但不能被文件域外其它函數(shù)訪問。它是一個本地的全局變量;在文件域內(nèi),一個被聲明為靜態(tài)的函數(shù)只可被這一文件域內(nèi)的其它函數(shù)調(diào)用。那就是,這個函數(shù)被限制在聲明它的文件的本地范圍內(nèi)使用。56、 關(guān)鍵字 const 有什么作用?答:關(guān)鍵字 const 的作用是為給讀你代碼的人傳達非常有用的信息,實際上,聲明一個參數(shù)為常量是為了告訴了用戶這個參數(shù)的應(yīng)用目的;通過給優(yōu)化器一些附加的信息,使用關(guān)鍵字 const 也許能產(chǎn)生更緊湊的代碼;合理地使用關(guān)鍵字 const 可以使編譯器很自然地保護那些不希望被改變的參數(shù),防止其被無意的代碼修改.57、 關(guān)鍵字 volatile 有什么作用?答:阻止編譯器優(yōu)化.一個定義為 volatile 的變量是說這變量可能會被意想不到地改變精確地說就是,優(yōu)化器在用到這個變量時必須每次都小心地重新讀取這個變量的值,而不是使用保存在寄存器里的備份。58、 列出 volatile 變量使用的幾種情況。答:并行設(shè)備的硬件寄存器(如:狀態(tài)寄存器);中斷服務(wù)子程序中會訪問到的非自動變量;多線程應(yīng)用中被幾個任務(wù)共享的變量.59、 請指明該定義的含義并解釋每個修飾關(guān)鍵詞的作用:vol
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家居空間設(shè)計中的生活動線優(yōu)化考核試卷
- 流動小吃轉(zhuǎn)讓合同范本
- 酒店吧臺員工合同范本
- 吊頂合資協(xié)議合同范本
- 辦公區(qū)域清潔與維護工作計劃
- 農(nóng)村污水處理合同
- 企業(yè)增資擴股方案及協(xié)議
- 環(huán)境保護的重要性征文
- 貨物公路運輸合同
- 私人公寓樓房產(chǎn)轉(zhuǎn)讓合同
- 大單元教學(xué)設(shè)計基本步驟
- 《鋼鐵是怎樣煉成的》讀書分享課件
- 二手中型、重型載貨車鑒定評估技術(shù)規(guī)范
- 工業(yè)自動化控制系統(tǒng)設(shè)計與實施規(guī)范
- 2024版2024年.旋轉(zhuǎn)課件 公開課一等獎?wù)n件
- 10 摩擦力 教學(xué)設(shè)計-2023-2024學(xué)年科學(xué)四年級上冊蘇教版
- 2024-2025學(xué)年廣東佛山順德區(qū)高三高考適應(yīng)性月考(二)數(shù)學(xué)試題含解析
- 2024-2030年鋰離子電池隔膜行業(yè)市場發(fā)展分析及發(fā)展趨勢與投資管理策略研究報告
- 110kV線路大開挖基礎(chǔ)施工方案
- CJJ101-2016 埋地塑料給水管道工程技術(shù)規(guī)程
- 流動兒童基本情況登記表
評論
0/150
提交評論