計算機三級(嵌入式系統(tǒng)開發(fā)技術(shù))機試模擬試卷20(共549題)_第1頁
計算機三級(嵌入式系統(tǒng)開發(fā)技術(shù))機試模擬試卷20(共549題)_第2頁
計算機三級(嵌入式系統(tǒng)開發(fā)技術(shù))機試模擬試卷20(共549題)_第3頁
計算機三級(嵌入式系統(tǒng)開發(fā)技術(shù))機試模擬試卷20(共549題)_第4頁
計算機三級(嵌入式系統(tǒng)開發(fā)技術(shù))機試模擬試卷20(共549題)_第5頁
已閱讀5頁,還剩178頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

計算機三級(嵌入式系統(tǒng)開發(fā)技術(shù))機試模擬試卷20(共9套)(共549題)計算機三級(嵌入式系統(tǒng)開發(fā)技術(shù))機試模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列產(chǎn)品中不屬于嵌入式系統(tǒng)的是()。A、洗衣機B、空調(diào)機C、個人電腦D、電子血壓計標準答案:C知識點解析:廣義上講,凡是帶有微處理器的專用軟硬件系統(tǒng)都可稱為嵌入式系統(tǒng)。狹義上講,嵌入式系統(tǒng)強調(diào)使用嵌入式微處理器構(gòu)成的具有自己的操作系統(tǒng)和特定功能、用于特定場合的獨立系統(tǒng)。嵌入式系統(tǒng)以應用為中心、以計算機技術(shù)為基礎(chǔ)、軟硬件可裁剪、功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。包括洗衣機、空調(diào)機等“白色家電”,也包括心電計、血壓計等醫(yī)療電子設(shè)備;而個人電腦(PC機)不屬于嵌入式系統(tǒng)。所以本題選C。2、下面關(guān)于嵌入式系統(tǒng)的敘述中,錯誤的是()。A、嵌入式系統(tǒng)所涉及的應用領(lǐng)域非常廣泛B、嵌入式系統(tǒng)在數(shù)量上遠遠超過了各種類型的通用計算機系統(tǒng)C、嵌入式系統(tǒng)與通用計算機都是由硬件和軟件兩部分組成的D、嵌入式系統(tǒng)正在逐步取代通用計算機系統(tǒng)標準答案:D知識點解析:嵌入式系統(tǒng)與通用計算機一樣,也是由硬件和軟件兩部分組成,所涉及到的領(lǐng)域非常廣泛,在應用數(shù)量上遠遠超過了各種類型的通用計算機系統(tǒng)。盡管如此,嵌入式系統(tǒng)與通用計算機系統(tǒng)仍有許多不同之處,它們的組成及功能都各有特點,所以各自的市場不同,談不上取代。所以本題選D。3、數(shù)碼相機是一種典型的嵌入式系統(tǒng),下面有關(guān)其軟硬件組成的敘述中錯誤的是()。A、它由硬件和軟件兩部分組成B、硬件部分既包括CPU,也包括存儲器和輸入/輸出C、使用閃存卡(如CF卡、SD卡等)作為內(nèi)存,用于存儲所運行的軟件D、軟件部分既包括操作系統(tǒng),也包括應用軟件標準答案:C知識點解析:數(shù)碼相機是嵌入式系統(tǒng)的典型應用之一。它由前端和后端兩部分組成,前端負責數(shù)字圖像獲取,后端負責數(shù)字圖像的處理,后端通常是以嵌入式DSP作為核心的SoC芯片,DSP用于完成數(shù)字圖像處理;此外,數(shù)碼相機中還有一個超低功耗的8位MCU,負責進行操作控制:高端數(shù)碼相機配置有實時操作系統(tǒng)和圖像處理軟件。使用的閃存卡主要是用來存儲照片而不是系統(tǒng)軟件。故C項錯誤。4、微控制器(MCU)是嵌入式系統(tǒng)常用的芯片之一,下面有關(guān)微控制器的敘述中錯誤的是()。A、MCU芯片中除CPU外還集成了存儲器、總線、定時/計數(shù)器、I/O接口等組件B、使用MCU后只需增加少量外接電路和硬件就可組成完整的硬件系統(tǒng)C、MCU的品種和數(shù)量很多,應用非常廣泛,占有嵌入式系統(tǒng)的大部分市場D、目前MCU停留在4位和8位階段,32位MCU還很少使用標準答案:D知識點解析:嵌入式微控制器(MicrocontrollerUnit,MCU)實際上是一種單片計算機,簡稱單片機。它將整個計算機硬件的大部分甚至全部電路集成在一塊芯片上,除CPU外還集成了存儲器、總線、定時/計數(shù)器、I/O接口等組件;與微處理器不同,它只需增加少量外接電路和硬件就可組成完整的硬件系統(tǒng);微控制器的種類和數(shù)量很多,在很多方面得到了廣泛應用,目前大約占有嵌入式系統(tǒng)70%的市場。早先的4位主要用于家用電器的控制單元,8位和16位用于一般的控制領(lǐng)域,近年來由于嵌入式系統(tǒng)聯(lián)網(wǎng)和多媒體信息處理需求的日益增多,32位MCU得到了迅速的發(fā)展。故本題選D。5、一個早期的數(shù)碼相機只有80萬像素,它所拍攝的相片最高分辨率是()。A、1600×1200B、1024×768C、800×600D、480×640標準答案:B知識點解析:題中所謂的80萬像素是指圖像的大小,1024×768=768KB,約為80萬,故本題選B。6、MP3播放器屬于嵌入式系統(tǒng)的應用之一,下面有關(guān)敘述中錯誤的是()。A、MP3是互聯(lián)網(wǎng)上流行的一種數(shù)字音樂格式B、MP3采用MPEG–3算法對數(shù)字音頻進行壓縮編碼C、MP3播放器必須具有對MP3格式音頻文件解碼的功能D、MP3音頻文件的文件擴展名是.mp3標準答案:B知識點解析:MP3是互聯(lián)網(wǎng)上最流行的數(shù)字音樂格式,它采用國際標準化組織提出的MPEG–1層III算法進行有損的壓縮編碼,以8~12倍的比率大幅度降低了聲音的數(shù)據(jù)量,其文件擴展名是.Mp3;MP3播放器必須具有對MP3格式音頻文件解碼的功能。所以本題選B。7、下面哪種設(shè)備是組建以太局域網(wǎng)必不可少的?()A、網(wǎng)橋B、集線器或交換機C、路由器D、中繼器標準答案:B知識點解析:局域網(wǎng)按照傳輸介質(zhì)使用的訪問控制方法,可以分為以太網(wǎng)、FDDI網(wǎng)和令牌網(wǎng),目前廣泛使用的是以太網(wǎng),它以集線器或交換機為中心構(gòu)成。故本題選B。8、以下是有關(guān)TCP/IP協(xié)議中IP地址格式(IPv4)的敘述,其中錯誤的是()。A、IP地址使用64個二進位表示B、IP地址由網(wǎng)絡(luò)號和主機號兩部分組成C、IP地址有A類、B類、C類等不同類型之分D、具有C類地址的主機連接在小型網(wǎng)絡(luò)中標準答案:A知識點解析:IP協(xié)議第4版(IPv4)規(guī)定,每個IP地址使用4B(32個二進制位)表示,其中包含有網(wǎng)絡(luò)號和主機號兩部分。IP地址分為A類、B類、C類三個基本類,另有兩類分別作為組播地址和備用地址(D類和E類)。C類網(wǎng)絡(luò)地址數(shù)量較多,適用于小規(guī)模的局域網(wǎng)絡(luò),每個網(wǎng)絡(luò)最多只能包含254臺計算機。所以A項錯誤,故本題選A。9、以下屬于按指令集結(jié)構(gòu)劃分嵌入式處理器的分類是()。A、RISC和CISCB、VonNeumann和HarvardC、51、AVR、PIC、MSP430、MIPS、POWERMC68K以及ARM等D、ARM7、ARM9/ARM11、ARMCortex–M、ARMCortex–R和ARMCortex–A標準答案:A知識點解析:嵌入式處理器的體系結(jié)構(gòu)按指令集可以分為兩大類:復雜指令集結(jié)構(gòu)(CISC)和精簡指令集結(jié)構(gòu)(RISC)。所以本題選A。10、相對于其它處理器,ARM處理器主要技術(shù)特征,以下說法錯誤的是()。A、單周期操作B、采用存儲和加載指令訪問內(nèi)存C、指令流水線D、性能優(yōu)越但功耗較大標準答案:D知識點解析:ARM內(nèi)核與其他處理器內(nèi)核相比,主要特點為:耗電省、功能強、成本低、16位Thumb與32位ARM和Thumb–2雙指令集并存以及具有非常眾多的合作伙伴,適用面廣泛。由于采用RISC的體系結(jié)構(gòu),ARM具有單周期操作、采用加載/存儲指令訪問內(nèi)存、指令流水線技術(shù)等技術(shù)特征。所以本題選D。11、關(guān)于ARM嵌入式處理器的工作狀態(tài),以下說法正確的是()。A、ARM狀態(tài)是32位兼容16位指令的狀態(tài)B、ARM處理器復位時自動進入Thumb狀態(tài)C、ARM9支持Thumb–2狀態(tài)D、Thumb狀態(tài)為16位指令狀態(tài),指令長度全部為16位標準答案:D知識點解析:在ARM的體系結(jié)構(gòu)中,處理器可以工作在3種不同的狀態(tài),①ARM狀態(tài)②Thumb狀態(tài)及Thumb–2狀態(tài)③調(diào)試狀態(tài)。除支持Thumb–2的ARM處理器外,其他所有ARM處理器都可以工作在ARM狀態(tài)。ARM狀態(tài)是ARM處理器工作于32位指令的狀態(tài),所有指令均為32位寬度。Thumb狀態(tài)是ARM執(zhí)行16位指令的狀態(tài);在Thumb模式下,指令代碼只有16位。Thumb–2狀態(tài)是ARMv7版本的ARM處理器所具有的新狀態(tài)。值得注意的是,ARM處理器復位后開始執(zhí)行代碼時總是處于ARM狀態(tài),如果需要則可以切換到Thumb狀態(tài)及Thumb–2狀態(tài)。故本題選D。12、以下關(guān)于ARM處理器寄存器說法正確的是()。A、CPSR為程序計數(shù)狀態(tài)寄存器B、R12為鏈接寄存器使用C、通用寄存器是32位寄存器,只能存放數(shù)據(jù),不能存放地址D、堆棧指針SP使用的寄存器為R13標準答案:D知識點解析:ARM處理器共有37個寄存器,包括31個通用寄存器(含PC)和6個狀態(tài)寄存器。所有通用寄存器均為32位結(jié)構(gòu),既可以存放數(shù)據(jù)也可以存放地址;CPSR是當前程序狀態(tài)寄存器;程序鏈接寄存器(LR)為R14;堆棧指針(SP)使用的寄存器是R13。故本題選D。13、以下關(guān)于ARM處理器從異常中斷返回的說法錯誤的是()。A、恢復原來被保護的用戶寄存器B、將SPSR寄存器的值復制到CPSRC、將異常向量地址寫入PC中D、清除I和F標志,允許IRQ和FIQ中斷標準答案:C知識點解析:除復位異常,其他所有異常處理完畢之后必須返回到原來程序處繼續(xù)向下執(zhí)行:恢復原來被保護的用戶寄存器;將SPSR_mode寄存器值復制到CPSR中;根據(jù)異常類型將PC值恢復成斷點地址;清除I和F標志,允許IRQ和FIQ中斷。故本題選C。14、ARM處理器在大端模式下從0x60000000到0x60000003存儲一個字數(shù)據(jù)0x32303134,R2=0x60000000,以下說法正確的是()。A、0x60000000中存儲的數(shù)據(jù)是0x32B、執(zhí)行LDRHR1,[R2]后R1=0x3134C、執(zhí)行LDRBR1,[R2]后R1=0x3230D、執(zhí)行LDRR1,[R2]后R1=0x34313032標準答案:A知識點解析:所謂的大端模式,是指數(shù)據(jù)的高位,保存在內(nèi)存的低地址中,而數(shù)據(jù)的低位,保存在內(nèi)存的高地址中。在本題中的存放方式則為:內(nèi)存地址存放內(nèi)容0x600000000x320x600000010x300x600000020x310x600000030x34故A項正確。執(zhí)行LDRHR1,[R2]是將R2指示的存儲器中的半字數(shù)據(jù)讀入寄存器R1,并將R1的高16位清零,所以R1=0x3230;執(zhí)行LDRBR1,[R2]是將R2指示的存儲器中的字節(jié)數(shù)據(jù)讀入R1,并將R1的高24位清零,故R1=0x32;執(zhí)行LDRR1,[R2]是將R2指示的存儲器中的字數(shù)據(jù)讀入寄存器R1,故R1=0x32303134。綜上,故本題選A。15、以下ARM指令中不屬于數(shù)據(jù)處理類指令的是()。A、ADCR1,R2,R3B、LDRR1,[R2]C、MOVR1,R2,LSL#4D、ORRR1,R2,R3標準答案:B知識點解析:數(shù)據(jù)處理類指令可分為數(shù)據(jù)傳送指令、算術(shù)邏輯運算指令和比較指令。本題A、C、D項均屬于數(shù)據(jù)處理類指令,B項屬于加載/存儲指令,故本題選B。16、以下不能完成將R2中數(shù)值的兩倍寫入R1中的ARM指令是()。A、ADDR1,R2,R2B、ORRR1,R2,R2C、MOVR1,R2,LSL#1D、MULR1,R2,#2標準答案:B知識點解析:將R2寄存器中的數(shù)值的兩倍寫入R1,可以通過加法指令、移位指令(邏輯左移相當于乘操作)和乘法指令完成,故選項中僅B項無法完成,本題選B。17、將寄存器R1中指定的bit7和bit3位清除、其它位保持不變的ARM指令是()。A、ORRR1,R1,#0x00000088B、ANDR1,R1,#0x00000088C、BICR1,R1,#0x00000088D、TSTR1,R1,#0x00000088標準答案:C知識點解析:將寄存器中指定位清零可使用位清零指令BIC完成,也可以通過與指令將指定位與零按位相與完成,故本題選C。18、在ARM匯編語言程序設(shè)計中常有子程序設(shè)計,下面指令中不屬于子程序調(diào)用或者返回的指令是()。A、LDRPC,MySubB、BLMySubC、MOVPC,LRD、MOVR15,LR標準答案:A知識點解析:在ARM匯編語言程序中,子程序的調(diào)用一般是通過BL指令來實現(xiàn)的;MOVPC,LR在ARM匯編中用于子程序的返回:D項中R15即是PC,故本題選A。19、關(guān)于ARM指令中的條件域,以下表述錯誤的是()。A、EQ為相等B、CS為無符號數(shù)大于或等于C、VS為未溢出D、LS為無符號數(shù)小于或等于標準答案:C知識點解析:C項中VS表示溢出,故本題選C。其余三項正確。20、下面關(guān)于嵌入式處理芯片生產(chǎn)廠商的敘述中,錯誤的是()。A、基于ARM7TDMI內(nèi)核的S3C44B0嵌入式處理器由韓國三星(Samsung)公司生產(chǎn)B、基于ARM7TDMI–S內(nèi)核的LPC2000系列嵌入式處理器由荷蘭恩智浦(NXP)半導體司司生產(chǎn)C、美國英特爾(Intel)公司未生產(chǎn)過基于ARM的嵌入式處理器D、美國愛特美爾(ATMEL)公司和飛思卡爾(Freescale)公司都生產(chǎn)多個系列的基于ARM內(nèi)核的嵌入式處理器芯片標準答案:C知識點解析:生產(chǎn)ARM處理器芯片的廠家眾多,每個廠商生產(chǎn)的ARM芯片型號各異,除了內(nèi)核架構(gòu)外,其內(nèi)置硬件組件也各有特色,性能也有差異?;贏RM7TDMI內(nèi)核的S3C44B0嵌入式處理器由韓國三星(Samsung)公司生產(chǎn);基于ARM7TDMI–S內(nèi)核的LPC2000系列嵌入式處理器由荷蘭恩智浦(NXP)半導體公司生產(chǎn);美國愛特美爾(ATMEL)公司和飛思卡爾(Freescale)公司都生產(chǎn)多個系列的基于ARM內(nèi)核的嵌入式處理器。故本題選C。21、嵌入式系統(tǒng)工作時需要為其供電,下面與嵌入式系統(tǒng)供電相關(guān)的敘述中,錯誤的是()。A、78XX系列是一類常用的直流穩(wěn)壓芯片,例如7805可以提供+5V直流電壓B、低壓差穩(wěn)壓器常簡稱為LDOC、AC–DC電源模塊用于實現(xiàn)交流電到直流電的變換D、低壓交流電可以直接用來給嵌入式處理器供電標準答案:D知識點解析:嵌入式系統(tǒng)常用的電源模塊是交流變直流(AC-DC)模塊、直流到直流(DC-DC)模塊以及低壓差穩(wěn)壓器(LDO)。AC-DC模塊完成交流電到直流電的變換。78XX系列是一類常用的直流穩(wěn)壓芯片,例如7805可以提供+5V直流電壓。選項中D項錯誤,故本題選D。22、下面關(guān)于ARM公司定義的AMBA的敘述中,錯誤的是()。A、AMBA由系統(tǒng)總線和外圍總線組成,二者之間通過橋接器交換信息B、ARM芯片中的ARM內(nèi)核與AMBA的系統(tǒng)總線相連C、ARM芯片中的測試接口(如JTAG)與AMBA的外圍總線相連D、ARM7和ARM11采用的AMBA的版本不同標準答案:C知識點解析:AMBA是ARM公司公布的總線協(xié)議,以ARM內(nèi)核為基礎(chǔ)的嵌入式處理器芯片采用系統(tǒng)總線與外圍總線兩層結(jié)構(gòu)的方式構(gòu)建片上系統(tǒng);系統(tǒng)總線通過橋接器與外圍總線互連。AMBA的系統(tǒng)總線主要用于連接高帶寬快速組件,包括ARM內(nèi)核及測試接口;AMBA的外圍總線主要連接低帶寬組件以及與外部相連的硬件組件。AMBA有多個版本,性能隨版本的發(fā)展而逐步提高,ARM7采用AMBA1,而ARM9采用AMBA2。故本題選C。23、下面是關(guān)于基于ARM內(nèi)核的嵌入式芯片中的DMA控制器的敘述,其中錯誤的是()。A、DMA是指直接存儲器訪問B、嵌入式系統(tǒng)通過使用DMA控制器可降低處理器內(nèi)核在數(shù)據(jù)傳輸操作中的負擔C、ARM處理器中的DMA控制器與AMBA的系統(tǒng)總線部分相連D、ARM處理芯片中的串行通信接口、USB接口等,只能通過DMA控制器控制其數(shù)據(jù)傳輸而不能由ARM內(nèi)核控制標準答案:D知識點解析:ARM內(nèi)部的DMA控制器(直接存儲器訪問控制器)是一種硬件組件,使用它可以將數(shù)據(jù)塊在內(nèi)存與外設(shè)以及內(nèi)存與內(nèi)存之間互相傳送,且傳輸過程不需要CPU參與,可顯著降低處理器負荷;DMA主控制器與AMB的系統(tǒng)總線部分相連;在ARM處理芯片中,許多與外部打交道的通道如串行通信端口、USB接口等既可以由ARM內(nèi)核控制其數(shù)據(jù)傳輸,也可以通過DMA控制器控制數(shù)據(jù)傳輸。故本題選D。24、微硬盤是一種由超小型筆記本和數(shù)碼相機領(lǐng)域發(fā)展而來的外部存儲設(shè)備,下面關(guān)于微硬盤的敘述中,錯誤的是()。A、目前1.8英寸的微硬盤容量已達幾百GBB、帶有數(shù)據(jù)緩存,有利于提高數(shù)據(jù)傳輸率C、采用USB接口時,一般須另加外部電源D、為使微硬盤適用于多種手持裝置,其接口可采用多種標準,如CF卡、PCMCIA、USB2.0、ATA等標準答案:C知識點解析:微硬盤最早是由IBM公司開發(fā)的一款超級迷你硬盤機產(chǎn)品。目前1.8英寸的微硬盤容量已達幾百GB;一般微硬盤帶有數(shù)據(jù)緩存,有利于提高數(shù)據(jù)傳輸率;微硬盤功耗極小,無需外置電源,鏈接USB即可使用;為使微硬盤適用于多種手持裝置,其接口可采用多種標準,如CF卡、PCMCIA、USB2.0、ATA等。所以選本題C。25、下面是關(guān)于基于ARM內(nèi)核的嵌入式芯片中的存儲器及高帶寬外部存儲器控制接口的敘述,其中錯誤的是()。A、ARM芯片片內(nèi)配有的Flash存儲器,通常用作系統(tǒng)的程序存儲器B、ARM芯片內(nèi)的Cache采用SRAMC、高帶寬外部存儲器控制接口只能用于擴展系統(tǒng)的程序存儲器D、高帶寬外部存儲器控制接口與AMBA的系統(tǒng)總線部分相連標準答案:C知識點解析:ARM芯片片內(nèi)配有的Flash存儲器,通常用作系統(tǒng)的程序存儲器;其內(nèi)部Cache一般采用SRAM;高帶寬外部存儲器控制接口為外部存儲器擴展提供了接口,可以擴展程序存儲器和數(shù)據(jù)存儲器,與AMBA的系統(tǒng)總線部分相連。所以本題選C。26、某型NANDFlash芯片的地址線和數(shù)據(jù)線是復用的,它具有的部分引腳為ALE、CE、RE、R/B,如果下面每一個選項是用于簡述這些引腳的功能的,其中完全正確的是()。A、低電平有效的芯片使能、命令鎖存允許、準備就緒/忙輸出、讀使能/寫使能B、命令鎖存允許、低電平有效的寫保護、低電平有效的芯片使能、地址鎖存允許C、地址鎖存允許、低電平有效的芯片使能、低電平有效的讀使能、準備就緒/忙輸出D、準備就緒/忙輸出、低電平有效的讀使能、低電平有效的寫使能、命令鎖存允許標準答案:C知識點解析:NANDFlash主要用于片外程序存儲器,為了節(jié)省引腳,降低體積,地址線和數(shù)據(jù)線一般采用分時復用技術(shù)。ALE、CE、RE、R/B分別表示地址鎖存允許、低電平有效的芯片使能、低電平有效的讀使能、準備就緒/忙輸出。故C項正確。27、通過I2C、SPI、UART、USB等可以實現(xiàn)嵌入式系統(tǒng)間或嵌入式系統(tǒng)與外圍器件等的連接,下面相關(guān)敘述中,錯誤的是()。A、I2C總線只有兩條信號線,一條是數(shù)據(jù)線SDA,另一條是時鐘線SCL,所有操作都通過這兩條信號線完成B、SPI通信時,首先要使SPI從設(shè)備的SSEL處于被選中狀態(tài),表示將要對該從設(shè)備進行操作,然后才能按照SPI時序要求進行數(shù)據(jù)操作C、UART即通用異步收發(fā)器,可用于全雙工串行異步通信D、USB1.1和USB2.0采用全雙工差分方式進行通信標準答案:D知識點解析:I2C總線只有兩條信號線,一條是數(shù)據(jù)線SDA,另一條是時鐘線SCL,所有操作都通過這兩條信號線完成;對SPI的操作,首先要選擇讓基于SPI接口的從設(shè)備的SSEL處于被選中狀態(tài),表示將要對該從設(shè)備進行操作,然后才能按照SPI時序要求進行數(shù)據(jù)操作;UART即通用異步收發(fā)器,是可以用于全雙工串行異步通信的:USB1.1和USB2.0有4根信號線,采用半雙工差分方式進行通信。故本題選D。28、下面關(guān)于嵌入式系統(tǒng)中常用的簡單輸入設(shè)備和簡單輸出設(shè)備的敘述中,正確的是()。A、鍵盤的按鍵數(shù)相同時(例如16個按鍵),線性鍵盤接口需要的I/O引腳比矩陣鍵盤接口需要的I/O引腳少B、為方便輸入,采用電容式觸摸屏時,一般需專用的硬筆C、LED發(fā)光二極管驅(qū)動方便,與ARM芯片連接時僅需一根GPIO引腳與其直接相連即可,不需其他相關(guān)的驅(qū)動電路D、LED數(shù)碼管由多個LED組成,這些LED有共陽極接法和共陰極接法兩種標準答案:D知識點解析:線性鍵盤是指一個按鍵占用一個引腳,利用讀引腳狀態(tài)確定按鍵的狀態(tài);矩陣鍵盤采用行列矩陣形式構(gòu)件鍵盤,利用行掃描法或反轉(zhuǎn)法讀取按鍵的特征值來決定按鍵的結(jié)果;故相同按鍵數(shù)的鍵盤,線性鍵盤需要的引腳數(shù)目多于矩陣鍵盤,故A錯誤。用專用硬筆寫字的觸摸屏屬于電阻式,故B錯誤。LED發(fā)光與ARM芯片連接時僅需一根GPIO引腳,但絕對不能直接把引腳鏈接到發(fā)光二極管上,因為通常ARM芯片GPIO引腳提供的電流是有限的,不能直接驅(qū)動發(fā)光設(shè)備,因此要加驅(qū)動電路,故C項錯誤。D項表述正確,本題選D。29、下面關(guān)于嵌入式系統(tǒng)的互連通信接口的敘述中,錯誤的是()。A、嵌入式處理器的UART在采用了RS–232電平轉(zhuǎn)換電路后,可延長通信距離B、與RS–485標準相比,RS–232標準的通信距離更遠、通信速率更高C、對于片內(nèi)無CAN控制器的嵌入式處理芯片,可通過擴展CAN控制器和CAN收發(fā)器的方式使其接入CAN總線D、嵌入式系統(tǒng)可以通過以太網(wǎng)連接到互聯(lián)網(wǎng)中標準答案:B知識點解析:直接用UART進行通信僅限于板間或芯片間通信,UART在采用了RS–232電平轉(zhuǎn)換電路后,可延長通信距離;與RS–232標準相比,RS–485標準的通信距離更遠、通信速率更高;對于片內(nèi)無CAN控制器的嵌入式處理芯片,可通過擴展CAN控制器和CAN收發(fā)器的方式使其接入CAN總線;嵌入式系統(tǒng)可以通過以太網(wǎng)連接到互聯(lián)網(wǎng)中。故B項錯誤,故本題選B。30、下面關(guān)于硬實時系統(tǒng)和軟實時系統(tǒng)的敘述中,錯誤的是()。A、如果任務(wù)執(zhí)行時間超過截止時間后系統(tǒng)的效益變?yōu)樨?,這種實時系統(tǒng)稱為硬實時系統(tǒng)B、如果任務(wù)執(zhí)行時間超過截止時間后系統(tǒng)的效益下降但仍保持為正,這種實時系統(tǒng)稱為軟實時系統(tǒng)C、導彈控制器屬于硬實時系統(tǒng)D、高鐵自動駕駛系統(tǒng)屬于軟實時系統(tǒng)標準答案:D知識點解析:任任務(wù)執(zhí)行時間超過截止時間,系統(tǒng)的總損益就為負,這一種實時系統(tǒng)稱為硬實時系統(tǒng),否則為軟實時系統(tǒng)。硬實時(HardReal–Time)系統(tǒng)的運行正確性是同其響應時限緊密相關(guān)的。一旦超過時限將導致嚴重的負效益后果,如導彈控制系統(tǒng)、高鐵自動駕駛系統(tǒng)等。然而,在一個軟實時(SoftReal–Time)系統(tǒng)中,雖然也存在時限指標,但是如果輸出響應超過時限,一般不會造成嚴重后果。故D項錯誤,本題選D。31、目前流行的嵌入式操作系統(tǒng)有多個,下面不屬于嵌入式操作系統(tǒng)的是()。A、μCOS–II/IIIB、VxWorksC、Win7D、Android標準答案:C知識點解析:很明顯,四個選項中僅C項不屬于嵌入式操作系統(tǒng),Win7屬于多任務(wù)桌面操作系統(tǒng)。故本題選C。32、下面有關(guān)微內(nèi)核操作系統(tǒng)的敘述中,錯誤的是()。A、操作系統(tǒng)的內(nèi)核小巧、緊湊,占用內(nèi)存少B、內(nèi)核的功能擴充方便,但功能切換需要一定的開銷C、μC/OS–II屬于微內(nèi)核操作系統(tǒng)D、iOS不屬于微內(nèi)核操作系統(tǒng)標準答案:D知識點解析:嵌入式操作系統(tǒng)按照內(nèi)核結(jié)構(gòu)可以分為單內(nèi)核操作系統(tǒng)跟微內(nèi)核操作系統(tǒng);其中微內(nèi)核操作系統(tǒng)的內(nèi)核小巧、緊湊,占用內(nèi)存少;內(nèi)核的功能擴充方便,但功能切換需要一定的開銷;屬于微內(nèi)核結(jié)構(gòu)的典型嵌入式操作系統(tǒng)有Symbian、VxWorks、QNX、μC/OS–II、iOS等。故D項錯誤,本題選D。33、下列程序中通常不屬于板級支持包(BSP)內(nèi)容的是()。A、初始化程序B、設(shè)備驅(qū)動程序C、引導加載程序D、進程管理程序標準答案:D知識點解析:BSP實際上一些匯編程序和C語言代碼相結(jié)合的操作系統(tǒng)底層軟件。包括初始化程序、設(shè)備驅(qū)動程序、配置文件和引導加載程序等。D項不屬于BSP內(nèi)容,本題選D。34、下面關(guān)于引導加載程序(Bootloader)的敘述中,錯誤的是()。A、引導加載程序執(zhí)行嵌入式系統(tǒng)加電后的第一批操作B、引導加載程序的一項重要任務(wù)是加載和啟動操作系統(tǒng)C、加電自檢和初始化外圍設(shè)備也是引導加載程序需要完成的任務(wù)D、相同的操作系統(tǒng)都使用相同的引導加載程序標準答案:D知識點解析:嵌入式系統(tǒng)加電后執(zhí)行的第一批最初操作稱為引導或者自舉(Boot),對應的程序稱為引導程序或者加載程序,其英文術(shù)語是Bootloader;引導加載程序主要完成內(nèi)存加電自檢、外設(shè)存在自檢、內(nèi)存地址映射、初始化外圍設(shè)備、內(nèi)存尋址定位、加載和啟動操作系統(tǒng)。由于硬件平臺的不同,每種平臺的引導程序也有所差異。故本題選D。35、下面關(guān)于Linux和Unix的敘述中,錯誤的是()。A、Linux是以Unix為原型的一種"類Unix"操作系統(tǒng)B、兩者的函數(shù)/命令的名稱、參數(shù)和功能大體相同C、兩者的源代碼基本相同D、Unix的運行效率一般高于Linux標準答案:C知識點解析:Linux系統(tǒng)最初以Unix為原型,以實現(xiàn)POSIX標準作為其目標;命令的功能、處理結(jié)果、函數(shù)名稱和參數(shù)十分相同,但二者的源代碼是完全不同的;迄今為止,Linux的運行效率尚未達到Unix的水平。C選項錯誤,故本題選C。36、嵌入式Linux操作系統(tǒng)由用戶進程、OS服務(wù)組件和Linux內(nèi)核3個部分組成(如圖),下面選項中正確的是()。A、①是用戶進程,③是服務(wù)組件B、①是服務(wù)組件,②是用戶進程C、②是服務(wù)組件,③是Linux內(nèi)核D、②是用戶進程,③是Linux內(nèi)核標準答案:C知識點解析:從頂視圖看,嵌入式Linux操作系統(tǒng)由用戶進程、OS服務(wù)組件和Linux內(nèi)核3個子系統(tǒng)組成。故題中從上到下依次是用戶進程、OS服務(wù)組件和Linux內(nèi)核。故本題選C。37、Linux內(nèi)核主要由5個子系統(tǒng)組成,下面選項中不屬于這5個子系統(tǒng)的是()。A、內(nèi)存管理B、進程間通信C、行命令解釋器(Shell)D、文件系統(tǒng)標準答案:C知識點解析:Linux內(nèi)核主要由5個子系統(tǒng)組成:進程調(diào)度;內(nèi)存管理;虛擬文件系統(tǒng);網(wǎng)絡(luò)接口;進程間通信。故本題選C。38、下面是關(guān)于μC/OS–II任務(wù)管理中空閑任務(wù)(Idletask)的敘述,其中錯誤的是()。A、它是系統(tǒng)創(chuàng)建的第1個任務(wù)B、它是優(yōu)先級最低的任務(wù)C、它始終處于等待狀態(tài)D、它是必不可少的一個系統(tǒng)任務(wù)標準答案:C知識點解析:μC/OS–II任務(wù)管理中空閑任務(wù)(Idletask)是系統(tǒng)創(chuàng)建的第1個任務(wù),它是必不可少的一個系統(tǒng)任務(wù),也是優(yōu)先級最低的任務(wù);絕大多數(shù)情況下,μC/OS–II的每個任務(wù)都是一個無限的循環(huán),都處在5種狀態(tài)之一的狀態(tài)下。故C項錯誤,本題選C。39、下面有關(guān)片上調(diào)試技術(shù)的描述語句中,不恰當?shù)氖?)。A、邊界掃描技術(shù)是調(diào)試硬件芯片及目標機電路板的一種常用調(diào)試技術(shù)。B、JTAG組織所研究的測試訪問端口和邊界掃描結(jié)構(gòu)標準,成為了片上測試技術(shù)的一種國際標準,即俗稱的JTAG標準。C、使用片上調(diào)試技術(shù)進行嵌入式系統(tǒng)目標機調(diào)試時,無需目標存儲器,也不占用目標機任何I/O端口。D、經(jīng)常用于嵌入式系統(tǒng)設(shè)計中的微處理器(如:MCS–51、DSP、ARM)都支持JTAG標準的片上調(diào)試技術(shù)標準答案:D知識點解析:邊界掃描測試技術(shù)是對芯片或印制電路板進行片上調(diào)試最常用的一種技術(shù);JTAG是IEEE下的一個組織,是研究測試訪問端口和邊界掃描結(jié)構(gòu)的標準,研究結(jié)果即俗稱的JTAG標準:使用JTAG進行嵌入式系統(tǒng)的調(diào)試,無需目標存儲器,也不占用目標機任何I/O端口;對于不支持JTAG調(diào)試標準的嵌入式CPU,如MCS–51單片機,其軟件固化要使用稱為“編程器”的設(shè)備來進行。故本題選D。40、下面的敘述中,不正確的是()。A、在嵌入式系統(tǒng)開發(fā)時,通??梢园哑溟_發(fā)過程劃分為:系統(tǒng)需求分析與規(guī)格說明、系統(tǒng)設(shè)計、構(gòu)件設(shè)計、系統(tǒng)集成與測試等幾個階段。B、所謂的構(gòu)件設(shè)計,是指包括軟件設(shè)計與編程、專用硬件芯片選擇及硬件電路設(shè)計等具體設(shè)計工作。C、系統(tǒng)集成與測試的目的是發(fā)現(xiàn)設(shè)計中的錯誤并進行改正。在此階段,應該等系統(tǒng)集成完成后再整體地對系統(tǒng)進行測試。D、嵌入式系統(tǒng)設(shè)計者需要遵循軟硬一體、軟硬協(xié)調(diào)設(shè)計的思想。在系統(tǒng)功能滿足要求的前提下,結(jié)合性能、費用成本、尺寸等約束條件,確定哪些功能由硬件構(gòu)件實現(xiàn),哪些功能由軟件構(gòu)件實現(xiàn)。標準答案:C知識點解析:在嵌入式系統(tǒng)開發(fā)時,通??梢园哑溟_發(fā)過程劃分為:系統(tǒng)需求分析與規(guī)格說明、系統(tǒng)設(shè)計、構(gòu)件設(shè)計、系統(tǒng)集成與測試等幾個階段;嵌入式系統(tǒng)設(shè)計者需要遵循軟硬一體、軟硬協(xié)調(diào)設(shè)計的思想。在滿足系統(tǒng)功能的前提下,結(jié)合性能、費用成本、尺寸等約束條件,確定哪些功能由硬件構(gòu)件實現(xiàn),哪些功能由軟件構(gòu)件實現(xiàn);所謂的構(gòu)件設(shè)計,是指包括軟件設(shè)計與編程、專用硬件芯片選擇及硬件電路設(shè)計等具體設(shè)計工作;一個好的系統(tǒng)集成與測試計劃可以幫助設(shè)計者快速的發(fā)現(xiàn)設(shè)計中的錯誤并改正,但應該分步的、按階段的構(gòu)建系統(tǒng),并且每次只對一部分構(gòu)建或模塊所集成的系統(tǒng)進行測試,這樣更容易的發(fā)現(xiàn)并定位錯誤。故本題選C。二、填空題(本題共20題,每題1.0分,共20分。)41、WWW網(wǎng)頁是典型的【41】結(jié)構(gòu)。Adobe公司開發(fā)的一種用于電子文檔交換的文件格式名為【42】。標準答案:【41】超文本【42】PDF知識點解析:本題主要考查數(shù)字文本的類型與文本制作。WWW網(wǎng)頁是典型的超文本結(jié)構(gòu)。為了使數(shù)字文本能夠廣泛發(fā)布、自由交換和長期保存,Adobe公司開發(fā)了一種用于電子文檔交換的文件格式PDF。42、計算機網(wǎng)絡(luò)由計算機等智能電子設(shè)備(網(wǎng)絡(luò)終端)、數(shù)據(jù)鏈路、【43】以及網(wǎng)絡(luò)軟件等組成。網(wǎng)絡(luò)中的每個網(wǎng)絡(luò)終端都配一個網(wǎng)卡,每個網(wǎng)卡都有全球唯一的【44】位二進制的MAC地址。標準答案:【43】通信協(xié)議【44】48知識點解析:本題主要考查計算機網(wǎng)絡(luò)的組成。計算機網(wǎng)絡(luò)一般由計算機等智能電子設(shè)備、數(shù)據(jù)通信鏈路、通信協(xié)議和網(wǎng)絡(luò)軟件等組成。網(wǎng)絡(luò)中的每個終端設(shè)備都需要配置以太網(wǎng)卡,每個網(wǎng)卡都有全球唯一的48個二進制位組成的MAC地址。43、現(xiàn)在流行的是使用交換機組成的交互式以太網(wǎng),連接在交換機上的所有終端設(shè)備都可同時相互【45】,因為交換機從發(fā)送設(shè)備接收了一幀數(shù)據(jù)之后,它會直接按照目的地址發(fā)送給【46】設(shè)備,而不向其他無關(guān)終端設(shè)備發(fā)送。標準答案:【45】通信【46】接收知識點解析:本題主要考查以太局域網(wǎng)相關(guān)知識。以太網(wǎng)交換機是一種高速電子開關(guān),連接在交換機上的所有終端設(shè)備都可同時相互通信。因為交換機從發(fā)送設(shè)備接收了一幀數(shù)據(jù)之后,它會直接按照目的地址發(fā)送給接收終端,而不向其他無關(guān)終端設(shè)備發(fā)送。44、ARM指令集的代碼寬度為【47】位,Thumb指令集代碼寬度為【48】位。標準答案:【47】32【48】16知識點解析:本題考查典型ARM處理器的工作狀態(tài)。ARM指令集的代碼寬度為32位,Thumb指令集代碼寬度為16位。45、ARMCortex–A是ARMCortex應用處理器,此系列中A5、A7、A8、A9、A12、A15和A17字長【49】位,而A50系列中的A53和A57字長為【50】位。標準答案:【49】32【50】64知識點解析:本題考查典型ARM處理器內(nèi)核特點。Cortex–A系列是面向高端應用的處理器核,此系列中A5、A7、A8、A9、A12、A15和A17字長32位,而A50系列中的A53和A57字長為64位。46、已知在小端模式下,內(nèi)存0x4001000~0x4001003中的數(shù)據(jù)依次為0x36,0x31,0x30,0x32,R1=0x00001000,R0=0x40000000,指令LDRR2,[R0,R1]!執(zhí)行后,R0=【51】,R2=【52】。標準答案:【51】0x40001000【52】0x32303136知識點解析:本題考查ARM指令系統(tǒng)中常用指令的指令類型、指令格式以及尋址方式。所謂小端模式,是指數(shù)據(jù)的高位保存在內(nèi)存的高地址中,而數(shù)據(jù)的低位保存在內(nèi)存的低地址中;指令LDRR2,[R0,R1]!是將寄存器R0的內(nèi)容自動增加R1,形成操作數(shù)的有效地址,從中取得32位操作數(shù)存入寄存器R2中,再更新基址寄存器R0的內(nèi)容。47、在ARM的指令中,如果無符號數(shù)R1>R2,則將R1減去R2,結(jié)果放R3中并更新CPSR,用兩條指令完成,則分別為【53】和【54】。標準答案:【53】CMPR1,R2SUBSR3,R1,R2【54】SUBHISR3,R1,R2SUBHIR3,R1,R2知識點解析:本題主要考查ARM常用指令,包括比較類指令和減法。48、分配一個32位字存儲單元,名為Mydata并對其初始化為0x33445566的偽指令為【55】,無條件轉(zhuǎn)移到標號為MLOOP且不進行模式切換的偽指令為【56】。標準答案:【55】MydataDCD0x33445566【56】BMLOOP知識點解析:本題考查ARM的數(shù)據(jù)定義偽指令。B是跳轉(zhuǎn)指令,不帶鏈接;DCD用于分配一片連續(xù)的字存儲單元并用指定的數(shù)據(jù)初始化。49、存儲器容量以存儲1位二進制數(shù)為最小單位(bit),容量單位有字節(jié)B(Byte)、千字節(jié)KB(Kilo–Byte)、兆字節(jié)MB(Mega–Byte)等。對于內(nèi)存容量而言,1MB=【57】KB;對于外存容量(如磁盤、U盤以及Flash存儲卡等)而言,1GB=【58】MB。標準答案:【57】1024【58】1000知識點解析:本題考查存儲器容量單位以及內(nèi)存容量和外存容量不同的換算方法。50、I2C總線只有兩條信號線,一條是【59】線SDA,另一條是【60】線SCL,I2C總線的所有操作都通過這兩條信號線完成。標準答案:【59】數(shù)據(jù)【60】時鐘知識點解析:本題考查I2C總線的構(gòu)成,I2C總線的所有操作都通過數(shù)據(jù)線和時鐘線來完成。51、通用異步收發(fā)器(UART)由【61】器、接收器、控制單元以及【62】發(fā)生器等構(gòu)成。標準答案:【61】發(fā)送【62】波特率知識點解析:UART是串行異步通信接口,通信時要求雙方波特率和傳輸格式必須一致,本題考查UART的組成。52、發(fā)光二極管、數(shù)碼管和液晶顯示器是嵌入式系統(tǒng)常用的顯示裝置,發(fā)光二極管和數(shù)碼管常用三個大寫字母簡寫為【63】,液晶顯示器常用三個大寫字母簡寫為【64】。標準答案:【63】LED【64】LCD知識點解析:本題考查嵌入式常用顯示設(shè)備的英文簡寫。53、與S3C2410中PWM定時相關(guān)的寄存器包括定時器配置寄存器、定時器控制寄存器、定時器計數(shù)緩沖寄存器、與比較寄存器、定時器觀察寄存器等,以控制和查看PWM定時器的工作。假設(shè)PWM定時器計數(shù)頻率為4000KHz,為使TOUT0輸出200Hz的方波(占空比50%),對應的TCNTB0和TCMPB0分別為【65】和【66】。標準答案:【65】20000【66】10000知識點解析:PWM用于脈沖寬度的調(diào)制,當定時達到后將產(chǎn)生特定波形。本題主要考查PWM定時器的寄存器設(shè)置。54、在高端嵌入式系統(tǒng)中,除了操作系統(tǒng)、設(shè)備驅(qū)動程序和應用軟件之外的系統(tǒng)軟件稱為【67】。下圖所示的高端嵌入式系統(tǒng)的軟件層次結(jié)構(gòu)實例中,模塊A應為【68】。標準答案:【67】中間件【68】操作系統(tǒng)內(nèi)核知識點解析:本題考查高端嵌入式系統(tǒng)中的軟件層次結(jié)構(gòu)。55、在實時系統(tǒng)中,從接收到可屏蔽中斷請求信號到操作系統(tǒng)做出響應并轉(zhuǎn)入中斷服務(wù)程序所需要的最長時間稱為【69】時間;系統(tǒng)將控制權(quán)從低優(yōu)先級的任務(wù)轉(zhuǎn)移到高優(yōu)先級任務(wù)所花費的時間稱為【70】時間。標準答案:【69】中斷延遲【70】任務(wù)搶占知識點解析:本題主要考查對實時系統(tǒng)及實時指標的理解。實時系統(tǒng)對外界的響應是否正確不僅取決于功能正確性,而且取決于對事件處理的時間正確性。56、μC/OS–II支持兩種方式的任務(wù)調(diào)度,分別是【71】級的任務(wù)調(diào)度和【72】級的任務(wù)調(diào)度,前者一般發(fā)生在當前運行態(tài)任務(wù)因等待某一事件而被阻塞或被掛起時,或是有更高優(yōu)先級的任務(wù)處于就緒狀態(tài)時。標準答案:【71】任務(wù)【72】中斷知識點解析:本題考查μC/OS–II操作系統(tǒng)的任務(wù)調(diào)度方式。μC/OS–II支持兩種方式的任務(wù)調(diào)度,分別是任務(wù)級的任務(wù)調(diào)度和中斷級的任務(wù)調(diào)度57、在μC/OS–II操作系統(tǒng)中,宏【73】()使系統(tǒng)進入臨界狀態(tài),其主要操作是關(guān)閉所有可屏蔽中斷,避免其他任務(wù)或中斷服務(wù)程序打斷臨界區(qū)代碼的執(zhí)行。當需要實現(xiàn)對不可分割數(shù)據(jù)的原子訪問時,μC/OS–II也可以調(diào)用函數(shù)void【74】(void)鎖定任務(wù)調(diào)度器,取代關(guān)中斷。標準答案:【73】OS_ENTER_CRITICAL【74】OSSchedLock知識點解析:本題考查μC/OS–II操作系統(tǒng)的代碼臨界區(qū),一般調(diào)用OS_ENTER_CRITICAL來執(zhí)行關(guān)中斷。也可以調(diào)用函數(shù)voidOSSchedLock鎖定任務(wù)調(diào)度器,取代關(guān)中斷。58、在μC/OS–II操作系統(tǒng)中,調(diào)用任務(wù)管理函數(shù)【75】()可以掛起一個任務(wù);函數(shù)【76】()用于等待一個信號量。標準答案:【75】OSTaskSuspend【76】OSSemPend知識點解析:本題考查μC/OS–II操作系統(tǒng)的任務(wù)狀態(tài)的啟動代碼函數(shù)。在μC/OS–II操作系統(tǒng)中,調(diào)用任務(wù)管理函數(shù)OSTaskSuspend()可以掛起一個任務(wù);函數(shù)OSSemPend()用于等待一個信號量。59、嵌入式系統(tǒng)的調(diào)試相對來說比較復雜,調(diào)試的目的是發(fā)現(xiàn)錯誤并【77】。因此,通常需借助多種調(diào)試工具來進行。調(diào)試工具的作用是控制【78】的執(zhí)行,并使系統(tǒng)中看不見的信息成為可視。標準答案:【77】定位錯誤【78】程序代碼知識點解析:本題主要考查嵌入式系統(tǒng)的調(diào)試和調(diào)試工具的作用。調(diào)試的目的是發(fā)現(xiàn)錯誤并定位錯誤。調(diào)試工具的作用是控制程序代碼的執(zhí)行,使系統(tǒng)中看不見的信息成為可視。60、GNU開發(fā)工具套件中包括編譯器、【79】、調(diào)試器、文本編輯器、語法除錯等工具。利用GNU中的調(diào)試器GDB進行程序調(diào)試時,可用命令【80】來觀察被調(diào)試程序中的變量值。標準答案:【79】連接器【80】watch知識點解析:本題主要考查嵌入式系統(tǒng)軟件開發(fā)時較常用的開發(fā)工具套件GNU。它包括編譯器、連接器調(diào)試器、文本編輯器、語法除錯等工具。利用GNU中的調(diào)試器GDB進行程序調(diào)試時,可用命令watch來觀察被調(diào)試程序中的變量值。三、綜合題(本題共1題,每題1.0分,共1分。)61、電動汽車充電樁(示意圖3-1所示)如圖以S3C2410芯片為核心,并外加其他功能電路來進行設(shè)計,其基本功能描述如下:a、充電樁支持2種充電方式,一種是固定金額方式,如:充300元的電能。那么,所充電能的金額等于300元后自動停止充電;另一種是隨機充電,即:隨時按“停止”鍵來停止充電,若未按“停止”鍵,則電池充滿后也會自動停止充電。b、支持現(xiàn)金和IC卡付費。IC卡是預付費卡,金額不足將報警。c、能夠通過RS-485總線與后臺結(jié)算服務(wù)器連接,傳遞結(jié)算信息。d、用LCD顯示器來顯示被充電電池的電量情況,并顯示充電時間、金額等信息。根據(jù)上述功能要求的描述,請完善下面的敘述(程序)和回答有關(guān)的問題。(完善程序或回答問題所需的寄存器格式見題后附錄)。(1)充電樁控制器設(shè)計時,需設(shè)計一個鍵盤,鍵盤中應包含0~9數(shù)字鍵及“切換”、“啟動”、“停止”等3個命令鍵。其鍵盤接口設(shè)計成4×4的陣列(按鍵排列示意如下圖所示)。下圖中的鍵盤接口電路中選用GPE4~GPE7來輸出鍵盤行掃描信號,選用GPE0~GPE3來輸入鍵盤列信號。軟件設(shè)計時設(shè)計者自行設(shè)計鍵盤掃描函數(shù),請你補充完善之://**KEYOUTPUT是鍵盤掃描時的輸出地址,KEYINPUT是鍵盤讀入時的地址#defineKEYOUTPUT(*(volatileINT8U*)0x56000044)//0x56000044是GPE端口數(shù)據(jù)寄存器的地址#defineKEYINPUT(*(volatileINT8U*)0x56000044)INT16UScanKey(){INT16Ukey=0xFFFF;INT16Ui;INT8Utemp=0xFF,output;//僅初始化GPE4~GPE7為輸出rGPECON=((rGPECON&0xFFFF00FF)|【81】);//僅初始化GPE0~GPE3為輸入rGPECON=rGPECON&【82】;//rGPECON是對應GPE端口控制寄存器的變量for(i=【83】;i<=128;i<<=1)//循環(huán)掃描鍵盤,看是否有按鍵按下{output|=0xFF;output&=(~i);//鍵盤行信號求反KEYOUTPUT=output;//通過GPE端口數(shù)據(jù)寄存器輸出行信號temp=KEYINPUT;//通過GPE端口數(shù)據(jù)寄存器讀列信號,該列無鍵按下時列信號是1if((temp&0x0F)!=【84】)//判斷是否有鍵按下{key=(~i);key<<=8;//變量key中存儲鍵碼值,行信號左移到高8位key|=temp|0xF0;//列信號存于變量key的低8位中,無用位置1return(key);//返回鍵碼值}}return0xFFFF;}上面的鍵盤掃描函數(shù)返回的是鍵碼值,程序中循環(huán)【85】次來掃描所有鍵盤行,若所有行均無鍵按下時,返回的鍵碼值應為:【86】。若有按鍵按下,則返回該鍵對應的鍵碼值。例如:若按下的是鍵盤中“8”鍵,則函數(shù)返回值為:【87】,若按下的是鍵盤中“啟動”鍵,則函數(shù)返回值為:【88】。(2)IC卡讀寫電路設(shè)計時,選用IC卡讀寫模塊通過I2C總線接口與S3C2410連接,設(shè)計時利用S3C2410芯片內(nèi)部的專用I2C總線引腳,即GPE端口的【89】引腳和【90】引腳連接到IC卡讀寫模塊的I2C總線引腳SDA和SCL上。那么,相關(guān)驅(qū)動程序中需要用語句:rGPECON=(rGPECON|0xA0000000)&【91】來初始化GPE端口相關(guān)引腳為I2C總線功能的引腳。(3)為了實現(xiàn)與后臺結(jié)算服務(wù)器連接,選擇S3C2410內(nèi)部的UART1部件,并外加電平轉(zhuǎn)換芯片來實現(xiàn)支持RS-485串行通信的接口電路。下面一段程序是初始化UART1部件(注:UART1的波特率要求為:9600bps,數(shù)據(jù)格式要求為:8位數(shù)據(jù)、1位停止位、奇校驗,主頻為PCLK。)。voidUART1_Init(){rGPHCON=(rGPHCON&0xFFFFF0FF)|【92】;//端口H相應引腳功能初始化rUFCON1=0x0;//FIFOdisablerUMCON1=0x0;rULCON1=(【93】<<3)|(0<<2)|(【94】);//設(shè)置線路控制寄存器rUCON1=0x245;//設(shè)置控制寄存器rUBRDIV1=((int)(PCLK/【95】+0.5)-1);//設(shè)置波特率,小數(shù)采用四舍五入}(4)充電樁的LCD顯示器,由于顯示的內(nèi)容不復雜,因此選用16色LCD屏。設(shè)計LCD屏接口電路時,選用S3C2410芯片的GPC0~GPC7連接到LCD模塊的8位數(shù)據(jù)線上,用來傳輸顯示信息。在相關(guān)驅(qū)動程序中,可以用以下語句來初始化GPC0~GPC7為輸出:rGPCCON=((rGPCCON|0x00005555)&【96】)//rGPCCON對應GPC端口的控制寄存器設(shè)計時,選擇專用電池電量檢測芯片來測量被充電電池的電量。該芯片能提供被測電池的電量信息,并具有1個電量充滿狀態(tài)的引腳。若設(shè)計時,將該引腳連接到S3C2410芯片的GPF0引腳上,使該引腳有效后產(chǎn)生中斷信號,立即執(zhí)行停止充電程序,防止過充。在相關(guān)驅(qū)動程序中,可以用以下語句來初始化GPF0為中斷請求信號輸入:rGPFCON=((rGPFCON&0xFFFFFFFC)|【97】)//rGPFCON對應GPF端口的控制寄存器(5)充電樁的應用軟件將在無操作系統(tǒng)環(huán)境下進行開發(fā)。若設(shè)計者自行設(shè)計一個啟動引導程序,來引導應用程序。啟動引導程序中需要完成異常向量表的設(shè)置。ARM9體系結(jié)構(gòu)中規(guī)定異常向量之間各相差【98】個字節(jié),因此,需要在各異常向量處設(shè)計一條分枝指令。對于S3C2410微處理器來說,其啟動引導程序還需要完成禁止【99】部件和禁止中斷,并設(shè)置各工作模式下的【100】指針。說明:下面是試題解答時需要用到的寄存器格式及存著說明。1)端口E控制寄存器(GPECON)的格式2)ULCONn寄存器的格式3)GPHCON寄存器的格式5)GPFCON寄存器的格式標準答案:(1)【81】0x00005500【82】0xFFFFFF00【83】16【84】0x0F【85】4【86】0xFFFF【87】0xDFF7【88】0x7FFD(2)【89】GPE15【90】GPE14【91】0xAFFFFFFF(3)【92】0x00000A00【93】4【94】3【95】9600×16(153600)(4)【96】0xFFFF5555【97】0x00000002(5)【98】4【99】看門狗【100】堆棧(SP)知識點解析:(1)利用GPIO口進行鍵盤接口電路設(shè)計是GPIO口的典型應用。題中所示為矩陣鍵盤接口,驅(qū)動程序即是根據(jù)所要實現(xiàn)功能給相應的控制寄存器賦值。查看附錄的GPE口及GPECON的格式,對GPE4~GPE7口初始化為輸出,賦值為0x00005500;rGPECON口的賦值為0xFFFFFF00;對矩陣鍵盤采用循環(huán)掃描法讀取鍵盤按鍵情況,需要循環(huán)4次;無鍵按下,則全1,有鍵按下,則相應置0。(2)S3C2410芯片內(nèi)部的專用I2C總線引腳,即GPE端口的GPE15引腳和GPE14引腳。初始化程序是按照寄存器格式進行按位賦值。查看附錄GPE口的格式可知,初始化賦值為0xAFFFFFFF。(3)UART是串行異步通信接口,其信息傳送按位進行,字符總是以起始位開始,以停止位結(jié)束:查看附錄,端口H相應引腳功能初始化賦值為0x00000A00;字符格式由線路控制寄存器ULCONn決定;經(jīng)計算,波特率為153600。(4)LCD顯示屏自身不帶控制器,沒有驅(qū)動電路:本系統(tǒng)中主要利用GPIO口設(shè)計驅(qū)動電路來進行控制。rGPCCON對應GPC端口的控制寄存器,查看附錄寄存器格式,應賦值01,即0xFFFF5555;rGPFCON對應GPF端口的控制寄存器,應賦值0x00000002。(5)ARM9體系結(jié)構(gòu)中規(guī)定異常向量之間各相差四個字節(jié);對于S3C2410微處理器來說,其啟動引導程序還需要完成禁止看門狗定時器部件和禁止中斷,并設(shè)置各工作模式下的堆棧指針。計算機三級(嵌入式系統(tǒng)開發(fā)技術(shù))機試模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、以ARM內(nèi)核為基礎(chǔ)的嵌入式處理器芯片采用系統(tǒng)總線與外圍總線的層次結(jié)構(gòu)方式構(gòu)建片上系統(tǒng),下面列出的組件中,不與外圍總線相連的組件是()。A、UARTB、DMA控制器C、ADCD、USB設(shè)備標準答案:B知識點解析:系統(tǒng)總線通過橋接器與外圍總線互連,外圍總線連接的硬件組件包括:GPIO、UART、SPI、I2C、USB設(shè)備ADC、DAC等等。DMA(DirectMemoryAccess)控制器是一種在系統(tǒng)內(nèi)部轉(zhuǎn)移數(shù)據(jù)的獨特外設(shè),可以將其視為一種能夠通過一組專用總線將內(nèi)部和外部存儲器與每個具有DMA能力的外設(shè)連接起來的控制器。故本題選擇B。2、IEEE的實時UNIX分委會認為實時操作系統(tǒng)應該具備若干特征,下面()不是實時操作系統(tǒng)必須具有的特征。A、具有異步I/0和中斷處理能力B、任務(wù)切換時間和中斷延遲時間確定C、優(yōu)先級中斷和調(diào)度D、輪轉(zhuǎn)調(diào)度標準答案:D知識點解析:IEEE的實時UNIX分委會認為實時操作系統(tǒng)應該具備7個特征:具有異步I/O和中斷處理能力;任務(wù)切換時間和中斷延遲時間確定;優(yōu)先級中斷和調(diào)度;搶占式調(diào)度;內(nèi)存鎖定;連續(xù)文件;同步。選項D不是實時系統(tǒng)的特征,故本題選擇D。3、如下幾種Bootloader中,用于Linux操作系統(tǒng)引導程序加載時所支持不同體系結(jié)構(gòu)處理器種類最多的是()。A、LILOB、CRUBC、U-BootD、Loadlin標準答案:C知識點解析:U-Boot以POCBoot和ARMBoot計劃為基礎(chǔ)。除了支持PowerPC系列處理器外,還支持X86、ARM、Mips、Alpha、IA64、SupcrHSPARC等多種常用體系結(jié)構(gòu)處理器。故本題選擇C。4、嵌入式系統(tǒng)的應用形式是多種多樣的,不同的嵌入式應用系統(tǒng),需要選擇適合其應用需求的開發(fā)工具來進行開發(fā)。采用開發(fā)工具的主要目的是()。A、提高開發(fā)質(zhì)量,縮短開發(fā)周期,降低開發(fā)成本B、優(yōu)化軟件代碼的存儲容量,以便降低存儲器的需求C、降低嵌入式系統(tǒng)的功耗D、便于設(shè)計需要調(diào)用操作系統(tǒng)API函數(shù)的應用程序標準答案:A知識點解析:嵌入式系統(tǒng)的應用形式是多種多樣的,不同的嵌入式應用系統(tǒng),需要選擇適合其應用需求的開發(fā)工具來進行開發(fā)。采用開發(fā)工具的主要目的是提高開發(fā)質(zhì)量,縮短開發(fā)周期,降低開發(fā)成本。故本題選擇A。5、ARM處理器當前運算操所產(chǎn)生的標志位記錄在以下()寄存器中?A、PSPB、MSPC、SPSRD、CPSR標準答案:D知識點解析:程序狀態(tài)寄存器(currentprogramstatusregister)CPSR在用戶級編程時用于存儲條件碼;CPSR包含條件碼標志,中斷禁止位,當前處理器模式以及其他狀態(tài)和控制信息。故本題選D項。6、ARM處理器如果R1=0x00000080,則指令MOVR0,R1,LSL#2執(zhí)行后,R0的值為()。A、0x00000200B、0x00000320C、0x00000020D、0x00000040標準答案:A知識點解析:本指令表示將寄存器R1的值左移2位后傳送到R0,故本題選擇A。7、ARM處理器在比較指令之后,如果要依據(jù)是否相等轉(zhuǎn)移到指定地址L1,則以下指令錯誤的是()。A、BEQL1B、BNEL1C、BXEQL1D、BLALL1標準答案:D知識點解析:比較之后進行轉(zhuǎn)移,屬于分支程序設(shè)計。A、B、C三個選項中的指令均可表示,D項指令不存在,故本題選擇D。8、下面是關(guān)于UART的敘述,其中錯誤的是()。A、ARM芯片中的UART收發(fā)信息時,可以采用FIFO模式,也可以采用普通模式B、UART傳送信息的格式以起始位開始,以停止位結(jié)束C、UART傳送信息時,一次傳送的數(shù)據(jù)位的長度只能是8位D、基于UART可組成RS-232接口標準答案:C知識點解析:ARM芯片中的UART收發(fā)信息時,可以采用FIFO模式,也可以采用普通模式;UART傳送信息的格式以起始位開始,以停止位結(jié)束;UART傳送信息時,一次傳送的數(shù)據(jù)位可為5、6、7、8位,由編程決定;基于UART可組成RS一232接口。C選項錯誤,故本題選擇C。9、下面有關(guān)CNU的描述語句中,不恰當?shù)氖?)。A、GNU開發(fā)工具套件中,包含了GCC和GDB等工具B、GCC是一種用來編輯Linux操作系統(tǒng)下應用程序的文本編輯器C、GDB是一種用來調(diào)試Linux操作系統(tǒng)下應用程序的調(diào)試工具D、GNU開發(fā)工具套件是在宿主機上安裝并使用的工具軟件標準答案:B知識點解析:GCC是針對Linux操作系統(tǒng)環(huán)境下應用程序的編譯工具,它能將C語言、C++語言、匯編語言編寫的源程序以及庫文件編譯連接成執(zhí)行文件;它從源文件生成可執(zhí)行文件的過程是由四個相關(guān)聯(lián)的階段組成:預處理、編譯、匯編、連接。故此題選擇B。10、文字信息是人們用以表達和傳遞信息的媒體之一,大多數(shù)嵌入式系統(tǒng)都必須處理文字信息。下面關(guān)于文字信息的表示及其處理的敘述中,錯誤的是()。A、目前使用最廣泛的西文字符集是ASCII字符集,它包含96個可打印字符B、GB2312是我國目前廣泛使用的漢字編碼國家標準之一C、GB2312包括6000多漢字,但不包含西文、俄文等其他字符D、GB2312字符集中的漢字與符號在系統(tǒng)中采用雙字節(jié)表示標準答案:C知識點解析:目前計算機中使用最廣泛的西文字符集及其編碼是ASCII字符集和ASCII碼,即美國標準信息交換碼。基本的ASCII字符集共有128個字符,包括96個可打印字符和32個控制字符,每個字符使用7個二進制位進行編碼。我國目前廣泛使用的漢字編碼國家標準有GB2312和GBl8030。GB2312國標字符集中包含3755個一級常用漢字和3008個二級常用漢字,此外還有682個圖形符號(包括拉丁字母、俄文、日文平假名與片假名、希臘字母、漢語拼音等)。這些漢字和圖形符號在計算機內(nèi)部都采用2字節(jié)(16個二進制位)來表示。故本題選擇C。11、互聯(lián)網(wǎng)借助TCP/IP協(xié)議把許多同構(gòu)或異構(gòu)的計算機網(wǎng)絡(luò)互相連接起來,實現(xiàn)了遍布全球的計算機的互連、互通和互操作,其中的IP協(xié)議起著關(guān)鍵性的作用。下面有關(guān)IP協(xié)議的敘述中,錯誤的是()。A、IP地址解決了網(wǎng)絡(luò)中所有計算機的統(tǒng)一編址問題B、IP數(shù)據(jù)報是一種獨立于各種物理網(wǎng)絡(luò)的數(shù)據(jù)包格式C、目前廣泛使用的是IP協(xié)議的第6版(IPv6),IPv4已經(jīng)很少使用D、路由器(router)是實現(xiàn)網(wǎng)絡(luò)與網(wǎng)絡(luò)互連的關(guān)鍵設(shè)備標準答案:C知識點解析:關(guān)于IP協(xié)議,目前大量使用的還是IPv4,C項錯誤,其余三項正確,故本題選擇C。12、以下關(guān)于ARM處理器說法正確的是()。A、小端格式是指數(shù)據(jù)的高字節(jié)存儲在高字節(jié)地址中,低字節(jié)數(shù)據(jù)存放在低字節(jié)地址中B、ARM處理器支持8位、16位、24位和32位數(shù)據(jù)處理C、MPU為ARM處理器的存儲器管理單元D、MMu為ARM處理器的存儲器保護單元標準答案:A知識點解析:大端模式,是指數(shù)據(jù)的高位保存在內(nèi)存的低地址中,而數(shù)據(jù)的低位保存在內(nèi)存的高地址中;小端模式,是指數(shù)據(jù)的高位保存在內(nèi)存的高地址中,而數(shù)據(jù)的低位保存在內(nèi)存的低地址中;ARM處理器支持Thumb(16位)/ARM(32位)雙指令集,能很好的兼容8位/16位器件;MPU為ARM處理器的內(nèi)存保護單元,MMU是ARM處理器的內(nèi)存管理單元。故本題選擇A。13、假設(shè)數(shù)碼相機使用的存儲卡容量是1GB,數(shù)據(jù)壓縮比平均是4,那么它一次可連續(xù)拍攝65536色的1024×1024,分辨率的彩色相片大約多少張?A、200B、500C、1000D、2000標準答案:D知識點解析:根據(jù)題設(shè)給出的數(shù)據(jù)可知一張相片的大小為(1024×1024×16/8)/4=0.5MB,存儲卡容量是1GB,存儲相片大約為2000(1GB/0.5MB)張,故本題選擇D。14、以下對于主流嵌入式操作系統(tǒng)的敘述,錯誤的是()。A、iOS的系統(tǒng)結(jié)構(gòu)分為以下四個層次:核心操作系統(tǒng),核心服務(wù)層,媒體層,觸摸框架層(theCocoaTouchlayer)B、WinCE源代碼數(shù)量龐大,API函數(shù)豐富C、微軟公司的WindowsPhone8操作系統(tǒng)與WindowsPhone7沒有升級換代更新的關(guān)系D、Android是國內(nèi)外目前最流行的手持設(shè)備操作系統(tǒng)之一標準答案:C知識點解析:iOS的系統(tǒng)結(jié)構(gòu)分為以下4個層次:核心操作系統(tǒng),核心服務(wù)層,媒體層,觸摸框架層(theCocoaTouchLayer),因此A選項正確;WinCE的主要優(yōu)點是源代碼數(shù)量龐大,API函數(shù)豐富,B選項正確;WindowsPhone8針對WindowsPhone7的不足之處進行了大量技術(shù)升級,因此C選項錯誤;Android是國際上目前最流行的手持設(shè)備開發(fā)平臺之一,所以D選項也是正確的。故本題選擇C。15、與其它內(nèi)核相比,關(guān)于ARM內(nèi)核的主要特點,以下說法錯誤的是()。A、功能強大,低功耗設(shè)計,RISC結(jié)構(gòu)B、全部都是RISC,哈佛結(jié)構(gòu)C、功耗低,代碼效率高,合作伙伴多D、成本低,軟件可移植性好,供貨源多標準答案:B知識點解析:ARM處理器內(nèi)核與其他處理器內(nèi)核相比,主要特點有耗電省、功能強、成本低、16位Thumb與32位ARM和Thumb一2雙指令集并存以及具有非常眾多的合作伙伴,為RISC結(jié)構(gòu),多數(shù)為哈佛結(jié)構(gòu)。B選項錯誤,故本題選擇B。16、在指令LDRR3,[R4,#4]!執(zhí)行后,R4中的值為()。A、不變B、R4+1C、R4+4D、4標準答案:C知識點解析:LDR是存儲器到寄存器的數(shù)據(jù)傳送指令,題中是基址加變址尋址,且存儲器值改變,即R3←[R4+4]、R4←R4+4;故本題選擇C。17、在ARM匯編語言程序設(shè)計中,經(jīng)常用到分支程序設(shè)計,以下不屬于分支指令的是()。A、BLLabelSubB、BXLabelSubC、CBNZR1,LabelSubD、BICR0,R0,#LabelSub標準答案:D知識點解析:ARM匯編包括4條分支指令:B轉(zhuǎn)移指令、BL帶返回的轉(zhuǎn)移指令、BLX帶返回且?guī)顟B(tài)切換的轉(zhuǎn)移指令以及BX帶狀態(tài)切換的轉(zhuǎn)移指令。D選項不屬于分支指令,故本題選擇D。18、在ARM匯編語言程序設(shè)計中,經(jīng)常用到分支程序設(shè)計,以下不屬于分支指令的是()。A、BLLabelSubB、BXLabelSubC、CBNZR1,LabelSubD、BICR0,R0,#LabelSub標準答案:D知識點解析:ARM匯編包括4條分支指令:B轉(zhuǎn)移指令、BL帶返回的轉(zhuǎn)移指令、BLX帶返回且?guī)顟B(tài)切換的轉(zhuǎn)移指令,以及BX帶狀態(tài)切換的轉(zhuǎn)移指令。D選項不屬于分支指令,故本題選擇D。19、下圖為利用ARM芯片的GPIO引腳連接按鍵的典型接口。當圖中KEY1與KEY2鍵按下,其他按鍵均松開時,ARM芯片讀到的GPF6~GPF1的狀態(tài)為()。A、111111B、001111C、111100D、000000標準答案:C知識點解析:當圖中KEY1與KEY2鍵按下,其他按鍵均松開時,GDF1和GDF2為低電平,其余為高電平,故本題選擇C。20、以下各項關(guān)于引導加載程序的說法,不正確的是()。A、引導加載程序?qū)挠⑽男g(shù)語是BIOSB、嵌入式系統(tǒng)加電后執(zhí)行的第一批最初操作稱為引導或者自舉C、引導加載程序會進行內(nèi)存加電自檢和外設(shè)存在自檢D、引導加載程序會進行內(nèi)存地址映射,初始化外圍設(shè)備標準答案:A知識點解析:嵌入式系統(tǒng)加電后執(zhí)行的第一批最初操作稱為引導或者自舉(Boot),對應的程序稱為引導程序或者加載程序,其英文術(shù)語是Bootloader;引導加載程序主要完成內(nèi)存加電自檢、外設(shè)存在自檢、內(nèi)存地址映射、初始化外圍設(shè)備、內(nèi)存尋址定位、加載和啟動操作系統(tǒng)。A選項錯誤,故本題選擇A。21、下面關(guān)于嵌入式系統(tǒng)的敘述中,錯誤的是()。A、嵌入式系統(tǒng)所涉及的應用領(lǐng)域非常廣泛B、嵌入式系統(tǒng)在數(shù)量上遠遠超過了各種類型的通用計算機系統(tǒng)C、嵌入式系統(tǒng)與通用計算機都是由硬件和軟件兩部分組成的D、嵌入式系統(tǒng)正在逐步取代通用計算機系統(tǒng)標準答案:D知識點解析:嵌入式系統(tǒng)與通用計算機一樣,也是由硬件和軟件兩部分組成,所涉及到的領(lǐng)域非常廣泛,在應用數(shù)量上遠遠超過了各種類型的通用計算機系統(tǒng)。盡管如此,嵌入式系統(tǒng)與通用計算機系統(tǒng)仍有許多不同之處,它們的組成及功能都各有特點,所以各自的市場不同,談不上取代。故本題選擇D。22、MP3播放器屬于嵌入式系統(tǒng)的應用之一,下面有關(guān)敘述中錯誤的是()。A、MP3是互聯(lián)網(wǎng)上流行的一種數(shù)字音樂格式B、MP3采用MPEG-3算法對數(shù)字音頻進行壓縮編碼C、MP3播放器必須具有對MP3格式音頻文件解碼的功能D、MP3音頻文件的文件擴展名是.mp3標準答案:B知識點解析:MP3是互聯(lián)網(wǎng)上最流行的數(shù)字音樂格式,它采用國際標準化組織提出的MPEG一1層III算法進行有損的壓縮編碼,以8~12倍的比率大幅度降低了聲音的數(shù)據(jù)量,其文件擴展名是anp3;MP3播放器必須具有對MP3格式音頻文件解碼的功能。故本題選擇B。23、以下是有關(guān)TCP/IP協(xié)議中IP地址格式(IPv4)的敘述,其中錯誤的是()。A、IP地址使用64個二進位表示B、IP地址由網(wǎng)絡(luò)號和主機號兩部分組成C、IP地址有A類、B類、C類等不同類型之分D、具有C類地址的主機連接在小型網(wǎng)絡(luò)中標準答案:A知識點解析:IP協(xié)議第4版(IPv4)規(guī)定,每個IP地址使用4B(32個二進制位)表示,其中包含有網(wǎng)絡(luò)號和主機號兩部分。IP地址分為A類、B類、C類三個基本類,另有兩類分別作為組播地址和備用地址(D類和E類)。C類網(wǎng)絡(luò)地址數(shù)量較多,適用于小規(guī)模的局域網(wǎng)絡(luò),每個網(wǎng)絡(luò)最多只能包含254臺計算機。所以A項錯誤,故本題選擇A。24、以下ARM指令中不屬于數(shù)據(jù)處理類指令的是()。A、ADCR1,R2,R3B、LDRR1,[R2]C、MOVR1,R2,LSL#4D、ORRR1,R2,R3標準答案:B知識點解析:數(shù)據(jù)處理類指令可分為數(shù)據(jù)傳送指令、算術(shù)邏輯運算指令和比較指令。本題A、C、D項均屬于數(shù)據(jù)處理類指令,B項屬于加載/存儲指令,故本題選擇B。25、Linux內(nèi)核主要由5個子系統(tǒng)組成,下面選項中不屬于這5個子系統(tǒng)的是()。A、內(nèi)存管理B、進程間通信C、行命令解釋器(Shell)D、文件系統(tǒng)標準答案:C知識點解析:Linux內(nèi)核主要由5個子系統(tǒng)組成:進程調(diào)度;內(nèi)存管理;虛擬文件系統(tǒng);網(wǎng)絡(luò)接口;進程間通信。故本題選擇c。26、以下對偽指令的解釋錯誤的是()。A、DCW0x12;在內(nèi)存區(qū)域分配半字的內(nèi)存空間并初始化為0x0012B、CODE32;偽指令通知匯編器,其后的指令序列為32位的ARM指令C、BaudEQU2400;為定義一個16位常量Baud值為2400D、EXTERNSUB1;當前文件引用外部標號SUB1標準答案:C知識點解析:偽指令DCW用于分配一片連續(xù)的半字存儲單元并用指定的數(shù)據(jù)初始化;CODE32通知編譯器,其后的指令序列為32位的ARM指令;EQU是等于偽指令,用于為程序中的常量、標號等定義一個等效的字符名稱;EXTERN是外部標號引用聲明偽指令,用于通知編譯器要使用的標號在其他的源文件中定義,但要在當前文件中引用。C項錯誤,故本題選擇C。27、當條件為非負數(shù)時,將R1指示的內(nèi)存中16位數(shù)據(jù)加載到RO寄存器中,ARM指令為()。A、LDRHPLR0,[R1]B、LDRHMIR0,[R0]C、LDRBMIR1,[R0]D、LDRBMIR0,[R1]標準答案:A知識點解析:題目要求16位數(shù)據(jù),故需用半字數(shù)據(jù)加載指令LDRH,又數(shù)據(jù)是在R1指示的內(nèi)存中,故采用寄存器間接尋址[R1],故本題選擇A。28、下面關(guān)于嵌入式系統(tǒng)存儲器的敘述中,錯誤的是()。A、目前嵌入式處理器內(nèi)部的Cache采用SRAMB、嵌入式系統(tǒng)使用的存儲器按照其存取特性可分為隨機存取存儲器(RAM)和只讀存儲器(ROM)C、鐵電存儲器(FRAM)和磁性存儲器(MRAM)是兩種新型的半導體存儲器D、通過對DRAM的存儲控制技術(shù)進行改進,出現(xiàn)了DDR2SDRAM、DDR3SDRAM等新型的存儲器產(chǎn)品標準答案:C知識點解析:嵌入式系統(tǒng)的存儲器以半導體存儲器為主。按照其存取特性可分為RAM和ROM;使用的RAM有SRAM、DRAM等多種,目前嵌入式處理器內(nèi)部的Cache采用SRAM,通過對DRAM的存儲控制技術(shù)進行改進,出現(xiàn)了DDR2SDRAM、DDR3SDRAM等新型的存儲器產(chǎn)品;新型存儲器FRAM和MRlAM均非傳統(tǒng)的半導體存儲器。C項錯誤,故本題選擇C。29、下面關(guān)于嵌入式系統(tǒng)存儲器的敘述中,錯誤的是()。A、目前嵌入式處理器內(nèi)部的Cache采用SRAMB、嵌入式系統(tǒng)使用的存儲器按照其存取特性可分為隨機存取存儲器(RAM)和只讀存儲器(ROM)C、鐵電存儲器(FRAM)和磁性存儲器(MRAM)是兩種新型的半導體存儲器D、通過對DRAM的存儲控制技術(shù)進行改進,出現(xiàn)了DDR2SDRAM、DDR3SDRAM等新型的存儲器產(chǎn)品標準答案:C知識點解析:嵌入式系統(tǒng)的存儲器以半導體存儲器為主。按照其存取特性可分為RAM和ROM;使用的RAM有SRAM、DR_AM等多種,目前嵌入式處理器內(nèi)部的Cache采用SRAM,通過對DRAM的存儲控制技術(shù)進行改進,出現(xiàn)了DDR2SDRAM、DDR3SDRAM等新型的存儲器產(chǎn)品;新型存儲器FRAM和MRAM均非傳統(tǒng)的半導體存儲器。C項錯誤,故本題選擇C。30、下列程序中屬于板級支持包(BSP)內(nèi)容的是()。A、引導加載程序B、進程管理程序C、進程間通信程序D、文件管理程序標準答案:A知識點解析:BSP實際上一些匯編程序和C語言代碼相結(jié)合的操作系統(tǒng)底層軟件。包括初始化程序、設(shè)備驅(qū)動程序、配置文件和引導加載程序等。A項屬于BSP內(nèi)容,故本題選A。31、嵌入式Linux操作系統(tǒng)由用戶進程、OS服務(wù)組件和Linux內(nèi)核3個部分組成,下面敘述中錯誤的是()。A、某個應用程序在Linux操作系統(tǒng)環(huán)境下運行時,它就成為一個用戶進程B、服務(wù)組件是位于Linux操作系統(tǒng)內(nèi)核之上的服務(wù)模塊或?qū)嵱贸绦虻募螩、Linux內(nèi)核包含進程管理、內(nèi)存管理、文件管理、網(wǎng)絡(luò)接口和進程間通信等模塊D、Linux內(nèi)核只供服務(wù)組件調(diào)用,與用戶進程之間沒有接口標準答案:D知識點解析:用戶進程是在Linux系統(tǒng)上運行的應用程序集合,某個應用程序在Linux操作系統(tǒng)環(huán)境下運行時,它就成為一個用戶進程;OS服務(wù)組件是位于Linux操作系統(tǒng)內(nèi)核之上的一層服務(wù)模塊或?qū)嵱贸绦虻募?;Linux內(nèi)核包含進程管理、內(nèi)存管理、文件管理、網(wǎng)絡(luò)接口和進程間通信等模塊;Linux內(nèi)核為用戶進程提供了一個虛擬接口(系統(tǒng)調(diào)用)。故本題選擇D。32、下面關(guān)于Linux內(nèi)核的敘述中,錯誤的是()。A、Linux的創(chuàng)始人是芬蘭大學生LinusTorvaldsB、Linux內(nèi)核的最新版本是2.0版C、Linux內(nèi)核是一種自由軟件,其源代碼是開放的D、對于不同體系結(jié)構(gòu)的CPU,Linux內(nèi)核的源代碼各不相同標準答案:B知識點解析:Linux內(nèi)核是一種自由軟件,其源代碼是開放的,其創(chuàng)始人是芬蘭學生IAnusTorvalds;對于不同體系結(jié)構(gòu)的CPU,Linux內(nèi)核的源代碼各不相同;2012年Linux內(nèi)核升級到3.0版本,B項錯誤。故本題選擇B。33、下列8個設(shè)備中不屬于嵌入式系統(tǒng)應用的是哪2個?①洗衣機、②電磁爐、③復印機、④鼠標器、⑤巨型機、⑥服務(wù)器、⑦路由器、⑧手機A、④、⑦B、③、⑧C、⑤、⑥D(zhuǎn)、①、②標準答案:C知識點解析

溫馨提示

  • 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

提交評論