版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
“人人文庫(kù)”水印下載源文件后可一鍵去除,請(qǐng)放心下載?。▓D片大小可任意調(diào)節(jié))2024年大學(xué)試題(計(jì)算機(jī)科學(xué))-嵌入式系統(tǒng)筆試參考題庫(kù)含答案“人人文庫(kù)”水印下載源文件后可一鍵去除,請(qǐng)放心下載!第1卷一.參考題庫(kù)(共75題)1.在一套典型的嵌入式系統(tǒng)中,其核心是一個(gè)32位的CISC(復(fù)雜指令集計(jì)算機(jī))。()2.哪個(gè)不是ARM微處理器的特點(diǎn)()A、體積小,低功耗,低成本,高性能B、大多數(shù)數(shù)據(jù)操作都在寄存器中完成C、尋址方式靈活簡(jiǎn)單,執(zhí)行效率高D、指令長(zhǎng)度不固定3.關(guān)于Linux2.4內(nèi)核,說(shuō)法錯(cuò)誤的是()A、Linux為單內(nèi)核,效率高,緊湊B、按進(jìn)程優(yōu)先級(jí)調(diào)度C、具有虛擬文件系統(tǒng),可以支持多種文件系統(tǒng)D、設(shè)備驅(qū)動(dòng)模塊化4.()函數(shù)用于創(chuàng)建一個(gè)子進(jìn)程,而()函數(shù)提供了一個(gè)在進(jìn)程中啟動(dòng)另一個(gè)進(jìn)程執(zhí)行的方法。5.嵌入式Linux操作系統(tǒng)一般在ROM中存放的布局并不包括()A、BootloaderB、內(nèi)核參數(shù)區(qū)C、Linux內(nèi)核D、交叉編譯器6.若某個(gè)嵌入式系統(tǒng)設(shè)計(jì)了支持以太網(wǎng)通信的接口電路,選用AX88796作為以太網(wǎng)控制器芯片,其片選信號(hào)CS引腳連到S3C2410芯片的nGCS2上。那么,讀寫(xiě)AX88796芯片內(nèi)部寄存器的首地址是()。A、0x00000000B、0x08000000C、0x10000000D、0x180000007.談一談S3C44B0x的DMA響應(yīng)的詳細(xì)過(guò)程。8.簡(jiǎn)述存儲(chǔ)器系統(tǒng)層次結(jié)構(gòu)及特點(diǎn)。9.ARM核中什么寄存器用于存儲(chǔ)PC?R13通常用來(lái)存儲(chǔ)什么?R14通常用來(lái)存儲(chǔ)什么?10.簡(jiǎn)述Xscale內(nèi)核的特點(diǎn)。11.MoblinSDK又稱(chēng)()12.Linux將設(shè)備分成三類(lèi),不是這三類(lèi)的是()A、網(wǎng)絡(luò)設(shè)備B、字符設(shè)備C、塊設(shè)備D、雜項(xiàng)設(shè)備13.UI的英文含義是UserInterface,中文常翻譯成()14.VHDL的基本單元描述不包括庫(kù)。15.什么是I/O接口電路?16.Linux使用標(biāo)準(zhǔn)的目錄結(jié)構(gòu)-(),無(wú)論操作系統(tǒng)管理幾個(gè)磁盤(pán)分區(qū),這樣的()只有一個(gè)。17.什么叫嵌入式處理器?嵌入式處理器分為哪幾類(lèi)?18.關(guān)于中斷下面說(shuō)法正確的是()A、軟件中斷時(shí)處理器的中斷引腳電平信號(hào)發(fā)生變化B、硬件中斷可以用來(lái)實(shí)現(xiàn)操作系統(tǒng)的系統(tǒng)調(diào)用C、硬件中斷由外設(shè)引發(fā)的,它是由已和硬件信號(hào)開(kāi)始的D、在x86中硬件中斷和軟件中斷都稱(chēng)為陷入(Trap)19.下列關(guān)于μC/OS-II操作系統(tǒng)空閑任務(wù)的描述中,錯(cuò)誤的是()。A、空閑任務(wù)自創(chuàng)建之后永遠(yuǎn)不會(huì)處于掛起態(tài)B、空閑任務(wù)是操作系統(tǒng)初始化函數(shù)創(chuàng)建的第一個(gè)任務(wù)C、空閑任務(wù)的優(yōu)先級(jí)設(shè)為最低優(yōu)先級(jí)D、空閑任務(wù)永遠(yuǎn)不會(huì)處于運(yùn)行態(tài)20.簡(jiǎn)述字符設(shè)備驅(qū)動(dòng)程序提供的常用入口點(diǎn)及各自的功能。21.如何測(cè)試交叉編譯環(huán)境是否建立成功?22.某系統(tǒng)需要小量的高速緩存,最合適的存儲(chǔ)器是()A、SRAMB、DRAMC、EEPROMD、Flash23.Makefile的普通變量與預(yù)定義變量有什么不同?預(yù)定義變量有哪些?它們分別表示什么意思?24.處理器(或CPU)的動(dòng)態(tài)功率,又稱(chēng)()25.以下不是嵌入式系統(tǒng)的是()A、全自動(dòng)洗衣機(jī)B、手機(jī)C、攝像機(jī)D、機(jī)械手表26.實(shí)時(shí)系統(tǒng)操作的正確性取決于()A、邏輯設(shè)計(jì)的正確性B、相應(yīng)操作執(zhí)行時(shí)間C、邏輯設(shè)計(jì)的正確性和相應(yīng)操作執(zhí)行時(shí)間D、以上都不是27.寫(xiě)一個(gè)匯編程序,求一個(gè)含64個(gè)帶符號(hào)的16位數(shù)組組成的隊(duì)列的平方和。28.簡(jiǎn)述USB總線物理接口的組成。29.簡(jiǎn)述基于Host-Target模式的嵌入式軟件開(kāi)發(fā)流程。30.Linux需要一個(gè)文件系統(tǒng),文件系統(tǒng)包含了預(yù)先定義的一組()以及文件,它們都保存到硬盤(pán)驅(qū)動(dòng)器或者其他媒介之中,Linux內(nèi)核將其掛載為()31.當(dāng)一個(gè)管道建立時(shí),它會(huì)創(chuàng)建兩個(gè)文件描述符,一個(gè)固定用于(),一個(gè)固定用于()32.關(guān)于Linux操作系統(tǒng)的組成和結(jié)構(gòu),下面敘述中錯(cuò)誤的是()。A、某個(gè)應(yīng)用程序在Linux操作系統(tǒng)環(huán)境下運(yùn)行時(shí),它就成為一個(gè)用戶(hù)進(jìn)程B、Linux提供的GLIBC是可移植的標(biāo)準(zhǔn)C庫(kù)函數(shù)實(shí)現(xiàn),提供標(biāo)準(zhǔn)I/O和標(biāo)準(zhǔn)流的一系列接口C、Linux內(nèi)核包含進(jìn)程管理、內(nèi)存管理、文件管理、網(wǎng)絡(luò)接口和進(jìn)程間通信等模塊D、Linux是參照Minix開(kāi)發(fā)的,采用與Minix相同的微內(nèi)核結(jié)構(gòu)33.請(qǐng)分別寫(xiě)出調(diào)用子程序、子程序返回所使用的指令,并簡(jiǎn)述所用指令的工作過(guò)程。34.若處理器采用()方式對(duì)I/O端口進(jìn)行編址,則不需要開(kāi)發(fā)專(zhuān)門(mén)I/O指令集。A、統(tǒng)一編址法B、獨(dú)立編址法C、AB選項(xiàng)都對(duì)D、AB選項(xiàng)都不對(duì)35.下面是關(guān)于基于ARM內(nèi)核的嵌入式芯片中的DMA控制器的敘述,其中錯(cuò)誤的是()A、DMA是指直接存儲(chǔ)器訪問(wèn)B、嵌入式系統(tǒng)通過(guò)使用DMA控制器可降低處理器內(nèi)核在數(shù)據(jù)傳輸操作中的負(fù)擔(dān)C、ARM處理器中的DMA控制器與AMBA的系統(tǒng)總線部分相連D、ARM處理芯片中的串行通信接口、USB接口等,只能通過(guò)DMA控制器控制其數(shù)據(jù)傳輸而不能由ARM內(nèi)核控制36.Linux系統(tǒng)具有開(kāi)放性,多用戶(hù)和多任務(wù)的優(yōu)點(diǎn),缺點(diǎn)是沒(méi)有提供良好的用戶(hù)界面。()37.若某CPU采用8位整數(shù)補(bǔ)碼表示數(shù)據(jù),則運(yùn)算()將產(chǎn)生溢出。A、-127+1B、-127-1C、127+1D、127-138.通過(guò)子類(lèi)化()類(lèi)和()類(lèi)可以實(shí)現(xiàn)硬件加速,從而為屏幕操作帶來(lái)好處。39.下面是關(guān)于ARM處理器芯片內(nèi)部的定時(shí)計(jì)數(shù)組件的敘述,其中錯(cuò)誤的是()。A、ARM處理芯片內(nèi)部的定時(shí)計(jì)數(shù)組件中包含通用定時(shí)器(Timer)B、ARM處理芯片內(nèi)部的定時(shí)計(jì)數(shù)組件中一般只包含一路脈沖寬度調(diào)制信號(hào)(PWM)C、ARM處理芯片內(nèi)部的看門(mén)狗定時(shí)器(WDT)的主要功能是,當(dāng)處理器進(jìn)入錯(cuò)誤狀態(tài)后的一定時(shí)間內(nèi)可使處理器復(fù)位D、ARM處理芯片內(nèi)部的實(shí)時(shí)時(shí)鐘(RTC)可直接提供年月日時(shí)分秒,使應(yīng)用系統(tǒng)具有自己獨(dú)立的日期和時(shí)間40.簡(jiǎn)述NORFlash與NANDFlash的區(qū)別。41.請(qǐng)寫(xiě)出發(fā)生異常后,在進(jìn)行異常響應(yīng)時(shí),硬件完成了哪些工作?42.指令LDRPC,[PC,#4]是()43.下面哪種設(shè)備是組建以太局域網(wǎng)必不可少的:()A、網(wǎng)橋B、集線器或交換機(jī)C、路由器D、中繼器44.以下ARM處理器的指令或偽指令錯(cuò)誤的是()。A、MOVR1,R2B、LDRR1,#0x12345678C、LDRR1,=0x00000020D、ADCR1,R2,R345.簡(jiǎn)述GPIO模塊的特點(diǎn)。46.shell腳本文件的首行內(nèi)容是指定shell環(huán)境,shell環(huán)境的設(shè)置以()開(kāi)始,后面為需要使用的shell程序的()名。47.IntelATOM處理器屬于()A、IA-32架構(gòu)B、IA-64架構(gòu)C、Intel64架構(gòu)D、EM64T架構(gòu)48.嵌入式系統(tǒng)有別于其他系統(tǒng)的最大特點(diǎn)是()A、嵌入專(zhuān)用B、高可靠C、低功耗D、低成本49.簡(jiǎn)述LCD顯示數(shù)據(jù)格式的特點(diǎn)。50.簡(jiǎn)述ADC控制寄存器(ADCCON)的位功能。51.指令和數(shù)據(jù)共享同一總線的體系結(jié)構(gòu)是()A、馮?諾依曼結(jié)構(gòu)B、哈佛結(jié)構(gòu)C、RISCD、CISC52.RS232-C串口通信中,表示邏輯1的電平是()A、0vB、3.3vC、+5v~+15vD、-5v~-15v53.簡(jiǎn)述生成內(nèi)核映像文件zImage的步驟。54.自旋鎖可以被多個(gè)可執(zhí)行進(jìn)程持有。()55.RS422標(biāo)準(zhǔn)采用差動(dòng)傳輸?shù)闹饕獌?yōu)點(diǎn)是()A、冗余可靠B、抗干擾能力增強(qiáng)C、傳輸線少D、可并行傳輸信號(hào)56.glibc除了封裝linux操作系統(tǒng)所提供的系統(tǒng)服務(wù)外,它本身也提供了許多其它一些必要功能服務(wù)的實(shí)現(xiàn)。()57.簡(jiǎn)述SD卡的接口。58.ARM體系結(jié)構(gòu)有哪幾種工作狀態(tài)?又有哪幾種運(yùn)行模式?其中哪些為特權(quán)模式?哪些為異常模式?并指出處理器在什么情況下進(jìn)入相應(yīng)模式?59.指令LDRR0,[R1,#4]的尋址方式為()A、寄存器間接尋址B、相對(duì)尋址C、基址變址尋址D、多寄存器尋址60.簡(jiǎn)述VxWorks的特點(diǎn)61.組合BCD碼“87H”代表的十進(jìn)制真值是()A、-7B、135C、-15D、8762.μClinux與標(biāo)準(zhǔn)Linux最大的區(qū)別在于()A、任務(wù)調(diào)度算法B、內(nèi)存管理C、文件系統(tǒng)D、應(yīng)用開(kāi)發(fā)模式63.不同于其它操作系統(tǒng),Linux中自旋鎖是可遞歸的。()64.根據(jù)模塊化和復(fù)用的原則,設(shè)計(jì)嵌入式微控制器系統(tǒng)時(shí),需要設(shè)計(jì)哪些電路?65.安裝Moblin的上網(wǎng)本和上網(wǎng)機(jī)通常采用()66.從中斷異常進(jìn)行返回時(shí),軟件編程要處理的事項(xiàng)和注意要點(diǎn)是什么?67.嵌入式系統(tǒng)是以()為目的、以()基礎(chǔ)的計(jì)算機(jī)系統(tǒng)。68.對(duì)于大多數(shù)體系結(jié)構(gòu)來(lái)說(shuō),對(duì)系統(tǒng)的控制權(quán)會(huì)由第二階段引導(dǎo)裝入程序直接傳遞給嚴(yán)格意義上的內(nèi)核,即傳遞給名為head.o的模塊。()69.RQ中斷的優(yōu)先級(jí)別是()A、1B、2C、3D、470.根據(jù)嵌入式系統(tǒng)使用的微處理器,可以將嵌入式系統(tǒng)分為嵌入式微控制器,(),()以及片上系統(tǒng)。71.下面關(guān)于RS-232和RS-485的敘述中,正確的是()。A、RS-485采用負(fù)邏輯傳輸:+3V~+15V時(shí)為邏輯0,-15V~-3V時(shí)為邏輯1B、RS-232采用差分信號(hào)傳輸方式C、RS-485的傳輸距離比RS-232遠(yuǎn)D、RS-232的傳輸速率比RS-485高72.非搶先式實(shí)時(shí)操作系統(tǒng)的實(shí)時(shí)性取決于()A、中斷響應(yīng)時(shí)間B、最長(zhǎng)任務(wù)執(zhí)行時(shí)間C、任務(wù)切換時(shí)間D、所有其它任務(wù)執(zhí)行時(shí)間之和73.嵌入式實(shí)時(shí)操作系統(tǒng)和嵌入式軟實(shí)時(shí)操作系統(tǒng)有何特點(diǎn)?代表性鏟平有哪些?在被業(yè)界公認(rèn)的嵌入式實(shí)時(shí)操作系統(tǒng)中,實(shí)時(shí)性最出色的的RTOS是什么?應(yīng)用開(kāi)發(fā)與多媒體支持最出色的RTOS是什么?在大規(guī)模?產(chǎn)業(yè)化產(chǎn)品設(shè)計(jì)中最適合的RTOS是什么?74.要使嵌入式CPU能夠正常工作,下列哪個(gè)條件不是處理器必須滿足的。()A、處理器的編譯器能夠產(chǎn)生可重入代碼B、在程序中可以找開(kāi)或者關(guān)閉中斷C、處理器支持中斷,并且能產(chǎn)生定時(shí)中斷D、有大量的存儲(chǔ)空間75.Moblin基礎(chǔ)層提供的功能可大致分為用戶(hù)界面服務(wù)和()服務(wù)兩個(gè)部分。第2卷一.參考題庫(kù)(共75題)1.當(dāng)處理異常時(shí),ARM內(nèi)核會(huì)做哪些處理?2.簡(jiǎn)述Qt/X11和QtopiaCore的異同點(diǎn)。3.按要求完成操作:vi編輯test.c文件。4.引導(dǎo)裝入程序在有些特殊情況下會(huì)依賴(lài)內(nèi)核。()5.請(qǐng)說(shuō)出嵌入式系統(tǒng)與其它商用計(jì)算機(jī)系統(tǒng)的區(qū)別。6.管道不屬于其他任何文件系統(tǒng),并且只存在于內(nèi)核的內(nèi)存空間中。()7.編寫(xiě)程序代碼,實(shí)現(xiàn)設(shè)置GPIO8和GPIO41為輸出功能,GPIO8為低電平輸出,設(shè)置GPIO41為高電平輸出。8.針對(duì)沒(méi)有MMU的ARM芯片,其操作系統(tǒng)可以使用()A、WindowsCE,LinuxB、VxWorkC、uClinux,Uc/OS-IID、以上都可以9.從管道讀數(shù)據(jù)是一次性操作,數(shù)據(jù)一旦被讀,它就從管道中被拋棄,釋放空間以便寫(xiě)更多的數(shù)據(jù)。()10.某型號(hào)飛機(jī)內(nèi)有一塊嵌入式控制板完成復(fù)雜的硬實(shí)時(shí)控制功能,以下嵌入式操作系統(tǒng)中,最適宜采用的操作系統(tǒng)是()。A、iOSB、VxWorksC、TinyOSD、嵌入式Linux11.Qt的()特性,使得用QtAPI開(kāi)發(fā)出來(lái)的應(yīng)用程序,可以在不同的操作系統(tǒng)和窗口系統(tǒng)上執(zhí)行。A、穩(wěn)定性B、跨平臺(tái)C、可移植D、易維護(hù)12.下面有關(guān)嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程的描述語(yǔ)句中,不恰當(dāng)?shù)氖牵ǎ〢、在系統(tǒng)設(shè)計(jì)階段應(yīng)該根據(jù)系統(tǒng)需要實(shí)現(xiàn)的功能,來(lái)綜合考慮軟硬件功能的劃分,確定哪些功能由硬件完成,哪些功能由軟件完成。B、在系統(tǒng)設(shè)計(jì)階段不僅需要描述用戶(hù)的功能需求如何實(shí)現(xiàn),且需要描述非功能需求(如:功耗、成本、尺寸等)如何實(shí)現(xiàn)。C、構(gòu)件設(shè)計(jì)階段,設(shè)計(jì)者需要設(shè)計(jì)或選擇符合系統(tǒng)結(jié)構(gòu)所需要的具體構(gòu)件。構(gòu)件通常是指硬件模塊,而不包括軟件模塊。D、系統(tǒng)集成與測(cè)試階段,應(yīng)該每次只對(duì)一部分構(gòu)件或模塊所集成的系統(tǒng)進(jìn)行測(cè)試,各部測(cè)試完成后,再整體測(cè)試。13.嵌入式系統(tǒng)按軟件結(jié)構(gòu)可分為嵌入式()系統(tǒng)和嵌入式()系統(tǒng)。14.閱讀下面程序,請(qǐng)回答匯編語(yǔ)句(1)(2)(3)(4)(5)(6)的含義。及此程序?qū)崿F(xiàn)什么功能?15.嵌入式系統(tǒng)中常用的輸入輸出設(shè)備都有哪些?16.請(qǐng)列舉兩種嵌入式系統(tǒng)開(kāi)發(fā)的方法。17.ARM微處理器支持虛擬內(nèi)存,它是通過(guò)系統(tǒng)控制協(xié)處理器()和MMU(存儲(chǔ)管理部件)來(lái)進(jìn)行虛擬內(nèi)存的存儲(chǔ)和管理。當(dāng)系統(tǒng)發(fā)生()異常和()異常時(shí),異常處理程序透過(guò)嵌入式操作系統(tǒng)的內(nèi)存管理機(jī)制,通過(guò)MMU交換物理內(nèi)存和虛擬內(nèi)存的頁(yè)面,以保證程序正常執(zhí)行。18.馮諾依曼結(jié)構(gòu)與哈佛結(jié)構(gòu)的不同之處在于前者將程序與數(shù)據(jù)存儲(chǔ)在不同的存儲(chǔ)空間,或者則相反。19.已知內(nèi)存單元0x60000000~0x60000003以小端模式存放一個(gè)32位數(shù)據(jù)0x32303134,R1=0x60000000,R0=0,執(zhí)行ARM指令LDRHR0,[R1]之后,R0的值為()。A、0x32303134B、0x00003230C、0x00003134D、0x0000003220.STM32嵌套向量中斷控制器(NVIC)具有可編程的優(yōu)先等級(jí)的個(gè)數(shù)是()A、16B、32C、48D、6421.指令“ADDR0,R1,R2”的尋址方式為()A、立即尋址B、寄存器間接尋址C、多寄存器尋址D、寄存器尋址22.嵌入式應(yīng)用通??紤]進(jìn)行運(yùn)行速度優(yōu)化和代碼尺寸優(yōu)化,這是由嵌入式系統(tǒng)的()A、專(zhuān)用性特點(diǎn)決定的B、計(jì)算機(jī)系統(tǒng)特點(diǎn)決定的C、資源受限特點(diǎn)決定的D、功耗約束特點(diǎn)決定的23.引導(dǎo)裝入程序在系統(tǒng)加電之后會(huì)加載操作系統(tǒng),并將系統(tǒng)控制權(quán)交給操作系統(tǒng)。()24.Clutter應(yīng)用中,矩形、圖像、文本等圖形元素都屬于()A、Actor對(duì)象B、Stage對(duì)象C、Event對(duì)象D、Signalhandler對(duì)象25.μC/OS-II系統(tǒng)中的每個(gè)任務(wù)都處在以下5種狀態(tài)之一:休眠態(tài)、就緒態(tài)、運(yùn)行態(tài)、掛起態(tài)(等待某一事件發(fā)生)和被中斷態(tài),以下哪個(gè)說(shuō)法是錯(cuò)誤的?()A、任務(wù)處于休眠態(tài),相當(dāng)于該任務(wù)駐留在外存中,但還沒(méi)有交給內(nèi)核管理B、任務(wù)處于就緒態(tài),意味著該任務(wù)已經(jīng)準(zhǔn)備好,可以運(yùn)行了,但由于該任務(wù)的優(yōu)先級(jí)比正在運(yùn)行的任務(wù)的優(yōu)先級(jí)低,還暫時(shí)不能運(yùn)行C、任務(wù)處于運(yùn)行態(tài),指任務(wù)得到了CPU的控制權(quán)正在運(yùn)行之中D、任務(wù)處于被中斷態(tài),是指發(fā)生中斷時(shí)執(zhí)行相應(yīng)的中斷服務(wù),原來(lái)正在運(yùn)行的任務(wù)暫時(shí)停止運(yùn)行,進(jìn)入了被中斷狀態(tài)26.ARM處理器有幾種工作模式?并做說(shuō)明每種工作模式的含義。27./proc文件系統(tǒng)是一個(gè)偽文件系統(tǒng),存在于()而不是在硬盤(pán)上,它是一種內(nèi)核和內(nèi)核模塊用來(lái)向()發(fā)送信息的機(jī)制。28.以下關(guān)于SRAM和DRAM的區(qū)別描述中,()是不對(duì)的。A、SRAM比DRAM慢B、SRAM比DRAM耗電多C、DRAM存儲(chǔ)密度比SRAM高得多D、DRAM需要周期性刷新29.ARM匯編語(yǔ)句“ADDR0,R2,R3,LSL#1”的作用是()A、?R0?=?R2?+?(R3?30.嵌入式系統(tǒng)的構(gòu)架中,一般軟件亦分為()和應(yīng)用軟件兩個(gè)主要部分。31.ARM支持兩個(gè)指令集,ARM核因運(yùn)行的指令集不同,分別有兩個(gè)態(tài)()、(),狀態(tài)寄存器CPSR的()位反映了處理器運(yùn)行不同指令的當(dāng)前狀態(tài)。32.關(guān)于ARM嵌入式處理器的工作狀態(tài),以下說(shuō)法錯(cuò)誤的是()。A、ARM狀態(tài)僅支持32位指令編碼B、Thumb狀態(tài)僅支持16位指令編碼C、Thumb-2狀態(tài)僅支持32位指令編碼D、ARM狀態(tài)和Thumb狀態(tài)是可以相互切換的33.Linux下實(shí)現(xiàn)訪問(wèn)內(nèi)核的手段不包括以下哪一項(xiàng)()A、系統(tǒng)調(diào)用B、異常C、陷入D、內(nèi)核模塊加載34.ARM微處理器的工作模式中,系統(tǒng)模式并不是通過(guò)()進(jìn)入的,它和()模式具有完全一樣的寄存器。35.ARM的尋址方式有哪些?36.Linux內(nèi)核代碼中init/main.c文件是整個(gè)Linux內(nèi)核的()。每種體系結(jié)構(gòu)都會(huì)執(zhí)行一些底層設(shè)置函數(shù),然后執(zhí)行名為()的函數(shù)來(lái)啟動(dòng)Linux內(nèi)核。37.指出2~3種以X86為核心的PC機(jī)開(kāi)發(fā)技術(shù)在嵌入式中的應(yīng)用實(shí)例,請(qǐng)說(shuō)明他們的特點(diǎn)及最佳用途。38.有關(guān)USB設(shè)備連接與速度選擇描述正確的是()A、低速設(shè)備必須在D+端連接一個(gè)上拉電阻B、全速設(shè)備必須在D-端連接一個(gè)上拉電阻C、全速設(shè)備必須在D+端連接一個(gè)下拉電阻D、低速設(shè)備必須在D-端連接一個(gè)上拉電阻39.μC/OS-II的事件控制塊有4種類(lèi)型,需要使用4個(gè)不同的函數(shù)來(lái)創(chuàng)建。如下選項(xiàng)中哪一個(gè)用于創(chuàng)建事件控制塊?()A、OSTaskCreate()B、OSThreadCreate()C、OSQCreate()D、OSCtxSw()40.ARM系統(tǒng)中,字符串在內(nèi)存中存放時(shí),一般是以()為存放單位的。A、比特位B、字節(jié)C、字D、雙字41.proc文件系統(tǒng)實(shí)際上并不占用存儲(chǔ)空間,而是在()中建立內(nèi)核狀態(tài)映射,可以瞬間地提供系統(tǒng)的()42.下面關(guān)于引導(dǎo)加載程序(Bootloader)的敘述中,錯(cuò)誤的是()A、引導(dǎo)加載程序執(zhí)行嵌入式系統(tǒng)加電后的第一批操作B、引導(dǎo)加載程序的一項(xiàng)重要任務(wù)是加載和啟動(dòng)操作系統(tǒng)C、加電自檢和初始化外圍設(shè)備也是引導(dǎo)加載程序需要完成的任務(wù)D、相同的操作系統(tǒng)都使用相同的引導(dǎo)加載程序43.ARM7TDMI有幾種尋址方式?LDRR1,[R0,#0x08]屬于哪種?44.嵌入式系統(tǒng)的設(shè)計(jì)是使用一組()和()來(lái)完成所需功能的過(guò)程。45.結(jié)合實(shí)際說(shuō)說(shuō)您對(duì)嵌入式實(shí)時(shí)操作系統(tǒng)的概念的理解。引入嵌入式實(shí)時(shí)操作系統(tǒng)有什么好處?46.下圖為利用ARM芯片的GPIO引腳連接按鍵的典型接口。當(dāng)圖中KEY1與KEY2鍵按下,其他按鍵均松開(kāi)時(shí),ARM芯片讀到的GPF6~GPF1的狀態(tài)為() A、111111B、001111C、111100D、00000047.uc/os操作系統(tǒng)不包含以下哪幾種狀態(tài)()A、運(yùn)行B、掛起C、退出D、休眠48.ARM處理器一般支持的的數(shù)據(jù)類(lèi)型都有哪些?49.簡(jiǎn)述BootLoader的主要功能有哪些?50.()主要面向小型嵌入式系統(tǒng)使用的操作系統(tǒng)。A、VxworkB、WindowsCEC、LinuxD、Uc/OSII51.在使用MMU的系統(tǒng)中,處理器使用的內(nèi)存地址與地址總線的上內(nèi)存地址()A、是同一個(gè)B、是同一個(gè),但值不相等C、不是同一個(gè),但值相等D、不是同一個(gè),值也多半不相等52.μC/OS-II的就緒任務(wù)登記在()表中,OSRdyTbl[]的每一位代表了一個(gè)優(yōu)先級(jí)任務(wù)的就緒狀態(tài),稱(chēng)為就緒位。OSRdyTbl[]最多可有()位。53.下列存儲(chǔ)設(shè)備中,數(shù)據(jù)最不容易丟失的是()A、EPROMB、DRAMC、內(nèi)存D、SDRAM54.()類(lèi)提供了一個(gè)典型應(yīng)用程序的主窗口框架。A、QMainWindowB、QWidgetC、QWizardD、QObject55.在系統(tǒng)加電后,嵌入式系統(tǒng)的引導(dǎo)裝入程序首先取得處理器的控制權(quán),在引導(dǎo)裝入程序執(zhí)行了一些基本的硬件初始化之后,控制權(quán)就交給Linux內(nèi)核。()56.分時(shí)系統(tǒng)中時(shí)間片越小,相應(yīng)時(shí)間約長(zhǎng)。()57.鏈接寄存器(LR)用于保存子程序的返回地址,它不能用作其他用途。58.下列四個(gè)敘述哪個(gè)是錯(cuò)誤的() A、AB、BC、CD、D59.BusyBox工具的功能是什么?60.ls命令使用“-l”選項(xiàng)時(shí),可以查看文件和目錄的詳細(xì)信息,文件(目錄)列表的第一列字段信息是權(quán)限屬性信息,此信息中的第一位(左數(shù))標(biāo)志位是“d”表示(),“-”表示()61.常見(jiàn)的嵌入式數(shù)據(jù)庫(kù)有哪些?嵌入式數(shù)據(jù)庫(kù)和其他數(shù)據(jù)庫(kù)的主要區(qū)別是什么?62.對(duì)于嵌入式處理器說(shuō)法正確的是()。A、ARM處理器采用CISC和RISC相結(jié)合的結(jié)構(gòu)B、嵌入式處理器都采用哈佛結(jié)構(gòu)C、ARM處理器具有耗電省、功能強(qiáng)、成本低等特點(diǎn)D、ARM處理器內(nèi)部的總線標(biāo)準(zhǔn)是PCIExpress63.使用立即尋址時(shí),目標(biāo)寄存器可以為立即數(shù)。64.下面關(guān)于嵌入式系統(tǒng)的描述語(yǔ)句中不正確的是()。A、在嵌入式系統(tǒng)開(kāi)發(fā)中,不同復(fù)雜程度的嵌入式系統(tǒng),使用的調(diào)試工具不完全相同B、嵌入式系統(tǒng)開(kāi)發(fā)時(shí),所采用的調(diào)試工具,其任務(wù)是控制程序代碼的執(zhí)行并使系統(tǒng)中看不見(jiàn)的信息成為可見(jiàn)C、對(duì)嵌入式系統(tǒng)進(jìn)行調(diào)試時(shí),硬件部分的調(diào)試需要借助JTAG調(diào)試工具,不需要借助于“正確”的軟件D、在線仿真器是一種嵌入式系統(tǒng)的調(diào)試工具,其與所要開(kāi)發(fā)的嵌入式系統(tǒng)應(yīng)具有相同的嵌入式處理器體系結(jié)構(gòu)65.在進(jìn)行基于ARM核的嵌入式系統(tǒng)軟件開(kāi)發(fā)時(shí),調(diào)用如下函數(shù):intdo_something(intarg1,void*arg2,chararg3,int*arg4)這四個(gè)參數(shù)通過(guò)什么方式從調(diào)用程序傳入被調(diào)函數(shù)?66.請(qǐng)簡(jiǎn)述ARM處理器的堆棧尋址和塊拷貝尋址模式,并比較它們的不同點(diǎn)。67.根據(jù)電路是否具有存儲(chǔ)功能,將邏輯電路劃分為兩種類(lèi)型:組合邏輯電路和時(shí)序邏輯電路。68.BootLoader程序其中關(guān)鍵的系統(tǒng)初始化部分使用的編程語(yǔ)言是()A、ARM匯編語(yǔ)言B、Thumb匯編語(yǔ)言C、C語(yǔ)言D、匯編和C語(yǔ)言都可以69.轉(zhuǎn)移指令的跳轉(zhuǎn)范圍是()。70.嵌入式系統(tǒng)與通用計(jì)算機(jī)有哪些區(qū)別?71.下面選項(xiàng)中哪個(gè)不是Linux系統(tǒng)的主要部分()A、內(nèi)核B、ShellC、文件系統(tǒng)D、Bash72.BootLoader的主要作用是()A、機(jī)器啟動(dòng)時(shí)引導(dǎo)操作系統(tǒng)B、操作系統(tǒng)實(shí)現(xiàn)對(duì)硬件操作的抽象,使操作系統(tǒng)的代碼與硬件無(wú)關(guān)C、為操作系統(tǒng)屏蔽各種外設(shè)的細(xì)節(jié)差異,為操作硬件提供了統(tǒng)一的軟件接口D、統(tǒng)一管理硬件資源,把硬件的諸多功能進(jìn)行抽象,以服務(wù)的形式提供給應(yīng)用程序73.Shell是Linux操作系統(tǒng)的核心。()74.簡(jiǎn)述嵌入式系統(tǒng)的特點(diǎn):75.下面指令執(zhí)行后,改變R1寄存器內(nèi)容的指令是()A、TSTR1,#2B、ORRR1,R1,R1C、CMPR1,#2D、EORR1,R1,R1第1卷參考答案一.參考題庫(kù)1.參考答案:錯(cuò)誤2.參考答案:D3.參考答案:A4.參考答案:fork();exec()5.參考答案:D6.參考答案:C7.參考答案: S3C44B0x的DMA響應(yīng)的詳細(xì)過(guò)程為: ①I(mǎi)/O接口電路向DMA控制器發(fā)出DMA請(qǐng)求; ②DMA控制器向總線仲裁器發(fā)出總線請(qǐng)求; ③總線仲裁器向DMA控制器回答總線應(yīng)答信號(hào); ④DMA控制器向I/O接口電路回答DMA應(yīng)答信號(hào); ⑤DMA傳輸開(kāi)始,完畢引起中斷。8.參考答案:層次結(jié)構(gòu):組成為6個(gè)層次的金字塔形的層次結(jié)構(gòu)。 特點(diǎn):上面一層的存儲(chǔ)器作為下一層存儲(chǔ)器的高速緩存。 9.參考答案:R15用于程序計(jì)數(shù)寄存器PC,R13通常用來(lái)做堆棧指針寄存器,R14通常用來(lái)做鏈接寄存器,保存函數(shù)調(diào)用的返回地址。10.參考答案:ARM的體系結(jié)構(gòu)是基于RISC的,XSCALE是ARM處理器的一種,所以XSCLAE具有RISC的基本特性。XScale的超流水線(SuperPipeline)技術(shù),主頻高達(dá)600MHz以上。高效的存儲(chǔ)器體系結(jié)構(gòu),主要包括32KBD-Cache、32KBI-Cache、2KBMiniDcache、FillBuffers、endingBuffers以及4.8GB/s帶寬的存儲(chǔ)總線,使處理器可以高效訪問(wèn)存儲(chǔ)器。實(shí)現(xiàn)了基于統(tǒng)計(jì)分析的分支預(yù)測(cè)功能部件。XScale對(duì)ARM的乘加邏輯進(jìn)行了增強(qiáng),增加了8條DSP指令。11.參考答案:Moblin工具鏈12.參考答案:D13.參考答案:用戶(hù)界面14.參考答案:錯(cuò)誤15.參考答案:外設(shè)一般不能與CPU直接相連,必須經(jīng)過(guò)中間電路再與系統(tǒng)相連,這些中間電路被稱(chēng)為I/O接口電路,簡(jiǎn)稱(chēng)I/O接口。16.參考答案:樹(shù)型結(jié)構(gòu);目錄樹(shù)17.參考答案:18.參考答案:C19.參考答案:D20.參考答案:open入口點(diǎn):對(duì)將要進(jìn)行的I/O操作做好必要的準(zhǔn)備工作,如清除緩沖區(qū)等。如果設(shè)備是獨(dú)占的,即同一時(shí)刻只能有一個(gè)程序訪問(wèn)此設(shè)備,則open子程序必須設(shè)置一些標(biāo)志以表示設(shè)備處于忙狀態(tài)。 close入口點(diǎn):當(dāng)設(shè)備操作結(jié)束時(shí),需要調(diào)用close子程序關(guān)閉設(shè)備。獨(dú)占設(shè)備必須標(biāo)記設(shè)備可再次使用。 read入口點(diǎn):當(dāng)從設(shè)備上讀取數(shù)據(jù)時(shí),需要調(diào)用read子程序。 write入口點(diǎn):向設(shè)備上寫(xiě)數(shù)據(jù)時(shí),需要調(diào)用write子程序。 ioctl入口點(diǎn):主要用于對(duì)設(shè)備進(jìn)行讀寫(xiě)之外的其他操作,比如配置設(shè)備、進(jìn)入或退出某種操作模式等,這些操作一般無(wú)法通過(guò)read或write子函數(shù)完成操作。21.參考答案: 首先,使用VI編輯器創(chuàng)建一個(gè)hello.c文件。 [root@localhostxscale270]#vihello.c 編寫(xiě)一個(gè)簡(jiǎn)單的程序來(lái)打印出一行簡(jiǎn)單的信息:WelcomeEmdoor!。 保存并退出該文件。使用如下的命令來(lái)編譯該文件。 [root@localhostxscale270]#gcc-ohellohello.c [root@localhostxscale270]#arm-linux-gcc-ohellohello.c gcc編程生成的是X86系統(tǒng)結(jié)構(gòu)的二進(jìn)制文件。 arm-linux-gcc是在在宿主機(jī)中,交叉編譯hello.c源程序,并查看生成的.o目標(biāo)文件。調(diào)用交叉編譯器arm-linux-gcc編譯hello.c文件 使用file命令來(lái)分別查看編譯出的二進(jìn)制文件hello和hello-arm。 [root@localhostxscale270]#filehello [root@localhostxscale270]#filehello-arm 編譯器arm-linux-gcc生成的可執(zhí)行文件hello-arm文件是不能在宿主PC機(jī)上運(yùn)行的,只能在XSBase270目標(biāo)機(jī)上運(yùn)行。22.參考答案:A23.參考答案:普通變量:引用變量時(shí),只需在變量前面加上$符;預(yù)定義變量:已經(jīng)定義好,直接引用即可。 預(yù)定義變量有:$@、$^、$24.參考答案:切換功率25.參考答案:D26.參考答案:A27.參考答案:28.參考答案:USB總線的電纜有一對(duì)標(biāo)準(zhǔn)尺寸的雙絞信號(hào)線和一對(duì)標(biāo)準(zhǔn)尺寸的電源線,共4根導(dǎo)線。29.參考答案: 1)在Host(PC)上完成嵌入式軟件的編寫(xiě)、編譯、目標(biāo)代碼生成; 2)通過(guò)下載,將目標(biāo)代碼下載到目標(biāo)機(jī)上; 3)使用Host-Target聯(lián)合調(diào)試方式對(duì)目標(biāo)機(jī)上運(yùn)行的嵌入式應(yīng)用進(jìn)行調(diào)試。30.參考答案:系統(tǒng)目錄樹(shù);根文件系統(tǒng)31.參考答案:讀管道;寫(xiě)管道32.參考答案:D33.參考答案:用BL指令調(diào)用子程序。BL指令先將下一條指令的地址拷貝到R14(即LR)連接寄存器中,然后跳轉(zhuǎn)到指定地址運(yùn)行指令。子程序返回的指令是:MOVPC,LR。34.參考答案:A35.參考答案:D36.參考答案:錯(cuò)誤37.參考答案:C38.參考答案:QScreen;QgfxRaster39.參考答案:B40.參考答案:1、NORFlash把整個(gè)存儲(chǔ)區(qū)分成若干個(gè)扇區(qū)(Sector),而NANDFlash把整個(gè)存儲(chǔ)區(qū)分成若干個(gè)塊(Block),可以對(duì)以塊或扇區(qū)為單位的內(nèi)存單元進(jìn)行擦寫(xiě)和再編程。 2、NANDFlash執(zhí)行擦除操作是十分簡(jiǎn)單的,而NOR型內(nèi)存則要求在進(jìn)行擦除前先要將目標(biāo)塊內(nèi)所有的位都寫(xiě)為0。 3、由于擦除NORFlash時(shí)是以64~128KB為單位的塊進(jìn)行的,執(zhí)行一個(gè)寫(xiě)入/擦除操作的時(shí)間為5s,與此相反,擦除NANDFlash是以8~32KB的塊進(jìn)行的,執(zhí)行相同的操作最多只需要4ms。 4、NORFlash的讀速度比NANDFlash稍快一些,NANDFlash的寫(xiě)入速度比NORFlash快很多。NANDFlash的隨機(jī)讀取能力差,適合大量數(shù)據(jù)的連續(xù)讀取。 5、除了NORFlash的讀,F(xiàn)lashMemory的其他操作不能像RAM那樣,直接對(duì)目標(biāo)地址進(jìn)行總線操作。 6、NORFlash帶有SRAM接口,有足夠的地址引腳來(lái)尋址,可以很容易地存取其內(nèi)部的每一個(gè)字節(jié)。NANDFlash地址、數(shù)據(jù)和命令共用8位總線/16位總線,每次讀寫(xiě)都要使用復(fù)雜的I/O接口串行地存取數(shù)據(jù),8位總線/16位總線用來(lái)傳送控制、地址和資料信息。 7、NANDFlash讀和寫(xiě)操作采用512B的塊,基于NAND的閃存可以取代硬盤(pán)或其他塊設(shè)備。 8、NORFlash容量通常在1MB~8MB之間。而NANDFlash用在8MB以上的產(chǎn)品當(dāng)中。NORFlash主要應(yīng)用在代碼存儲(chǔ)介質(zhì)中,NANDFlash適用于資料存儲(chǔ)。 9、所有FlashMemory器件存在位交換現(xiàn)象,使用NANDFlash的時(shí)候,同時(shí)使用EDC/ECC(錯(cuò)誤探測(cè)/錯(cuò)誤糾正)算法,以確??煽啃?。 10、NANDFlash中的壞塊是隨機(jī)分布的,NANDFlash需要對(duì)介質(zhì)進(jìn)行初始化掃描以發(fā)現(xiàn)壞塊,并將壞塊標(biāo)記為不可用。 11、應(yīng)用程序可以直接在NORFlash內(nèi)運(yùn)行,NORFlash的傳輸效率很高,但是很低的寫(xiě)入和擦除速度大大影響了它的性能。NANDFlash結(jié)構(gòu)可以達(dá)到高存儲(chǔ)密度,并且寫(xiě)入和擦除的速度也很快,應(yīng)用NANDFlash的困難在于需要特殊的系統(tǒng)接口。 12、在NORFlash上運(yùn)行代碼不需要任何的軟件支持。在NANDFlash上進(jìn)行同樣操作時(shí),通常需要驅(qū)動(dòng)程序(MTD),NANDFlash和NORFlash在進(jìn)行寫(xiě)入和擦除操作時(shí)都需要MTD。41.參考答案:異常響應(yīng)時(shí): (1)硬件自動(dòng)保存程序的返回地址到要切換的工作模式下的LR中; (2)硬件自動(dòng)保存CPSR到要切換的工作模式下的SPSR中; (3)修改CPSR的模式位; (4)映射相應(yīng)模式下的寄存器; (5)設(shè)置PC跳轉(zhuǎn)到要進(jìn)入的異常向量表的入口地址。42.參考答案:把當(dāng)前PC值加4位置的內(nèi)容賦值給PC,實(shí)現(xiàn)絕對(duì)跳轉(zhuǎn)43.參考答案:B44.參考答案:B45.參考答案:PXA270處理器提供121個(gè)多功能輸入/輸出引腳,除了可以選擇作為基本輸入/輸出使用外,還可以選擇它的復(fù)用功能,復(fù)用功能包括串口通信接口,定時(shí)器輸出,外部中斷等。當(dāng)多功能輸入/輸出引腳作為高速的通用GPIO接口時(shí),可以用來(lái)生成和捕捉外設(shè)的輸出和輸入信號(hào)。每個(gè)GPIO引腳通過(guò)編程控制可實(shí)現(xiàn)輸出或輸入功能。當(dāng)GPIO引腳作為輸入時(shí),通過(guò)設(shè)置上升或下降沿檢測(cè),可作為一個(gè)中斷源來(lái)使用。46.參考答案:“#!”;全路徑47.參考答案:A48.參考答案:A49.參考答案:在顯示緩存器中,每個(gè)像素占一個(gè)字節(jié),每個(gè)字節(jié)中又有RGB格式(332或者233)的區(qū)分,具體由硬件決定。在彩色圖像顯示時(shí),通過(guò)配置相應(yīng)的寄存器,首先要給顯示緩存區(qū)一個(gè)首地址,這個(gè)地址要在4字節(jié)對(duì)齊的邊界上,而且要在SDRAM的4MB空間之內(nèi)。以顯示緩存首地址開(kāi)始的連續(xù)76800字節(jié),就是顯示緩存區(qū),顯示緩存區(qū)的數(shù)據(jù)會(huì)直接顯示到LCD屏上。改變?cè)擄@示緩存區(qū)內(nèi)數(shù)據(jù),LCD顯示屏上的圖像隨之變化。50.參考答案:ECFLG,15位:A/D轉(zhuǎn)換狀態(tài)標(biāo)志(只讀)。0:A/D轉(zhuǎn)換中;1:A/D轉(zhuǎn)換結(jié)束。 PRSCEN,14位:A/D轉(zhuǎn)換器前置分頻器使能控制。0:禁止;1:使能。 PRSCVL,13-6位:A/D轉(zhuǎn)換器前置分頻器數(shù)值設(shè)置,數(shù)值取值范圍:1~255。注意:當(dāng)前置分頻器數(shù)值為N時(shí),分頻數(shù)值為N+1。 SEL_MUX,5-3位:模擬輸入通道選擇。000:AIN0;001:AIN1;010:AIN2;011:AIN3;100:AIN4;101:AIN5;110:AIN6;111:AIN7。 STDBM,2位:備用(Standby)模式選擇。0:正常模式;1:備用模式。 READ_START,1位:利用讀操作來(lái)啟動(dòng)A/D轉(zhuǎn)換。0:不使能讀操作啟動(dòng);1:使能讀操作啟動(dòng)。 ENABLE_START,0位:A/D轉(zhuǎn)換通過(guò)將該位置1來(lái)啟動(dòng),如果READ_START有效(READ_START置1),則該位無(wú)效。0:不操作;1:?jiǎn)?dòng)A/D轉(zhuǎn)換,A/D轉(zhuǎn)換開(kāi)始后該位自動(dòng)清零。51.參考答案:A52.參考答案:D53.參考答案:1、makeconfig:進(jìn)入命令行; 2、makemenuconfig:內(nèi)核裁剪; 3、makeclean:清理以前已生成的目標(biāo)文件; 4、makedep:編譯變量的依賴(lài)關(guān)系; 5、makezImage:生成內(nèi)核鏡像文件zImage。54.參考答案:錯(cuò)誤55.參考答案:B56.參考答案:正確57.參考答案:SD存儲(chǔ)卡兼容MMC卡接口規(guī)范,采用9芯的接口(CLK為時(shí)鐘線,CMD為命令/響應(yīng)線,DAT0~DAT3為雙向數(shù)據(jù)傳輸線,VDD、Vss1和Vss2為電源和地),最大的工作頻率是25MHz,標(biāo)準(zhǔn)SD的外形尺寸是24mm×32mm×2.1mm,SD卡系統(tǒng)支持SD和SPI方式兩種通信協(xié)議。SD卡在結(jié)構(gòu)上使用一主多從星型拓?fù)浣Y(jié)構(gòu)。58.參考答案:工作狀態(tài): 第1種:ARM狀態(tài)。處理器執(zhí)行32位的字對(duì)齊的ARM指令。 第2種:Thumb狀態(tài)。處理器執(zhí)行16位的半字對(duì)齊的Thumb指令。 運(yùn)行模式: 用戶(hù)模式(usr),快速中斷模式(fiq),外部中斷模式(irq),管理模式(svc),數(shù)據(jù)訪問(wèn)中止模式(abt),系統(tǒng)模式(sys),未定義指令中止模式(und)。 在這7種運(yùn)行模式,除了用戶(hù)模式外,其他6種處理器模式都為特權(quán)模式。 在這6種特權(quán)模式中,除了系統(tǒng)模式外的其他5種特權(quán)模式又稱(chēng)為異常模式。 用戶(hù)模式:非特權(quán)模式,也就是正常程序執(zhí)行的模式,大部分任務(wù)在這種模式下執(zhí)行。在用戶(hù)模式下,如果沒(méi)異常發(fā)生,不允許應(yīng)用程序自行切換果沒(méi)異常發(fā)生,不允許應(yīng)用程序自行改變處理器的工作模式,如果有異常發(fā)生,處理器會(huì)自動(dòng)切換工作模式。 快速中斷模式:支持高速數(shù)據(jù)傳輸和通道處理,當(dāng)一個(gè)高優(yōu)(fast)中斷產(chǎn)生時(shí)將會(huì)進(jìn)入這種模式。 外部中斷模式:也稱(chēng)為普通中斷模式,當(dāng)一個(gè)低優(yōu)先級(jí)中斷產(chǎn)生時(shí)將會(huì)進(jìn)入這種模式。在這模式下按中斷的處理器方式又分為向量中斷和非向量中斷兩種。通常的中斷處理都在IRQ模式下進(jìn)行。 管理模式:是一種操作系統(tǒng)保護(hù)模式,當(dāng)復(fù)位或軟中斷指令執(zhí)行時(shí)處理器將進(jìn)入這種模式。 數(shù)據(jù)訪問(wèn)中止模式:當(dāng)存取異常時(shí)將會(huì)進(jìn)入這種模式,用來(lái)處理存儲(chǔ)器故障、實(shí)現(xiàn)虛擬存儲(chǔ)或存儲(chǔ)保護(hù)。 系統(tǒng)模式:使用和user模式相同寄存器組的特權(quán)模式,用來(lái)運(yùn)行特權(quán)級(jí)的操作系統(tǒng)任務(wù)。 未定義指令中止模式:當(dāng)執(zhí)行未定義指令時(shí)會(huì)進(jìn)入這種模式,主要是用來(lái)處理未定義的指令陷阱,支持硬件協(xié)處理器的軟件仿真,因?yàn)槲炊x指令多發(fā)生在對(duì)協(xié)處理器的操作上。59.參考答案:C60.參考答案:目前該操作系統(tǒng)的版本為VxWorks5.4,核心功能主要:微內(nèi)核wind,任務(wù)間的通信機(jī)制,高級(jí)的網(wǎng)絡(luò)支持,功能強(qiáng)大的文件系統(tǒng)(VxWorks支持4種文件系統(tǒng):dosFs、rt11Fs、rawFs、tapeFs)和I/O管理,POSIX標(biāo)準(zhǔn)實(shí)時(shí)擴(kuò)展,C++和其他標(biāo)準(zhǔn)支持等核心功能;是現(xiàn)在所有獨(dú)立于處理器的實(shí)時(shí)系統(tǒng)中最具特色的操作系統(tǒng):VxWork系統(tǒng)運(yùn)行環(huán)境支持的CPU包括PowerPC、68K、SPARC、i960、x86等,同時(shí)支持RISC、DSP技術(shù);微內(nèi)核Wind是一個(gè)具有較高性能的標(biāo)準(zhǔn)的嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核,其主要特點(diǎn)包括快速多任務(wù)切換、搶占式任務(wù)調(diào)度、任務(wù)間通信手段多樣化等。61.參考答案:D62.參考答案:B63.參考答案:錯(cuò)誤64.參考答案: 設(shè)計(jì)復(fù)用的關(guān)鍵是模塊化,普遍需要設(shè)計(jì) 1、人機(jī)交互的接口,如鍵盤(pán)輸入電路,顯示輸出電路如數(shù)碼顯示和LCD電路; 2、聯(lián)機(jī)所用的總線接口電路,如USB總線接口,RS232接口和以太網(wǎng)網(wǎng)絡(luò)接口; 3、用于系統(tǒng)擴(kuò)展的通用I/O配置電路,方便二次開(kāi)發(fā)。65.參考答案:網(wǎng)絡(luò)式66.參考答案:(1)返回地址LR的調(diào)整。 (2)在恢復(fù)PC的同時(shí),恢復(fù)CPSR(恢復(fù)原來(lái)的模式,返回被打斷的地址。)67.參考答案:嵌入式應(yīng)用;計(jì)算機(jī)技術(shù)68.參考答案:正確69.參考答案:D70.參考答案:嵌入式微處理器;嵌入式DSP處理器71.參考答案:C72.參考答案:B73.參考答案:實(shí)時(shí)性最出色的的Vxworks。多媒體支持最出色的WindowsCE。產(chǎn)業(yè)化最適合的Linux。74.參考答案:D75.參考答案:應(yīng)用第2卷參考答案一.參考題庫(kù)1.參考答案: ARM處理器對(duì)異常中斷的響應(yīng)過(guò)程如下: (1)保存處理器當(dāng)前狀態(tài)、中斷屏蔽位以及各條件標(biāo)志位。這是通過(guò)將當(dāng)前程序狀態(tài)寄存器CPSR的內(nèi)容保存到將要執(zhí)行的異常中斷對(duì)應(yīng)的SPSR寄存器中實(shí)現(xiàn)的。各異常中斷有自己的物理SPSR寄存器。 (2)設(shè)置當(dāng)前程序狀態(tài)寄存器CPSR中相應(yīng)的位。包括設(shè)置CPSR中的控制模式位,使處理器進(jìn)入相應(yīng)的執(zhí)行模式;設(shè)置CPSR中的中斷禁止位,如果進(jìn)入IRQ模式時(shí),禁止IRQ中斷,如果當(dāng)進(jìn)入FIQ模式時(shí),禁止FIQ中斷。 (3)將寄存器LR_mode設(shè)置成返回地址。 (4)將程序計(jì)數(shù)器值(PC)設(shè)置成該異常中斷的中斷向量地址,從而跳轉(zhuǎn)到相應(yīng)的異常中斷處理程序執(zhí)行。2.參考答案:相同點(diǎn):都是嵌入式GUI,也就是在嵌入式系統(tǒng)中為特定的硬件設(shè)備或環(huán)境而設(shè)計(jì)的圖形用戶(hù)界面系統(tǒng)。 不同點(diǎn):Qt/X11與QtopiaCore最大的區(qū)別在于Qt/X11依賴(lài)于XWindowServer或Xlib,而QtopiaCore是直接訪問(wèn)幀緩存。它們所依賴(lài)的底層顯示基礎(chǔ)是不同的,從而導(dǎo)致了體系結(jié)構(gòu)上的差異。3.參考答案:4.參考答案:錯(cuò)誤5.參考答案: 6.參考答案:正確7.參考答案: 8.參考答案:C9.參考答案:正確10.參考答案:B11.參考答案:B12.參考答案:C13.參考答案:?jiǎn)尉€程;事件驅(qū)動(dòng)14.參考答案: 語(yǔ)句(1)把常數(shù)20送到R0 語(yǔ)句(2)使用LDR偽指令把常數(shù)0x12345678送到R5 語(yǔ)句(3)將R5中的數(shù)據(jù)與0x20相與,影響標(biāo)志位 語(yǔ)句(4)將R2的數(shù)據(jù)與0比較 語(yǔ)句(5)如果相等R0加1 語(yǔ)句(6)不相等R1加1 測(cè)試數(shù)據(jù)0x12345678的bit[4](第五位)。如果是0,R0中的數(shù)據(jù)20加1。如果是1,R1中的數(shù)據(jù)10加1。15.參考答案:嵌入式系統(tǒng)中輸入形式一般包括觸摸屏、語(yǔ)音識(shí)別、按鍵、鍵盤(pán)和虛擬鍵盤(pán)。輸出設(shè)備主要有LCD顯示和語(yǔ)音輸出。16.參考答案:目前,嵌入式系統(tǒng)的開(kāi)發(fā)有模擬開(kāi)發(fā)調(diào)試、嵌入式在線仿真和遠(yuǎn)程調(diào)試等幾種方法。17.參考答案:CP15;數(shù)據(jù);指令領(lǐng)取18.參考答案:錯(cuò)誤19.參考答案:C20.參考答案:A21.參考答案:D22.參考答案:C23.參考答案:正確24.參考答案:A25.參考答案:A26.參考答案:27.參考答案:內(nèi)存之中;進(jìn)程28.參考答案:A29.參考答案:A30.參考答案:嵌入式OS31.參考答案:ARM;Thumb;T32.參考答案:C33.參考答案:D34.參考答案:異常;用戶(hù)35.參考答案:36.參考答案:中央聯(lián)結(jié)點(diǎn);start_kernel37.參考答案: PC104、eBox主機(jī)系統(tǒng)PC104的應(yīng)用開(kāi)發(fā)特點(diǎn)表現(xiàn)為: (1)模塊多種多樣。PC1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025成都易付安科技有限公司第一批次招聘15人考試重點(diǎn)試題及答案解析
- 2025山東青島上合臨空控股發(fā)展集團(tuán)有限公司社會(huì)招聘8人備考核心試題附答案解析
- 2025年紹興市上虞人民醫(yī)院醫(yī)共體招聘編外人員2人考試重點(diǎn)試題及答案解析
- 2026年地面工程考試題庫(kù)及答案詳解
- 石棉縣人力資源和社會(huì)保障局2025年下半年面向縣內(nèi)公開(kāi)考調(diào)事業(yè)單位工作人員(7人)備考核心題庫(kù)及答案解析
- 2026年國(guó)際物流操作員職位詳解及面試常見(jiàn)問(wèn)題解答
- 2025江西省中核南方新材料有限公司社會(huì)招聘2人備考核心題庫(kù)及答案解析
- 2026年地勤人員的日常行為規(guī)范及考核標(biāo)準(zhǔn)
- 2025遼寧沈陽(yáng)大學(xué)和沈陽(yáng)開(kāi)放大學(xué)面向社會(huì)招聘急需緊缺事業(yè)單位工作人員21人備考核心題庫(kù)及答案解析
- 2026年衡水職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫(kù)及答案詳解一套
- 2025年四級(jí)營(yíng)養(yǎng)師考試題庫(kù)(含答案)
- 黑龍江省2025年1月普通高中學(xué)業(yè)水平合格性考試 數(shù)學(xué)試卷
- GB/T 12618.1-2006開(kāi)口型平圓頭抽芯鉚釘10、11級(jí)
- FZ/T 52051-2018低熔點(diǎn)聚酯(LMPET)/聚酯(PET)復(fù)合短纖維
- 設(shè)備吊裝方案編制受力計(jì)算
- 食品工程原理概述經(jīng)典課件
- 養(yǎng)老院機(jī)構(gòu)組織架構(gòu)圖
- 財(cái)經(jīng)法規(guī)與會(huì)計(jì)職業(yè)道德
- 會(huì)計(jì)學(xué)本-財(cái)務(wù)報(bào)表分析綜合練習(xí)
- 傳播學(xué)概論教學(xué)課件
- 《中國(guó)傳統(tǒng)文化心理學(xué)》課件第五章 傳統(tǒng)文化與心理治療(修)
評(píng)論
0/150
提交評(píng)論