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

下載本文檔

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

文檔簡介

計算機(jī)三級(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷31(共9套)(共549題)計算機(jī)三級(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、IEEE的實時UNIX分委會認(rèn)為實時操作系統(tǒng)應(yīng)該具備若干特征,下面()不是實時操作系統(tǒng)必須具有的特征。A、具有異步I/O和中斷處理能力B、任務(wù)切換時間和中斷延遲時間確定C、優(yōu)先級中斷和調(diào)度D、輪轉(zhuǎn)調(diào)度標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:IEEE的實時UNIX分委會認(rèn)為實時操作系統(tǒng)應(yīng)該具備7個特征:具有異步I/O和中斷處理能力;任務(wù)切換時間和中斷延遲時間確定;優(yōu)先級中斷和調(diào)度;搶占式調(diào)度;內(nèi)存鎖定;連續(xù)文件;同步。選項D不是實時系統(tǒng)的特征,故本題選擇D。2、IEEE的實時UNIX分委會認(rèn)為實時操作系統(tǒng)應(yīng)該具備若干特征,下面()不是實時操作系統(tǒng)必須具有的特征。A、具有異步I/O和中斷處理能力B、任務(wù)切換時間和中斷延遲時間確定C、優(yōu)先級中斷和調(diào)度D、輪轉(zhuǎn)調(diào)度標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:IEEE的實時UNIX分委會認(rèn)為實時操作系統(tǒng)應(yīng)該具備7個特征:具有異步I/O和中斷處理能力;任務(wù)切換時間和中斷延遲時間確定;優(yōu)先級中斷和調(diào)度;搶占式調(diào)度;內(nèi)存鎖定;連續(xù)文件;同步。選項D不是實時系統(tǒng)的特征,故本題選擇D。3、ARM處理器如果R1=0x98001200,已知在小端模式下,內(nèi)存0x98001204中存放數(shù)據(jù)0x35,0x98001205中存放數(shù)據(jù)0x36,0x98001206中存放數(shù)據(jù)0x37,0x98001207中存放數(shù)據(jù)0x38,在指令LDRR0,[R1,#4]執(zhí)行后,R0中的值為()。A、0x35363738B、0x36353837C、0x38373635D、0x37383536標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:小端模式,是指數(shù)據(jù)的高位保存在內(nèi)存的高地址中,而數(shù)據(jù)的低位保存在內(nèi)存的低地址中;本指令表示將寄存器R1的內(nèi)容自動增加4,形成操作數(shù)的有效地址,從中取得32位操作數(shù)存入寄存器R0中。故本題選擇c。4、嵌入式系統(tǒng)使用的片上系統(tǒng)英文縮寫名為SoC,下面關(guān)于SoC敘述中錯誤的是()。A、SoC也稱為系統(tǒng)級芯片,它是電子設(shè)計自動化水平的提高和集成電路制造技術(shù)飛速發(fā)展的產(chǎn)物B、SoC芯片中既包含數(shù)字電路,也可以包含模擬電路,甚至還能包含數(shù)字/模擬混合電路和射頻電路C、SoC將嵌入式系統(tǒng)的幾乎全部功能都集成在一塊芯片中,單個芯片就能實現(xiàn)數(shù)據(jù)的采集、轉(zhuǎn)換、存儲、處理和I/O等多種功能D、SoC的設(shè)計制造難度很大,目前還沒有得到廣泛使用標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:隨著電子設(shè)計自動化水平的提高和VLSI制造技術(shù)的飛速發(fā)展,半導(dǎo)體加工已經(jīng)從微米、亞微米進(jìn)入到深亞微米的時代,單個芯片上可以集成幾億個甚至幾十億個晶體管,因而能夠把計算機(jī)或其他一些電子系統(tǒng)的全部電路都集成在單個芯片上,這種芯片就是所謂的片上系統(tǒng)。SoC芯片中既包含數(shù)字電路,也可以包含模擬電路,甚至還能包含數(shù)字/模擬混合電路和射頻電路。由于SoC將嵌入式系統(tǒng)的幾乎全部功能都集成在一塊芯片中,單個芯片就能實現(xiàn)數(shù)據(jù)的采集、轉(zhuǎn)換、存儲、處理和I/O等多種功能。目前,大多數(shù)32位的嵌入式處理芯片均為SoC,SoC逐漸成為集成電路設(shè)計的主流發(fā)展趨勢。綜上可知,D選項不正確,故本題選擇D。5、以下關(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處理器的存儲器保護(hù)單元標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:大端模式,是指數(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)存保護(hù)單元,MMU是ARM處理器的內(nèi)存管理單元。故本題選擇A。6、以下ARM指令中屬于寄存器間接尋址的指令是()。A、TSTR1,#0xFEB、LDRBR1,[R2]C、MOVR1,R0,LSL#3D、BICR0,R0,#0x0B標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:寄存器間接尋址就是以寄存器中的值作為操作數(shù)地址,而操作數(shù)本身存放在存儲器中。用于間接尋址的寄存器必須用[]括起來。因此,只有B選項正確,故本題選擇B。7、一般而言,移植VxWorks操作系統(tǒng)有4種操作類型,下面不屬于這4種類型的是()。A、用戶界面移植B、宿主機(jī)移植C、體系結(jié)構(gòu)移植D、目標(biāo)板移植標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:一般而言,移植VxWorks操作系統(tǒng)有下列四種操作類型:宿主機(jī)移植、體系結(jié)構(gòu)移植、目標(biāo)板移植和升級以前Tornado集成開發(fā)環(huán)境版本的BSP到最新版本。故本題選擇A。8、下列不是實時操作系統(tǒng)的是()。A、VxWorksB、RTAIC、RTLinuxD、Windows7標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:RTOS的特點(diǎn)是響應(yīng)中斷請求并且完成相應(yīng)中斷服務(wù)子程序(ISR)的時間非???。四個選項中,VxWorks、RTAI和RTLinux均是實時操作系統(tǒng),故此題選擇D項。9、嵌入式系統(tǒng)中的CPU具有一些與通用計算機(jī)所使用CPU不同的特點(diǎn),下面不是其特點(diǎn)的是()。A、低功耗B、64位字長C、支持實時處理D、集成了測試電路標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:根據(jù)CPU的字長,微處理器產(chǎn)品有4位、8位、16位、32位和64位之分。故B錯誤。嵌入式系統(tǒng)中的CPU的另一個特點(diǎn)是結(jié)構(gòu)可擴(kuò)展,故本題選擇B。10、下面是關(guān)于嵌入式系統(tǒng)使用的存儲器的敘述,其中錯誤的是()。A、嵌入式系統(tǒng)使用的存儲器以半導(dǎo)體存儲器為主B、鐵電存儲器(FRAM)在嵌入式系統(tǒng)已得到應(yīng)用C、靜態(tài)存儲器SRAM是非易失性存儲器D、動態(tài)存儲器DRAM是易失性存儲器標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:隨機(jī)存取存儲器包括靜態(tài)和動態(tài)兩種形式,即SRAM和DRAM,它們都是易失性存儲器,即掉點(diǎn)后信息丟失。C選項錯誤,故本題選擇C。11、以下關(guān)于Linux的敘述,錯誤的是()。A、Linux內(nèi)核第一次問世是在1991年10月B、Linux是一種微內(nèi)核結(jié)構(gòu)C、同一個應(yīng)用程序在UNIX環(huán)境下的運(yùn)行速度和效率往往高于Linux環(huán)境D、Linux系統(tǒng)最初以Unix為原型,以實現(xiàn)POSIX標(biāo)準(zhǔn)作為其目標(biāo)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Unix、嵌入式Linux、WinCE、MacOS、AndroidOS和DOS操作系統(tǒng)是典型的單內(nèi)核操作系統(tǒng)。屬于微內(nèi)核結(jié)構(gòu)的典型嵌入式操作系統(tǒng)有Symbian、VxWorks、QNX、μC/OS-II、iOS等。選項B錯誤,故本題選擇B。12、在ARM匯編語言程序設(shè)計中,經(jīng)常用到子程序設(shè)計及調(diào)用,與子程序設(shè)計與調(diào)用無關(guān)的指令或偽指令是()。A、BLSerchMinB、IMPORTSerchMinC、MOVPC,LRD、BSerchMin標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在ARM匯編語言程序中,子程序的調(diào)用一般是通過BL指令來實現(xiàn)。IMPORT偽指令用于通知編譯器要使用的標(biāo)號在其他的源文件中定義但要在當(dāng)前源文件中引用;MOVPC,LR在ARM匯編中用于子程序的返回。所以本題選擇D。13、下面是關(guān)于嵌入式系統(tǒng)使用的存儲器的敘述,其中正確的是()。A、靜態(tài)存儲器SRAM是非易失性存儲器B、動態(tài)存儲器DRAM是非易失性存儲器C、Flash存儲器是非易失性存儲器D、EEPROM是易失性存儲器標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:SRAM和DRAM都是易失性存儲器,即掉電后信息丟失;非易失性存儲器,如EPROM、EEPROM和FlashROM,能在斷電后仍保存數(shù)據(jù)。因此選項C正確,故本題選擇C。14、RTOS的主要實時指標(biāo)不包括()。A、截至?xí)r間(FinishTime)B、吞吐量Throughput)C、生存時間(SurvivalTime)D、響應(yīng)時間(ResponseTime)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:實時操作系統(tǒng)(RTOS)是一種專門服務(wù)于實時系統(tǒng)應(yīng)用請求的操作系統(tǒng)。它的實時性能指標(biāo)主要根據(jù)三個指標(biāo)來衡量:響應(yīng)時間、吞吐量和生存時間。故本題選擇A。15、基于μC/OS-II的嵌入式系統(tǒng),其軟件結(jié)構(gòu)一般具有()。A、應(yīng)用軟件層、內(nèi)核層和設(shè)備驅(qū)動層等三層B、應(yīng)用軟件層、API層、內(nèi)核層、任務(wù)管理層和設(shè)備驅(qū)動層等五層C、應(yīng)用軟件層、API層、內(nèi)核層和設(shè)備驅(qū)動層等四層D、應(yīng)用軟件層、API層、支撐軟件層、內(nèi)核層和設(shè)備驅(qū)動層等五層標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:基于μC/OS—II的嵌入式系統(tǒng),其一般具有四層軟件結(jié)構(gòu):最上層是應(yīng)用軟件層,然后是應(yīng)用程序接口層,內(nèi)核層,最下面是設(shè)備驅(qū)動層。故本題選擇c。16、如果條件為負(fù)數(shù),將R1指向的內(nèi)存單元中8位數(shù)據(jù)加載到R0寄存器中,正確的ARM指令為()。A、LDRPLR0,[R1]B、LDRMIR0,[R0]C、LDRHMIR1,[R0]D、LDRBMIR0,[R1]標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:按題目要求需要用到字節(jié)數(shù)據(jù)加載指令LDRB,且寄存器間接尋址,故本題選擇D。17、下面關(guān)于嵌入式處理器時鐘信號的敘述中,錯誤的是()。A、嵌入式處理器需要時鐘信號才能按照節(jié)拍正常工作B、大多數(shù)嵌入式處理器內(nèi)置時鐘信號發(fā)生器C、嵌入式處理器不能使用外部振蕩源提供時鐘信號D、可用于產(chǎn)生時鐘信號的晶振,有的是無源的、有的是有源的標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:目前所有的嵌入式處理器均為時序電路,需要一個時鐘信號才能工作,晶振是無極性的,通常分為無源和有源兩種:大多數(shù)控制器具有晶體振蕩器(簡稱晶振);但有些場合(如減少功耗、需要嚴(yán)格同步等情況)需要使用外部振蕩源提供時鐘信號。C選項錯誤,故本題選擇C。18、下面關(guān)于S3C2410中UART的敘述中,錯誤的是()。A、芯片內(nèi)置UART0、UART1和UART2共三個接口B、UARTn對應(yīng)的控制寄存器UCONn用于確定UARTn傳輸幀的格式C、在計算波特率時用到的外部時鐘有兩種選擇,具體選擇時由UART的控制器寄存器中的相關(guān)位的狀態(tài)決定D、通過對UART的控制器寄存器進(jìn)行編程可確定每個UART的相關(guān)中斷是否允許標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:S3C2410有三個UART接口UART0、UART1和UART2,其對應(yīng)的線路控制寄存器為ULCON0、ULCON1和ULCON2,用于確定傳輸幀的格式;UART的波特率由除數(shù)寄存器決定,也取決于外部時鐘,還可以是UEXTCLK,由相應(yīng)控制寄存器決定;通過對UART的控制器寄存器進(jìn)行編程可確定每個UART的相關(guān)中斷是否允許;B選項錯誤,故本題選擇B。19、如下關(guān)于TinyOS的說法,正確的是()。A、主要用于無線傳感器網(wǎng)絡(luò)的操作系統(tǒng)B、屬于重量級的操作系統(tǒng)C、是QNx公司開發(fā)的開放源代碼操作系統(tǒng)D、TinyOS的技術(shù)特點(diǎn)是輕進(jìn)程、被動消息、對象驅(qū)動和組件化編程標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:TinyOS是UCBerkeley開發(fā)的開放源代碼操作系統(tǒng),屬于深度輕量級的操作系統(tǒng);專為嵌入式無線傳感網(wǎng)絡(luò)設(shè)計,功耗較低,特別適合傳感器這種受內(nèi)存、功耗限制的設(shè)備;TinyOS的技術(shù)特點(diǎn)是輕線程、主動消息、事件驅(qū)動和組件化編程。故本題選擇A。20、以下各項關(guān)于引導(dǎo)加載程序的說法,不正確的是()。A、引導(dǎo)加載程序?qū)?yīng)的英文術(shù)語是BIOSB、嵌入式系統(tǒng)加電后執(zhí)行的第一批最初操作稱為引導(dǎo)或者自舉C、引導(dǎo)加載程序會進(jìn)行內(nèi)存加電自檢和外設(shè)存在自檢D、引導(dǎo)加載程序會進(jìn)行內(nèi)存地址映射,初始化外圍設(shè)備標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:嵌入式系統(tǒng)加電后執(zhí)行的第一批最初操作稱為引導(dǎo)或者自舉(Boot),對應(yīng)的程序稱為引導(dǎo)程序或者加載程序,其英文術(shù)語是Bootloader;引導(dǎo)加載程序主要完成內(nèi)存加電自檢、外設(shè)存在自檢、內(nèi)存地址映射、初始化外圍設(shè)備、內(nèi)存尋址定位、加載和啟動操作系統(tǒng)。A選項錯誤,故本題選擇A。21、以下關(guān)于ARM處理器從異常中斷返回的說法錯誤的是()。A、恢復(fù)原來被保護(hù)的用戶寄存器B、將SPSR寄存器的值復(fù)制到CPSRC、將異常向量地址寫入PC中D、清除I和F標(biāo)志,允許IRQ和FIQ中斷標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:除復(fù)位異常,其他所有異常處理完畢之后必須返回到原來程序處繼續(xù)向下執(zhí)行:恢復(fù)原來被保護(hù)的用戶寄存器;將SPSR_mode寄存器值復(fù)制到CPSR中;根據(jù)異常類型將PC值恢復(fù)成斷點(diǎn)地址;清除I和F標(biāo)志,允許IRQ和FIQ中斷。故本題選擇C。22、設(shè)R1中為一正整數(shù),將其數(shù)值的一半存入R2的ARM指令正確的是()。A、SUBR2,R1,LSR.#1B、MOVR2,R1,LSL#1C、UDIVR2,R1,#1D、MOVR2,R1,LSR#1標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:將數(shù)值變?yōu)橐话胂喈?dāng)于除以2,除法運(yùn)算可以通過邏輯右移來完成,存入可以使用數(shù)據(jù)傳送指令MOV來完成。故本題選擇D。23、下面與嵌入式處理器有關(guān)的敘述中,錯誤的是()。A、嵌入式處理器本身就是一個嵌入式最小硬件系統(tǒng)B、嵌入式處理器只有在供電的情況下才有可能正常工作C、嵌入式處理器工作時需要時鐘信號D、大多數(shù)基于ARM處理器核的嵌入式處理器芯片都有調(diào)試接口標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:嵌入式處理器本身是不能獨(dú)立工作的,必須給它供電,加上時鐘信號,提供復(fù)位信號等才可能工作;嵌入式最小硬件系統(tǒng)一般包括嵌入式處理器、時鐘電路、電源電路、復(fù)位電路、存儲器和調(diào)試測試接口;而大多數(shù)基于ARM處理器核的處理器芯片都有調(diào)試接口。A項錯誤,故本題選擇A。24、通過I2C、SPI、UART、LISB等可以實現(xiàn)嵌入式系統(tǒng)間或嵌入式系統(tǒng)與外圍器件等的連接,下面相關(guān)敘述中,正確的是()。A、SPI允許總線上的多個器件同時競爭總線,通過總線仲裁的方式確定器件的總線控制權(quán)B、I2C具有3個信號線:SCL、SDA和SSEL;當(dāng)作為從設(shè)備時,其SSEL應(yīng)為低電平C、UART只能工作于半雙工通信方式D、USB有多個版本,如USB1.0、USB1.1、USB2.0、USB3.0等標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:I2C總線屬于多主總線,即允許總線上有一個或多個主控制器件和若干從器件同時進(jìn)行操作,通過總線仲裁的方式確定總線控制權(quán);I2C只有兩條信號線;數(shù)據(jù)線SDA和時鐘線SCL,所有操作都通過這兩條信號線完成;UART常用于全雙工串行異步通信;USB有多個版本,如USB1.0、USB1.1、USB2.0、USB3.0等。故本題選擇D。25、關(guān)于ARM處理器的工作模式,以下說法錯誤的是()。A、具有多種工作模式B、工作模式之間可以切換,但切換是有條件的C、外部中斷模式IRQ,可用于高速中斷處理D、當(dāng)處理器處于用戶模式時,如果沒有異常發(fā)生是不能改變工作模式的標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:ARM體系結(jié)構(gòu)支持7種工作模式,工作模式之間可以切換,切換條件取決于當(dāng)前程序狀態(tài)寄存器CPSR的低5位值。用戶模式是程序正常執(zhí)行工作模式,如果沒有異常發(fā)生不能改變工作模式;快速中斷模式(FIQ)用來處理高速中斷;中止模式處理存儲器故障;系統(tǒng)模式運(yùn)行特權(quán)級的操作系統(tǒng)任務(wù)。故本題選擇C。26、以下不屬于轉(zhuǎn)移(分支)類指令的是()。A、BLXR0B、BCCLabelC、BEQR1D、BICR1,R0,#1000標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:ARM指令集中的分支指令包括:B轉(zhuǎn)移指令、BL帶返回的轉(zhuǎn)移指令、BLX帶返回且?guī)顟B(tài)切換的轉(zhuǎn)移指令,BCC為條件跳轉(zhuǎn)指令;BEQ為跳轉(zhuǎn)指令,以及BX帶狀態(tài)切換的轉(zhuǎn)移指令。BIC是位清除指令。故本題選擇D。27、在μC/OS—II操作系統(tǒng)下,處于運(yùn)行態(tài)的任務(wù)因更高優(yōu)先級的任務(wù)就緒而被剝奪CPU使用權(quán)后將轉(zhuǎn)入()。A、等待態(tài)B、被中斷態(tài)C、就緒態(tài)D、休眠態(tài)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:μC/OS—II的每個任務(wù)都處在以下5種狀態(tài)之一,即休眠態(tài)、就緒態(tài)、運(yùn)行態(tài)、掛起態(tài)和被中斷態(tài)。支持搶占式任務(wù)調(diào)度,處于運(yùn)行態(tài)的任務(wù)一定是當(dāng)前就緒任務(wù)集里的最高優(yōu)先級任務(wù);處于運(yùn)行態(tài)的任務(wù)因更高優(yōu)先級的任務(wù)就緒而被剝奪CPU使用權(quán)后將轉(zhuǎn)入就緒態(tài)。故本題選擇C。28、下列各項中,不屬于實時操作系統(tǒng)應(yīng)該具備的特征的是()。A、任務(wù)切換時間和中斷延遲時間確定B、支持網(wǎng)絡(luò)協(xié)議棧C、搶占式調(diào)度D、具有異步IO和中斷處理能力標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:IEEE的實時UNIX分委會認(rèn)為實時操作系統(tǒng)應(yīng)該具備7個特征:①具有異步I/O和中斷處理能力;②任務(wù)切換時間和中斷延遲時間確定;③優(yōu)先級中斷和調(diào)度;④搶占式調(diào)度;⑤內(nèi)存鎖定;⑥連續(xù)文件;⑦同步。故本題選擇B。29、GCC是針對Linux操作系統(tǒng)環(huán)境下應(yīng)用程序的編譯工具,下面敘述中錯誤的是()。A、GCC將源文件生成可執(zhí)行文件的過程是由:編譯、匯編、連接等3個階段組成B、GCC能將C語言、C++語言、匯編語言編寫的源程序生成執(zhí)行文件C、設(shè)計者若要對源程序進(jìn)行調(diào)試,需要在GCC命令中加入-g參數(shù)來編譯該源程序D、用GCC把源文件僅編譯成目標(biāo)文件,那么,C語言編寫的應(yīng)用程序中可以不要main函數(shù)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:GCC是針對Linux操作系統(tǒng)環(huán)境下應(yīng)用程序的編譯工具,它能將C語言、C++語言、匯編語言編寫的源程序以及庫文件編譯連接成執(zhí)行文件;它從源文件生成可執(zhí)行文件的過程是由四個相關(guān)聯(lián)的階段組成:預(yù)處理、編譯、匯編、連接。故本題選擇A。30、下圖是數(shù)字信號處理器(DSP)的典型應(yīng)用方式,其中的①、②和③分別是()。A、模擬信號、DSP、數(shù)字信號B、模擬信號、DSP、模擬信號C、數(shù)字信號、DSP、數(shù)字信號D、數(shù)字信號、DSP、模擬信號標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:數(shù)字信號處理器(DSP)是一種專用于數(shù)字信號處理的微處理器,它對通用處理器的邏輯結(jié)構(gòu)和指令系統(tǒng)進(jìn)行了優(yōu)化設(shè)計,使之能更好地滿足高速數(shù)字信號處理的要求。如圖是DSP的典型應(yīng)用方式,其中傳感器采集模擬信號,通過A/D轉(zhuǎn)換器變成數(shù)字信號交由DSP進(jìn)行處理,再經(jīng)過D/A轉(zhuǎn)換器變成模擬信號輸出到顯示器進(jìn)行顯示。故本題選擇B。31、下面關(guān)于嵌入式系統(tǒng)中常用的觸摸屏的敘述中,錯誤的是()。A、電容式觸摸屏的結(jié)構(gòu)比電阻式觸摸屏復(fù)雜,其價格也比電阻式觸摸屏高B、利用電阻式觸摸屏輸入信息時一般需采用專用的硬筆C、當(dāng)在電容式觸摸屏上觸摸時,人的手指與觸摸屏的導(dǎo)體層之間形成一個耦合電容D、相對而言,電阻式觸摸屏的應(yīng)用越來越廣泛標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:電阻式觸摸屏和電容式觸摸屏是嵌入式系統(tǒng)中常用的兩種觸摸屏,電容式觸摸屏的結(jié)構(gòu)比電阻式觸摸屏復(fù)雜,其價格也比電阻式觸摸屏高;當(dāng)在電容式觸摸屏上觸摸時,人的手指與觸摸屏的導(dǎo)體層之間形成一個耦合電容;而利用電阻式觸摸屏輸入信息時一般需采用專用的硬筆;電容式觸摸屏的應(yīng)用越來越廣泛。故本題選擇D。32、硬件抽象層和引導(dǎo)加載程序都屬于底層軟件。下列各功能中,并非由底層軟件實現(xiàn)的功能是()。A、設(shè)備初始化B、進(jìn)程間通信C、裝載操作系統(tǒng)映像到內(nèi)存D、初始化存儲器標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:底層軟件主要就是指硬件抽象層、板級支持包和引導(dǎo)加載程序。能夠?qū)崿F(xiàn)的功能包括設(shè)備初始化、初始化外圍設(shè)備、加載和啟動操作系統(tǒng)等。而進(jìn)程間通信主要通過內(nèi)核和外設(shè)實現(xiàn)。故本題選擇B。33、下面關(guān)于嵌入式系統(tǒng)使用的存儲器的敘述中,錯誤的是()。A、新型存儲器FRAM和MRAM是非易失性存儲器B、EEPROM是一種可電擦除可編程的只讀存儲器,可以在線改寫和擦除信息C、NORFlashROM的特點(diǎn)是以字節(jié)為單位隨機(jī)存取D、存儲容量達(dá)幾十GB(甚至更高)的微硬盤,其內(nèi)部的存儲體主要是FlashROM標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:新型存儲器FRAM和MRAM是非易失性存儲器,EEPROM是一種可電擦除可編程的只讀存儲器,可以在線改寫和擦除信息,NORFlashROM的特點(diǎn)是以字節(jié)為單位隨機(jī)存取,存儲容量達(dá)幾十GB(甚至更高)的微硬盤,其內(nèi)部的存儲體主要是NANDFlash。故此題選D。34、下面關(guān)于USB的敘述中,錯誤的是()。A、各個USB版本均具有全雙工通信能力B、各個USB版本均采用差分方式傳輸數(shù)據(jù)信號C、USB設(shè)備接入USB總線時,采用同名端(同名引腳)相連的方式D、USB3.0的最大數(shù)據(jù)傳輸速率為5Gbps標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:USB總線(1.1和2.0)有4根信號線,采用半雙工差分方式,用來傳送信號并提供電源:USB設(shè)備和USB總線接口的連接是采用同名端相連的方式;USB3.0的最大數(shù)據(jù)傳輸速率為5Gbps。故A選項錯誤。35、μC/OS-Ⅱ允許中斷嵌套,嵌套層數(shù)可達(dá)多少層?A、32B、56C、128D、255標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:μC/OS-Ⅱ允許中斷嵌套,嵌套層數(shù)可達(dá)255層。故本題選擇D。36、μC/OS-Ⅱ能夠提供周期性時鐘信號(即所謂的時鐘節(jié)拍),用于實現(xiàn)任務(wù)的正確延時和超時確認(rèn)。節(jié)拍率應(yīng)在什么范圍內(nèi)?A、10Hz~100HzB、10Hz~1000HzC、100Hz~1000HzD、100Hz~10000Hz標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:μC/OS-Ⅱ能夠提供周期性時鐘信號(即所謂的時鐘節(jié)拍),用于實現(xiàn)任務(wù)的正確延時和超時確認(rèn)。節(jié)拍率應(yīng)在每秒10次到100次之間,即10Hz~100Hz。故本題選擇A。37、Linux內(nèi)核的子系統(tǒng)中,不包括()。A、進(jìn)程調(diào)度B、虛擬文件系統(tǒng)C、內(nèi)存管理D、通用公共許可協(xié)議標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Linux內(nèi)核主要由5個子系統(tǒng)組成:進(jìn)程調(diào)度(SCHED),內(nèi)存管理(MM),虛擬文件系統(tǒng)(VFS),網(wǎng)絡(luò)接口(NET),進(jìn)程間通信(IPC)。故本題選擇D。38、以下不屬于實時操作系統(tǒng)特征的是()。A、具有同步10和中斷處理能力B、內(nèi)存鎖定C、優(yōu)先級中斷和調(diào)度D、搶占式調(diào)度標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:IEEE的實時UNIX分委會認(rèn)為實時操作系統(tǒng)應(yīng)該具備7個特征:具有異步I/O和中斷處理能力;任務(wù)切換時間和中斷延遲時間確定;優(yōu)先級中斷和調(diào)度;搶占式調(diào)度;內(nèi)存鎖定;連續(xù)文件;同步。故本題選擇A。39、下面關(guān)于嵌入式系統(tǒng)特點(diǎn)的敘述中,錯誤的是()。A、嵌入式系統(tǒng)通常有小型化、輕量化、低功耗及低成本的要求B、嵌入式系統(tǒng)具有隱蔽性,系統(tǒng)中的計算機(jī)軟硬件不直接呈現(xiàn)C、一些面向控制應(yīng)用的嵌入式系統(tǒng),必須具有很高的可靠性D、應(yīng)用于過程控制、數(shù)據(jù)采集等領(lǐng)域的嵌入式系統(tǒng)不需要實時性方面的要求標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:嵌入式系統(tǒng)廣泛應(yīng)用于過程控制、數(shù)據(jù)采集、通信傳輸?shù)阮I(lǐng)域,承擔(dān)著測量、報警、控制、調(diào)節(jié)等任務(wù),所以嵌入式系統(tǒng)都有或多或少的實時性,即必須在一個可預(yù)測和有保證的時間范圍內(nèi)對外部事件作出正確的反應(yīng)。故本題選擇D選項。40、在嵌入式系統(tǒng)開發(fā)時,不同復(fù)雜程度或應(yīng)用背景的系統(tǒng),其調(diào)試工具可能不相同。下面所列舉的工具或軟件中,不是調(diào)試工具或調(diào)試軟件的是()。A、在線仿真器B、指令集模擬器C、代碼燒寫器D、駐留監(jiān)控軟件標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:不同復(fù)雜程度的嵌入式系統(tǒng)使用的調(diào)試工具不完全相同。包括4種調(diào)試技術(shù)及工具,如在線仿真器、片上調(diào)試技術(shù)-JTAG、駐留監(jiān)控軟件調(diào)試以及指嵌入式系統(tǒng)開發(fā)時,令集模擬器。故本題選擇C選項。二、填空題(本題共20題,每題1.0分,共20分。)41、UART由__________【65】器、__________【66】器、控制單元及波特率發(fā)生器等構(gòu)成。標(biāo)準(zhǔn)答案:【65】發(fā)送【66】接收知識點(diǎn)解析:本題考查UART的構(gòu)成。UART由發(fā)送器、接收器、控制單元及波特率發(fā)生器等構(gòu)成。42、ARM處理器有7種異常,按向量地址從小到大排列的順序是:__________【47】、未定義指令UND、軟件中斷SWI、指令預(yù)取中止PABT、數(shù)據(jù)訪問中止DABT、__________【48】以及快速中斷FIQ。標(biāo)準(zhǔn)答案:【47】復(fù)位【48】外部中斷請求知識點(diǎn)解析:本題考查ARM處理器的7種異常。按向量地址從小到大排列的順序是:復(fù)位、未定義指令UND、軟件中斷SWI、指令預(yù)取中止PABT、數(shù)據(jù)訪問中止DABT、外部中斷請求以及快速中斷FIQ。43、已知ARM處理器進(jìn)位標(biāo)志C=1,R1=1000,R2=99,執(zhí)行指令A(yù)DDCR0,R1,R2之后,R0=__________【53】,R1=__________【54】。標(biāo)準(zhǔn)答案:【53】1100【54】1000知識點(diǎn)解析:本題考查ARM處理器的指令格式和尋址方式。ADDC是帶進(jìn)位加法,指令執(zhí)行完后,R0中是R1和R2帶進(jìn)位相加之后的值;而R1中的值不變。44、I2C可用于連接嵌入式處理器及其外圍器件,它是廣泛采用的一種串行【59】_______雙工傳輸?shù)目偩€標(biāo)準(zhǔn)。I2C總線中,發(fā)起數(shù)據(jù)傳輸操作的I2C器件是【60】_______控器件。標(biāo)準(zhǔn)答案:【59】半【60】主知識點(diǎn)解析:本題考查I2C總線的相關(guān)概念。是廣泛采用的一種串行半雙工傳輸?shù)目偩€標(biāo)準(zhǔn)。I2C總線中發(fā)起數(shù)據(jù)傳輸操作的I2C器件是主控器件。45、SPI一般使用4條信號線:串行【61】_______線SCK、主機(jī)輸入/從機(jī)輸出數(shù)據(jù)線MISO、主機(jī)輸出/從機(jī)輸入數(shù)據(jù)線MOSI和低電平有效的從機(jī)【62】_______線SSEL。標(biāo)準(zhǔn)答案:【61】時鐘【62】選擇知識點(diǎn)解析:本題考查串行外設(shè)接口SPI。SPI一般使用4條信號線:串行時鐘線SCK、主機(jī)輸入/從機(jī)輸出數(shù)據(jù)線MISO、主機(jī)輸出/從機(jī)輸入數(shù)據(jù)線MOSI和低電平有效的從機(jī)選擇線SSEL。46、設(shè)某存儲器總線的工作頻率為100MHz,數(shù)據(jù)寬度為16位,每個總線周期傳輸2次,其帶寬為___________【59】MB/S,1分鐘可傳輸___________【60】MB數(shù)據(jù)。標(biāo)準(zhǔn)答案:【59】400【60】24000知識點(diǎn)解析:本題考查存儲器總線寬度的性能指標(biāo)及計算。根據(jù)題意,帶寬=100×(16÷8)×2=400MB/s;1分鐘可傳輸數(shù)據(jù)量為400×60=24000MB。47、在實時系統(tǒng)中,在給定時間內(nèi)系統(tǒng)可以處理的事件總數(shù)稱為【67】。實時系統(tǒng)中的另一個指標(biāo)用于衡量輸入數(shù)據(jù)的有效等待時間,超過了這個時間,處理器即使接收到輸入數(shù)據(jù),也不能夠給出有用的輸出數(shù)據(jù),這個時間的名稱是【68】。標(biāo)準(zhǔn)答案:【67】吞吐量【68】生存時間知識點(diǎn)解析:本題考查對實時系統(tǒng)若干概念和指標(biāo)的了解。在實時系統(tǒng)中,在給定時間內(nèi)系統(tǒng)可以處理的事件總數(shù)稱為吞吐量;實時系統(tǒng)中的另一個指標(biāo)用于衡量輸入數(shù)據(jù)的有效等待時間是生存時間,超過了這個時間,處理器即使接收到輸入數(shù)據(jù),也不能夠給出有用的輸出數(shù)據(jù)。48、用ARM匯編語言,在內(nèi)存空間定義一個字(32位)變量的偽指令為【57】_______,指示下面為16位代碼的偽指令是【58】_______。標(biāo)準(zhǔn)答案:【57】DCD【58】CODE16知識點(diǎn)解析:本題考查ARM匯編器支持的偽指令。題中DCD用于分配一片連續(xù)的字存儲單元并用指定的數(shù)據(jù)初始化,屬于數(shù)據(jù)定義偽指令;CODE16偽指令通知編譯器,其后的指令序列為16位的Thumb指令。49、【69】系統(tǒng)是蘋果公司智能手機(jī)所使用的操作系統(tǒng),也使用在iPodtouch、iPad等產(chǎn)品上,按照內(nèi)核結(jié)構(gòu)分類,它屬于【70】內(nèi)核操作系統(tǒng)。標(biāo)準(zhǔn)答案:【69】iOS【70】微知識點(diǎn)解析:本題考查微內(nèi)核操作系統(tǒng)iOS。屬于微內(nèi)核結(jié)構(gòu)的典型嵌入式操作系統(tǒng)有Symbian、VxWorks、QNX、μC/OS—II、iOS?,F(xiàn)在iOS已經(jīng)成為蘋果公司各類手持設(shè)備的操作系統(tǒng)。50、在ARM處理器中,只允許使用16位指令編碼的狀態(tài)稱為【49】_______狀態(tài),只允許使用32位指令編碼的狀態(tài)稱為【50】_______狀態(tài)。標(biāo)準(zhǔn)答案:【49】Thumb【50】ARM知識點(diǎn)解析:本題考查ARM處理器的工作狀態(tài)。在ARM的體系結(jié)構(gòu)中,處理器可以工作在3種不同的狀態(tài):①ARM狀態(tài),②Thumb狀態(tài)及Thumb-2狀態(tài),③調(diào)試狀態(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)。51、Flash存儲芯片AM29LV160的外部地址線共20條(A0~A19),數(shù)據(jù)線共16條(DQ0~DQ15),由此計算AM29LV160的存儲容量V=___________【61】Mbits,或表示為___________【62】MB。標(biāo)準(zhǔn)答案:【6l】16【62】2知識點(diǎn)解析:本題實際上是考查存儲器性能指標(biāo)的計算。存儲器容量是指每一個存儲芯片或模塊能夠存儲的二進(jìn)制位數(shù),大小取決于存儲單元的個數(shù)和存儲器各單元的位數(shù)。容量V=2m×n,其中m是地址線條數(shù),n是數(shù)據(jù)線位數(shù),本題中V=220×16=16Mb=2MB。52、Linux內(nèi)核主要是由5個子系統(tǒng)組成的,如下圖所示,其中的A是【73】子系統(tǒng),B是【74】子系統(tǒng)。標(biāo)準(zhǔn)答案:【73】文件系統(tǒng)【74】進(jìn)程間通信知識點(diǎn)解析:本題考查Linux內(nèi)核的組成。Linux內(nèi)核主要由5個子系統(tǒng)組成:進(jìn)程調(diào)度、內(nèi)存管理、虛擬文件系統(tǒng)、網(wǎng)絡(luò)接口、進(jìn)程間通信。53、如果R0=0xFF00EE00,R1=0xFFFFFFFF,則ARM指令BICR2,R1,R0執(zhí)行后,R2的值為【51】_______,執(zhí)行指令A(yù)NDR3,R1,R0后,R3的值為【52】_______。標(biāo)準(zhǔn)答案:【51】0x00FF11FF【52】0xFF00EE00知識點(diǎn)解析:本題考查ARM指令系統(tǒng)中常用指令的指令類型、指令格式以及尋址方式。其中,BIC是位清零指令,題中指令將R1和R0按位清零,相同置0,不同置1,結(jié)果存到R2中,因此R2的值是0x00FF11FF;AND是邏輯與指令,題中將R1和R0按位進(jìn)行邏輯與操作,相同置1,不同置0,結(jié)果存儲到R3中,因此R3的值為0xFF00EE00。54、小端模式下ARM指令序列如下:LDRR0,=0x13579246LDRR1,=0xl0000000STRR0,[R1,#8]!執(zhí)行后,內(nèi)存0x10000008中的值=__________【55】,R1=__________【56】標(biāo)準(zhǔn)答案:【55】0x46【56】0x10000008知識點(diǎn)解析:ARM可以用兩種方法存儲數(shù)據(jù)字,稱為大端模式和小端模式;在小端模式下,32位數(shù)據(jù)字的高字節(jié)存放在高地址,而低字節(jié)存放在低地址。題中前兩條指令是存儲器到寄存器的數(shù)據(jù)傳送指令,第三條是寄存器到存儲器的數(shù)據(jù)傳送指令,采用基址加變址尋址方式,且“!”表示指令完成后更新基址寄存器。55、下圖可用于輔助說明12C總線的仲裁機(jī)制,圖中的SDA_A是主機(jī)A的數(shù)據(jù)線,SDA_B是主機(jī)B的數(shù)據(jù)線。由圖可見:在仲裁過程中,A和B兩個主機(jī)中的主機(jī)【63】_______仲裁丟失;12C總線控制遵循“低電平優(yōu)先”的原則,即12C總線的SDA線上的信號遵循“線【64】_______”邏輯。標(biāo)準(zhǔn)答案:【63】A【64】與知識點(diǎn)解析:圖中所示,由于“線與”的結(jié)果使得SDA上的電平為“O”,因此主機(jī)A仲裁丟失。56、經(jīng)典ARM處理器有7種異常:主要包括復(fù)位RESET、未定義指令UND、軟件中斷SWI、指令預(yù)取中止PABT、數(shù)據(jù)訪問中止DABT、外部中斷請求IRQ以及【47】,其中優(yōu)先級最高的異常是【48】。標(biāo)準(zhǔn)答案:【47】快速中斷【48】復(fù)位知識點(diǎn)解析:本題主要考查ARM處理器的7種異常及相應(yīng)優(yōu)先級。經(jīng)典ARM處理器有7種異常:主要包括復(fù)位RESET、未定義指令UND、軟件中斷SWI、指令預(yù)取中止PABT、數(shù)據(jù)訪問中止DABT、外部中斷請求IRQ以及快速中斷,其中優(yōu)先級最高的異常是復(fù)位。57、ARM處理器有7種異常,按向量地址從小到大排列的順序是:【47】、未定義指令UND、軟件中斷SWI、指令預(yù)取中止PABT、數(shù)據(jù)訪問中止DABT、【48】以及快速中斷FIQ。標(biāo)準(zhǔn)答案:【47】復(fù)位【48】外部中斷請求知識點(diǎn)解析:本題考查ARM處理器的7種異常。按向量地址從小到大排列的順序是:復(fù)位、未定義指令UND、軟件中斷SwI、指令預(yù)取中止PABT、數(shù)據(jù)訪問中止DABT、外部中斷請求以及快速中斷FIQ。58、在μC/OS-Ⅱ啟動過程中,BootLoader執(zhí)行完畢后,執(zhí)行應(yīng)用程序主文件中main()時,依次執(zhí)行的三個主要的函數(shù)是:①OSInit();②【67】;③【68】。標(biāo)準(zhǔn)答案:【67】OSTaskCreate()【68】OSStart()知識點(diǎn)解析:本題主要考查μC/OS-Ⅱ的啟動過程。μC/OS-Ⅱ的啟動過程為:Bootloader執(zhí)行完畢后,調(diào)用應(yīng)用程序主文件中的main()函數(shù)。main()函數(shù)在執(zhí)行過程中,除了用戶函數(shù)和硬件初始化函數(shù)外,按以下次序執(zhí)行3個主要的μC/OS-Ⅱ函數(shù):操作系統(tǒng)初始化OSInit(),任務(wù)創(chuàng)建OSrFaskCreate(),任務(wù)調(diào)度開始OSStart()。一旦OSStart()函數(shù)開始執(zhí)行,就標(biāo)志著μC/OS-Ⅱ進(jìn)入了多任務(wù)調(diào)度的正常運(yùn)行狀態(tài)。59、信息傳遞時,利用信號源去調(diào)整載波的幅度或頻率或相位等參數(shù),把這個調(diào)整過程稱為【43】,接收時,再把載波所攜帶的信號檢測出來恢復(fù)為原始信號的形式,把這個過程稱為【44】。標(biāo)準(zhǔn)答案:【43】調(diào)制【44】解調(diào)知識點(diǎn)解析:信息傳輸時,利用信源信號去調(diào)整(改變)載波的某個參數(shù)(幅度、頻率或相位),這個過程稱為調(diào)制。經(jīng)過調(diào)制后的載波攜帶著被傳輸?shù)男盘栐谛诺乐羞M(jìn)行長距離傳輸;到達(dá)目的地時,接收方再把載波所攜帶的信號檢測出來恢復(fù)為原始信號的形式,這個過程稱為解調(diào)。60、ADS1.2工具進(jìn)行地址分配時有2種連接方式,一種方式是【77】連接類型,另一種方式是Scattered連接類型。Scattered連接類型用于地址映射關(guān)系較復(fù)雜的工程項目,采用Scattered連接類型時,需要提供一個scatter格式的【78】文件。標(biāo)準(zhǔn)答案:【77】simple【78】配置知識點(diǎn)解析:設(shè)計者利用ADS1.2工具來進(jìn)行地址映射,即在編譯連接其工程項目時,需要結(jié)合實際目標(biāo)機(jī)上的硬件地址空間,指明程序中各段將被存儲的區(qū)域基址(或稱為首地址)。在IAnker選項配置中有Simple連接類型和Scattered連接類型,兩種類型的參數(shù)配置。對于地址映射關(guān)系較復(fù)雜的工程項目,通常采用Scattered連接類型。在采用Scattered連接類型時,需要提供一個scatter格式的配置文件。三、綜合題(本題共1題,每題1.0分,共1分。)61、某食堂的售飯系統(tǒng)由一個后臺數(shù)據(jù)庫系統(tǒng)及若干個前臺刷卡機(jī)組成,其基本功能具體描述如下:a、刷卡機(jī)的硬件組成中,除了必須的最小硬件系統(tǒng)外,還需要IC卡讀寫模塊、8段LED組成的顯示模塊、鍵盤模塊、蜂鳴器模塊、RS-485通信模塊等。b、客戶需要事先辦理本系統(tǒng)的消費(fèi)IC卡,預(yù)存若干金額,辦卡信息及預(yù)存金額存儲在后臺數(shù)據(jù)庫系統(tǒng)中。c、客戶消費(fèi)時,用IC卡在刷卡機(jī)上支付。支付時,由售飯員在刷卡機(jī)上輸入客戶繳費(fèi)金額且在LED顯示器上顯示,然后客戶刷卡,若IC卡合法,則把繳費(fèi)金額和IC卡信息傳輸給后臺數(shù)據(jù)庫系統(tǒng)。若IC卡不合法,用蜂鳴器發(fā)不合法提示音。d、后臺數(shù)據(jù)庫系統(tǒng)接收到刷卡機(jī)的信息后,將根據(jù)IC卡號查詢出該卡的余額,若余額大于等于應(yīng)繳費(fèi)額,則進(jìn)行扣費(fèi),再把當(dāng)前余額及扣費(fèi)正確信息回傳給刷卡機(jī)。若余額小于應(yīng)繳費(fèi)額,則回傳扣費(fèi)不正確信息給刷卡機(jī)。e、刷卡機(jī)接收到回傳的信息后,顯示回傳的余額,且若是扣費(fèi)正確信息,則用蜂鳴器發(fā)“扣費(fèi)正確”提示音;若是扣費(fèi)不正確信息,則用蜂鳴器發(fā)“扣費(fèi)不正確”提示音。根據(jù)上述功能要求的描述,若采用S3C2410芯片為核心來構(gòu)建刷卡機(jī)的硬件平臺,請完善下面的敘述(程序)和回答有關(guān)的問題。(1)在設(shè)計硬件時,最小的硬件系統(tǒng)是保證系統(tǒng)能正常工作的必要硬件組成。它包括電源電路、__________【81】、復(fù)位電路、調(diào)試測試接口以及__________【82】。(2)若在硬件設(shè)計時,選用8個共陰極的8段LED(其排列如圖1所示)組成2組顯示器(1組4個8段LED),用于顯示當(dāng)前消費(fèi)金額和余額。若采用GPC0~GPC6、GPC7外接同向驅(qū)動后,分別連接到顯示“消費(fèi)金額”的LED顯示器段信號線a~f、dp上,采用GPD0~GPD3外接同向驅(qū)動后分別控制該組顯示器中低數(shù)據(jù)位~高數(shù)據(jù)位的4個8段LED位信號線。另外采用GPC8~GPC14、GPC15外接同向驅(qū)動后,分別連接到顯示“余額”的LED顯示器段信號線a~f、dp上,采用GPD4~GPD7外接同向驅(qū)動后分別控制該組顯示器中低數(shù)據(jù)位~高數(shù)據(jù)位的4個8段LED位信號線。那么,GPC0~GPCI5引腳的功能為:__________【83】,GPD0~GPD7引腳的功能為:__________【84】。初始化GPC0~GPC15引腳功能的語句可以是://rGPCCON是端口C的控制寄存器,其格式見后面附錄rGPCCON=__________【85】;初始化GPD0~GPD/引腳功能的語句可以是//rGPDCON是端口D的控制寄存器,其格式見后面附錄rGPDCON=((rGPDCON|0x00005555)&__________【86】);若只在“余額”LED顯示器中的次高數(shù)據(jù)位LED上顯示字符“3”,相關(guān)驅(qū)動程序中可用下面語句實現(xiàn)。rGPCDAT=__________【87】;//輸出“3”的段信號rGPDDAT=__________【88】;//輸出次高數(shù)據(jù)位被點(diǎn)亮的控制信號(3)刷卡機(jī)上輸入客戶繳費(fèi)金額的鍵盤,在設(shè)計時采用非標(biāo)準(zhǔn)鍵盤組成,鍵盤接口設(shè)計成4×4的陣列(其按鍵排列示意圖如圖2所示)。鍵盤接口電路中選用GPE0~GPE3來輸出鍵盤行掃描信號,選用GPE4~GPE7來輸入鍵盤列信號。軟件設(shè)計時設(shè)計者自行設(shè)計了鍵盤掃描函數(shù),請你補(bǔ)充完善之://*KEYOUTPUT是鍵盤掃描時的輸出地址,KEYINPUT是鍵盤讀入時的地址#defineKEYOUTPUT(*(volatileINT8U*)0x56000044)#defineKEYINPUT(*(volatileINT8U*)0x56000044)INT16UScanKey(){INT16Ukey=0xFFFF;INT16Ui;INTSUtemp=0xFF,output;//rGPECON是端口E的控制寄存器,其格式見后面附錄rGPECON=((rGPECON&0xFFFFFF00)|__________【89】);//初始化GPE0~GPE3為輸出rGPECON=rGPECON&__________【90】;//初始化GPFA~GPE7為輸入//下面判斷鍵盤中是否有鍵按下for(i=1;((i<=8)&&(i>0));__________【91】){output|=0xFF:output&=(~i);KEYOUTPUT=output;temp=KEYINPUT;if((temp&0xF0)!=__________【92】)//判斷列信號是否為全“1”{key=(~i);key<<=8:key|=((temp&0xF0)|0x0F);//求得按鍵的返回值return(key);//函數(shù)返回按鍵對應(yīng)的值}}retum0xFFFF;}應(yīng)用程序中可根據(jù)上面的鍵盤掃描函數(shù)的返回值,來判斷是否有按鍵按下,并確定是哪個按鍵按下。例如:若返回值為:__________【93】時,可知是鍵盤中的“6”鍵按下,若返回值為:__________【94】時,可知是鍵盤中的“確認(rèn)”鍵被按下。若無鍵按下時,返回值應(yīng)為:__________【95】。(4)刷卡機(jī)與后臺數(shù)據(jù)庫系統(tǒng)通信采用RS-485總線。因此在硬件設(shè)計時,需要采用S3C2410芯片內(nèi)部的__________【96】部件外加電平轉(zhuǎn)換芯片等來實現(xiàn)。若在軟件沒計時,其初始化程序中波特率設(shè)置為9600bps,數(shù)據(jù)格式設(shè)置為:8位數(shù)據(jù)位、無校驗、1位停止位。那么,1秒時間內(nèi)最多能傳輸__________【97】字節(jié)的信息。(5)刷卡機(jī)上的應(yīng)用軟件是在無操作系統(tǒng)環(huán)境下開發(fā)的。設(shè)計者可以自行設(shè)計系統(tǒng)的啟動引導(dǎo)程序,在該程序中完成異常向量設(shè)置、堆棧指針設(shè)置以及必要的硬件初始化。ARM9體系結(jié)構(gòu)中規(guī)定的復(fù)位異常所對應(yīng)的異常向量地址為__________【98】。系統(tǒng)上電/復(fù)位后,將從該地址處開始執(zhí)行程序,因為ARM9體系結(jié)構(gòu)中規(guī)定的各異常向量地址之間間隔通常為__________【99】個字節(jié)。因此,復(fù)位異常向量地址處通常存儲一條__________【100】指令的代碼。說明:下面是試題解答時需要用到的寄存器格式及相關(guān)說明。1)端口C的控制寄存器(GPCCON)2)端口D的控制寄存器(GPDCON)3)端口E的控制寄存器(GPECON)標(biāo)準(zhǔn)答案:(1)【81】時鐘電路【82】存儲器(2)【83】輸出【84】輸出【85】0x55555555【86】0xFFFF5555【87】0x4F00【88】0xFFBF(3)【89】0x00000055【90】0xFFFF00FF【91】i<<=1【92】0xF0【93】0xFDBF【94】0xFE7F【95】0xFFFF【96】UART[97】960(4)【98】0x00000000【99】4【100】分支知識點(diǎn)解析:本題主要考查基于S3C2410的食堂售飯系統(tǒng)開發(fā)。由嵌入式最小硬件系統(tǒng)構(gòu)成;GPIO引腳功能及相應(yīng)初始化設(shè)置:GPC和GPD作為LED顯示器接口引腳,GPE作為輸入輸出,還可作為I2C、I2S、SD卡等串行總線的引腳(在題中用來接非標(biāo)準(zhǔn)鍵盤);基于UART的RS一485接口通信設(shè)置;無操作系統(tǒng)的嵌入式系統(tǒng)如何構(gòu)建其啟動引導(dǎo)程序。(1)硬件最小系統(tǒng)包括電源電路、時鐘電路、復(fù)位電路、調(diào)試測試接口、以及存儲器。(2)GPC0~GPC15引腳為LED段選輸出,空【83】為輸出;GPDO~GPD7引腳為LED位選輸出,空【84】為輸出;00為輸入,01為輸出,則初始化GPC0~GPC15引腳功能為輸出的語句是:rGPCCON=0x55555555,空【85】為0x55555555;初始化GPD0~GPD7引腳功能為輸出的語句是:rGPDCON=((rGPDCON|0x00005555)&0xFFFF5555),空【86】為0xFFFF5555;輸出“3”的段信號,即段e、f和dp為0。此時rGPCDAT=0x4F00,空【87】為0x4F00;輸出次高數(shù)據(jù)位被點(diǎn)亮的控制信號,即次高位為0。此時rGPDDAT=0xFFBF,空【88】為0xFFBF。(3)初始化GPE0~GPE3為輸出的語句是:rGPECON=((rGPECON&0xFFFFFF00)|0x00000055),空【89】為0x00000055;初始化GPFA~GPE7為輸入的語句是:rGPECON=rGPECON&0xFFFF00FF,空【90】為0xFFFF00FF;i<<=1;i初始為1,每次左移一位,正好對應(yīng)于GPE0~GPE3,空【91】為i<<=1;判斷列信號是否為全“1”,即(temp&0xF0)!=0xF0時說明列信號不全為1,否則全為1,空【92】為0xF0;無鍵按下時為1,有鍵按下時為0。鍵盤中的“6”鍵按下時返回1111110110111111,即0xFDBF,空【93】為0xFDBF;鍵盤中的“確認(rèn)”鍵被按下時返回1111111001111111,即0xFE7F,空【94】為0xFE7F;無鍵按下是,返回值為0xFFFF,空【95】為0xFFFF;S3C2410芯片內(nèi)部串行異步通信接口外加電平轉(zhuǎn)換芯片可采用RS一485總線進(jìn)行通信,空【96】為UART;始化程序中波特率設(shè)置為9600bps,數(shù)據(jù)格式設(shè)置為:8位數(shù)據(jù)位、無校驗、1位停止位。那么,1秒時間內(nèi)最多能傳輸9600/(8+2)=960字節(jié)的信息。(4)ARM9體系結(jié)構(gòu)中規(guī)定的復(fù)位異常所對應(yīng)的異常向量地址為0x00000000;ARM9體系結(jié)構(gòu)中規(guī)定的各異常向量地址之間間隔通常為4個字節(jié);復(fù)位異常向量地址處通常存儲一條分支指令的代碼。計算機(jī)三級(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、以下ARM處理器中,為降低成本,存儲機(jī)制采用為馮·諾依曼結(jié)構(gòu)的處理器是()。A、ARMCortex-M0B、ARMCortex-M3C、ARMCortex-M4D、ARMCortex-R4標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:嵌入式處理器的體系結(jié)構(gòu)按存儲機(jī)制可以分為馮·諾依曼結(jié)構(gòu)和哈佛結(jié)構(gòu)。選項中Cortex—M0采用了馮·諾依曼結(jié)構(gòu),其余都是哈佛結(jié)構(gòu)。故此題選擇A。2、以下關(guān)于ARM處理器工作狀態(tài)說法錯誤的是()。A、工作狀態(tài)包括ARM狀態(tài)、Thumb及Thumb-2狀態(tài)和調(diào)試狀態(tài)三種B、ARM狀態(tài)既支持16位指令寬度也支持32位指令寬度C、Thumb狀態(tài)或Thumb-2狀態(tài)下代碼密度大于ARM狀態(tài),占用存儲空間較小D、ARM處理器復(fù)位后總處于ARM狀態(tài)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在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位寬度。B選項敘述錯誤,故本題選擇B。3、基于ARM內(nèi)核的嵌入式芯片中包含互連通信組件,下面列出的()不屬于互連通信組件?A、DACB、SPIC、I2CD、CAN標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:RM芯片內(nèi)部有多個可互聯(lián)通信的組件,主要包括UART、I2C、SPI、CAN、USB、Ethernet等。而DAC是數(shù)模轉(zhuǎn)換控制器,所以選擇A項。4、在軟件配合下,通過SPI總線可以構(gòu)成多種簡單或復(fù)雜的系統(tǒng)。下面是關(guān)于構(gòu)成SPI系統(tǒng)的敘述,錯誤的是()。A、SPI可以構(gòu)成一主一從式系統(tǒng)B、SPI可以構(gòu)成互為主從式系統(tǒng)C、SPI可以構(gòu)成一主多從式系統(tǒng)D、SPI不能構(gòu)成多主多從式系統(tǒng)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:串行外設(shè)(SPI)接口是一種同步串行外設(shè)接口,允許嵌入式處理器與各種外圍設(shè)備以串行方式進(jìn)行通信、數(shù)據(jù)交換。SPI可以構(gòu)成一主一從式、一主多從式和互為主從式系統(tǒng)。故此題選擇D。5、UNIX、嵌入式Linux、WinCE、MacOS、AndroidOS和DOS操作系統(tǒng)是典型的單內(nèi)核(也稱為宏內(nèi)核)操作系統(tǒng),相對于微內(nèi)核操作系統(tǒng),下面不屬于單內(nèi)核操作系統(tǒng)缺點(diǎn)的是()。A、占用內(nèi)存空間大B、缺乏可擴(kuò)展性而不方便移植C、內(nèi)核切換太快D、可靠性較低標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:單內(nèi)核結(jié)構(gòu)是傳統(tǒng)操作系統(tǒng)采用的結(jié)構(gòu),也稱為宏內(nèi)核(MacroKernel)。其缺點(diǎn)是占內(nèi)存空間大,缺乏可擴(kuò)展性,維護(hù)困難,任務(wù)執(zhí)行時間的可預(yù)測性較低,可靠性較低,排除故障和增加新功能需要重編譯。其優(yōu)點(diǎn)是應(yīng)用程序生成效率高,系統(tǒng)花在內(nèi)核功能切換上的開銷非常小,對外來事件反應(yīng)速度快,操作系統(tǒng)內(nèi)核的運(yùn)行效率高。故本題選擇C。6、NiosII軟核處理器的硬件抽象層(HAL)系統(tǒng)庫是一個輕量級C/C++運(yùn)行時環(huán)境,屬于單線程的類UNIX運(yùn)行庫,關(guān)于它所提供的服務(wù)如下()項說法是錯誤的。A、結(jié)合NewLibANSIC標(biāo)準(zhǔn)庫,向用戶提供熟知的標(biāo)準(zhǔn)庫函數(shù)B、提供設(shè)備驅(qū)動,使用戶可以訪問系統(tǒng)中的所有設(shè)備C、為系統(tǒng)提供了TCP/IP協(xié)議棧D、系統(tǒng)初始化,在main()函數(shù)之前完成軟核處理器Nios和運(yùn)行庫環(huán)境的初始化任務(wù)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:HAL系統(tǒng)庫提供以下服務(wù):結(jié)合NewlibANSIC標(biāo)準(zhǔn)庫,向用戶提供熟知的標(biāo)準(zhǔn)庫函數(shù);提供設(shè)備驅(qū)動,使用戶可以訪問系統(tǒng)中的所有設(shè)備;為用戶提供了與HAL服務(wù)相統(tǒng)一的標(biāo)準(zhǔn)接口(HALAPI),例如數(shù)據(jù)訪問、中斷處理和報警設(shè)施;系統(tǒng)初始化,在main()函數(shù)之前完成軟核處理器Nios和運(yùn)行庫環(huán)境的初始化任務(wù);設(shè)備初始化,在main()函數(shù)之前完成每個設(shè)備的實例化和初始化。C項不屬于提供的服務(wù),故本題選擇C。7、下列關(guān)于數(shù)字媒體的描述中,不正確的是()。A、WAV是未經(jīng)壓縮的數(shù)字音頻,其音質(zhì)與CD相當(dāng)B、JPEG是靜止圖像數(shù)據(jù)壓縮編碼的國際標(biāo)準(zhǔn)C、UTF一16采用雙字節(jié)等長編碼D、數(shù)字視頻的數(shù)據(jù)量可壓縮幾十倍甚至幾百倍標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:UTF一16采用的是雙字節(jié)可變長編碼。故此題選擇c。8、①ARM7②ARM9③ARM11④ARMCortex-M0⑤ARMCortex-M3⑥ARMCortex-R4⑦ARMCortex-A9⑧ARMCortex-A57A、⑦⑧B、①②③C、④⑤⑥D(zhuǎn)、①②③④⑤⑥⑦⑧標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:ARM公司把從ARM7到ARM11為內(nèi)核的系列處理器稱為經(jīng)典ARM處理器。故此題選擇B。9、基于ARM內(nèi)核的嵌入式芯片中包含互連通信組件,下面不屬于互連通信組件的是()。A、PWMB、SPIC、I2CD、Ethemet標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:ARM處理芯片內(nèi)部有多個可互聯(lián)通信的組件,主要包括uART、I2C、SPI、CAN、USB、Ethernet等。A項是脈寬調(diào)制,不屬于互連通信組件,故本題選擇A。10、下面是關(guān)于嵌入式系統(tǒng)使用的存儲器的敘述,其中錯誤的是()。A、CPU使用最頻繁的少量的程序代碼和數(shù)據(jù)存放在Cache中B、系統(tǒng)正在運(yùn)行的程序的大部分?jǐn)?shù)據(jù)和代碼存放在主存儲器(內(nèi)存)中C、嵌入式系統(tǒng)使用Cache的優(yōu)點(diǎn)是只需要增加少許成本,就能使整個系統(tǒng)的性能得到顯著提高D、嵌入式處理器內(nèi)部的Cache采用DRAM標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在嵌入式系統(tǒng)中,對于CPU使用最頻繁的少量的程序代碼和數(shù)據(jù)用SRAM作為高速緩沖存儲器(Cache)存放,系統(tǒng)正在運(yùn)行中的程序的大部分?jǐn)?shù)據(jù)和代碼存放在主存儲器(內(nèi)存)中,尚未啟動運(yùn)行的其余程序或數(shù)據(jù)則存放在容量大的外部存儲器如磁盤中待命。使用Cache的優(yōu)點(diǎn)是只需要增加少許成本,就能使整個系統(tǒng)的性能得到顯著提高。D項敘述有誤,故本題選擇D。11、以下ARM指令中源操作數(shù)屬于立即尋址的指令是()。A、SUBCCR1,R2,R3B、LDRBR0,[R1]C、ANDR1,R,R3D、MOVR1,#0x0B標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:立即尋址也稱立即數(shù)尋址,這是一種特殊的尋址方式,操作數(shù)本身就在指令中給出,只要取出指令也就取到了操作數(shù)。這個操作數(shù)被稱為立即數(shù)。A和C均為寄存器尋址。B為寄存器間接尋址。故本題選擇D。12、8段共陽極LED數(shù)碼管示意如圖所示,為了顯示字符9,其二進(jìn)制代碼(按dpgfedcba的順序排列)是()。A、10000010B、10001100C、10000000D、10010000標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:對于共陽極LED數(shù)碼管,當(dāng)輸入為0時點(diǎn)亮,當(dāng)輸入為1時滅。要顯示字符9,只需e和dp段滅,即e和dp段輸入1。故本題選擇D。13、下面關(guān)于UART、RS一232、RS一485的敘述中,錯誤的是()。A、基于UART可以構(gòu)成RS一232接口B、基于UART不能構(gòu)成RS一485接口C、RS一232接口標(biāo)準(zhǔn)的最長通信距離為15mD、通過RS–485可構(gòu)成主從式多機(jī)通信系統(tǒng),主機(jī)可采用輪詢方式與各從機(jī)建立通信連接標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:基于UART可以構(gòu)成RS–232接口和RS–485接口。RS–232接口標(biāo)準(zhǔn)的最長通信距離為15m,而RS–485接口標(biāo)準(zhǔn)的最長通信距離為1200m。RS–485通常用于主從式多機(jī)通信系統(tǒng),采用輪詢方式,由主機(jī)逐一向從機(jī)尋址,當(dāng)從機(jī)地址與主機(jī)發(fā)送的地址一致時,才建立通信鏈接,進(jìn)行有效數(shù)據(jù)通信。選項B錯誤,故本題選擇B。14、數(shù)字視頻的數(shù)據(jù)量大得驚人,無論是存儲、傳輸還是處理都有一定困難,所以必須進(jìn)行數(shù)據(jù)壓縮。目前我國數(shù)字有線電視和衛(wèi)星電視傳輸時采用的壓縮編碼標(biāo)準(zhǔn)是()。A、MPEG一1B、MPEG一2C、NPEG一3D、MPEG一4標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:根據(jù)MPEG組織定義的標(biāo)準(zhǔn)可知,MPEG一2主要用于數(shù)字有線電視和衛(wèi)星電視以及高清晰度電視領(lǐng)域。目前我國數(shù)字有線電視和衛(wèi)星電視傳輸時采用的壓縮標(biāo)準(zhǔn)也是MPEG一2,故本題選擇B。15、在嵌入式系統(tǒng)開發(fā)時,有時會利用指令集模擬器來開發(fā)、調(diào)試相關(guān)的嵌入式應(yīng)用軟件。下面有關(guān)指令集模擬器的說法中,錯誤的是()。A、指令集模擬器只是在宿主機(jī)上運(yùn)行的純軟件工具B、指令集模擬器可以根據(jù)目標(biāo)機(jī)指令集的定義生成目標(biāo)機(jī)器指令序列,并仿真運(yùn)行C、指令集模擬器中把目標(biāo)機(jī)處理器硬件邏輯用變量或數(shù)據(jù)結(jié)構(gòu)表示D、指令集模擬器只能采用解釋型的方式來仿真運(yùn)行目標(biāo)機(jī)器指令序列標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:指令集模擬器(InstructionSetSimulator,ISS)是在宿主機(jī)上模擬應(yīng)用程序在目標(biāo)機(jī)上運(yùn)行行為的一個軟件工具。指令集模擬器的操作界面與通用機(jī)的集成開發(fā)環(huán)境類似。運(yùn)行時,它接受編譯器或匯編程序生成的目標(biāo)代碼及其指令輸入,模仿目標(biāo)機(jī)CPU的取值、譯碼和執(zhí)行操作,并將中間執(zhí)行結(jié)果或最終執(zhí)行結(jié)果存入目標(biāo)機(jī)硬件映射數(shù)據(jù)結(jié)構(gòu)中。調(diào)試人員可以在指令集模擬器界面的控制下,通過觀察目標(biāo)機(jī)映射寄存器顯示框、映射存儲器顯示框、變量觀察窗口等了解目標(biāo)代碼的執(zhí)行結(jié)果。因此,D選項錯誤。故本題選擇D。16、與個人計算機(jī)(PC)相比,嵌入式系統(tǒng)具有許多不同的特點(diǎn)。下面不屬于嵌入式系統(tǒng)特點(diǎn)的是()。A、與具體應(yīng)用緊密結(jié)合,具有很強(qiáng)的專用性B、以硬件為主,軟件只起輔助作用C、軟硬件資源往往受到嚴(yán)格的限制D、軟件大多固化在只讀存儲器中標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:與人們?nèi)粘J褂玫膫€人計算機(jī)相比,嵌入式系統(tǒng)具有許多不同的特點(diǎn)。①專用型,嵌入式系統(tǒng)與具體應(yīng)用緊密結(jié)合,具有很強(qiáng)的專用性;②隱蔽性,嵌入式系統(tǒng)通??偸欠怯嬎銠C(jī)設(shè)備(系統(tǒng))中的一個部分,它們隱藏在其內(nèi)部,不為人知;③資源受限,嵌入式系統(tǒng)通常要求小型化、輕量化、低功耗及低成本,因此其軟硬件資源受到嚴(yán)格的限制;④高可靠性;⑤實時性;⑥軟件固化。綜上所述,B選項不屬于嵌入式系統(tǒng)的特點(diǎn)。故本題選擇B。17、RTOS響應(yīng)時間的具體指標(biāo)不包括如下哪一項?()。A、中斷延遲時間(InterruptLatency)B、任務(wù)切換時間(TaskSwitchingLatency)C、進(jìn)程切換時間(ProcessSwitchingLatency)D、存儲器延遲時間(MemoryLatency)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:RTOS響應(yīng)時間的具體指標(biāo)是:中斷延遲時間(IntermptLatency)和任務(wù)切換時間(TaskSwitchingLatency)。在操作系統(tǒng)中,術(shù)語“任務(wù)”和“進(jìn)程”基本上是通用的。故本題選擇D。18、下面關(guān)于嵌入式系統(tǒng)的敘述中,錯誤的是()。A、嵌入式系統(tǒng)所涉及的應(yīng)用領(lǐng)域非常廣泛B、嵌入式系統(tǒng)在數(shù)量上遠(yuǎn)遠(yuǎn)超過了各種類型的通用計算機(jī)系統(tǒng)C、嵌入式系統(tǒng)與通用計算機(jī)都是由硬件和軟件兩部分組成的D、嵌入式系統(tǒng)正在逐步取代通用計算機(jī)系統(tǒng)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:嵌入式系統(tǒng)與通用計算機(jī)一樣,也是由硬件和軟件兩部分組成,所涉及到的領(lǐng)域非常廣泛,在應(yīng)用數(shù)量上遠(yuǎn)遠(yuǎn)超過了各種類型的通用計算機(jī)系統(tǒng)。盡管如此,嵌入式系統(tǒng)與通用計算機(jī)系統(tǒng)仍有許多不同之處,它們的組成及功能都各有特點(diǎn),所以各自的市場不同,談不上取代。故本題選擇D。19、下面哪種設(shè)備是組建以太局域網(wǎng)必不可少的?A、網(wǎng)橋B、集線器或交換機(jī)C、路由器D、中繼器標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:局域網(wǎng)按照傳輸介質(zhì)使用的訪問控制方法,可以分為以太網(wǎng)、FDDI網(wǎng)和令牌網(wǎng),目前廣泛使用的是以太網(wǎng),它以集線器或交換機(jī)為中心構(gòu)成。故本題選擇B。20、關(guān)于ARM嵌入式處理器的工作狀態(tài),以下說法正確的是()。A、ARM狀態(tài)是32位兼容16位指令的狀態(tài)B、ARM處理器復(fù)位時自動進(jìn)入Thumb狀態(tài)C、ARM9支持Thumb一2狀態(tài)D、Thumb狀態(tài)為16位指令狀態(tài),指令長度全部為16位標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在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處理器復(fù)位后開始執(zhí)行代碼時總是處于ARM狀態(tài),如果需要則可以切換到Thumb狀態(tài)及Thumb一2狀態(tài)。故本題選擇D。21、下面關(guān)于ARM嵌入式處理器的GPIO的敘述中,錯誤的是()。A、GPIO的引腳一般是三態(tài)的,即具有0態(tài),1態(tài)和高阻狀態(tài)B、有些GPIO引腳具有多種功能,通過設(shè)置相關(guān)控制寄存器的某些位來進(jìn)行選擇C、有些ARM芯片的GPIO引腳可以設(shè)置成具有中斷輸入功能D、只有幾個按鍵的簡單鍵盤接口,應(yīng)采用專用的鍵盤接口芯片來實現(xiàn),而不宜采用GPIO來設(shè)計標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:GPIO一般具有三態(tài),即0態(tài)、1態(tài)和高阻狀態(tài);為了節(jié)省引腳條數(shù),通常有些GPIO引腳有多種功能以供選擇,可以通過設(shè)置相關(guān)控制寄存器的位來確定引腳功能;有些ARM芯片,如新唐科技的Cortexc一M0芯片每個引腳多可以設(shè)置成中斷輸入;在嵌入式應(yīng)用系統(tǒng)中,少數(shù)幾個按鍵作為簡單鍵盤的應(yīng)用非常普遍,通??蓱?yīng)用GPIO引腳構(gòu)建簡單鍵盤。故本題選擇D。22、下面關(guān)于JTAG的敘述中,錯誤的是()。A、JTAG是ARM內(nèi)核獨(dú)有的一種測試接口,其他種類的嵌入式處理器一般沒有該接口B、JTAG可用于實現(xiàn)嵌入式系統(tǒng)的在線編程功能C、多個器件可以通過JTAG接口串聯(lián)在一起,形成一個JTAG鏈D、SWD是Cortex-M內(nèi)核提供的功能與JTAG類似的調(diào)試接口標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:JATG可用于實現(xiàn)嵌入式系統(tǒng)的在線編程功能,其標(biāo)準(zhǔn)允許多個芯片通過JTAG接口串聯(lián)在一起,實現(xiàn)對多個器件的測試;目前大多數(shù)嵌入式CPU、DSP、FPGA器件都支持JTAG標(biāo)準(zhǔn);SWD是Cortex-M內(nèi)核提供的功能與JTAG類似的調(diào)試接口。故本題選擇A。23、下面關(guān)于JTAG的敘述中,錯誤的是()。A、JTAG是ARM內(nèi)核獨(dú)有的一種測試接口,其他種類的嵌入式處理器一般沒有該接口B、JTAG可用于實現(xiàn)嵌入式系統(tǒng)的在線編程功能C、多個器件可以通過JTAG接口串聯(lián)在一起,形成一個JTAG鏈D、SWD是Cortex—M內(nèi)核提供的功能與JTAG類似的調(diào)試接口標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:JATG可用于實現(xiàn)嵌入式系統(tǒng)的在線編程功能,其標(biāo)準(zhǔn)允許多個芯片通過JTAG接口串聯(lián)在一起,實現(xiàn)對多個器件的測試;目前大多數(shù)嵌入式CPU、DSP、FPGA器件都支持JrrAG標(biāo)準(zhǔn);SWD是Coaex—M內(nèi)核提供的功能與JTAG類似的調(diào)試接口。故本題選擇A。24、數(shù)字音頻的比特率(碼率)指的是每秒鐘的數(shù)據(jù)量,它與取樣頻率、量化位數(shù)、聲道數(shù)目、使用的壓縮編碼方法等密切相關(guān)。假設(shè)數(shù)字音頻的比特率為8kB/s,其取樣頻率是8kHz,單聲道,未壓縮,那么它的量化位數(shù)是()。A、24位B、16位C、8位D、4位標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:數(shù)字音頻的主要參數(shù)包括取樣頻率、量化位數(shù)、聲道數(shù)目、使用的壓縮編碼方法以及比特率。數(shù)字音頻未壓縮前,其比特率(碼率)的計算公式為:波形聲音的碼率=取樣頻率×量化位數(shù)×聲道數(shù)。壓縮編碼后的碼率則為壓縮前的碼率除以壓縮倍數(shù)(壓縮比)。故經(jīng)計算可知,此題選擇C。25、下面關(guān)于嵌入式最小硬件系統(tǒng)的敘述中,錯誤的是()。A、嵌入式最小系統(tǒng)包括給嵌入式處理器供電的電源電路B、時鐘電路給嵌入式處理器提供工作時需要的時鐘信號,它是嵌入式最小系統(tǒng)的一個組成部分C、嵌入式處理器必需擴(kuò)展外部存儲器才能組成能夠正常工作的嵌入式最小系統(tǒng)D、嵌入式處理器芯片的調(diào)試接口為嵌入式系統(tǒng)的開發(fā)提供便利,常把調(diào)試接口看作嵌入式最小系統(tǒng)的一個組成部分標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:提供嵌入式處理器運(yùn)行必備條件的硬件電路與嵌入式處理器共同構(gòu)成嵌入式最小硬件系統(tǒng),如果處理器內(nèi)嵌Flash程序存儲器容量足夠,則無需擴(kuò)展外部存儲器。故本題選擇C。26、關(guān)于ARMCortex–M處理器的特點(diǎn),以下說法錯誤的是()。A、功能強(qiáng)B、耗電少C、RISC結(jié)構(gòu)D、多周期操作標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Cortex–M系列是面向微控制器的處理器核,極高性價比、最低成本、極低功耗;具有處理速度快、代碼密度高、軟件可移植性好的特點(diǎn)。故本題選擇D。27、下面是關(guān)于ARM嵌入式芯片中的GPIO的敘述,其中錯誤的是()。A、GPIO即通用輸入/輸出端口B、GPIO作為輸入時具有緩沖功能C、GPIO作為輸出時具有鎖存功能D、GPIO引腳可以是多功能的,但引腳功能不能超過兩種標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:GPIO即通用輸入/輸出端口,作為輸入時具有緩沖功能,作為輸出時具有鎖存功能:引腳可以是多功能,也可以是兩功能,還可以是三功能和四功能的。故本題選擇D。28、嵌入式系統(tǒng)的軟件大多存儲在非易失性存儲器中,即使斷電也不會消失。目前嵌入式系統(tǒng)使用最多的非易失性存儲器是()。A、MaskROMB、FlashmemoryC、SRAMD、SSD標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:嵌入式存儲器也是嵌入式系統(tǒng)硬件的必不可少的組成部分。按照其存取特性可分為隨機(jī)存取存儲器(RAM)和只讀存儲器(ROM),其中RAM包括靜態(tài)和動態(tài)兩種形式,即SRAM和DRAM,他們都是易失性存儲器,即掉電后信息丟失;MaskROM是基于掩膜工藝技術(shù)的只讀存儲器,一旦生產(chǎn)出來信息不可改變,主要用于不可升級的成熟產(chǎn)品存儲程序或不變的參數(shù)等信息;SSD是固態(tài)硬盤的縮寫,具有讀寫速度快、功耗低等優(yōu)點(diǎn),但目前售價昂貴,在嵌入式領(lǐng)域應(yīng)用并不廣泛;閃存(FlashMemory)是一種長壽命的非易失性存儲器,是近些年應(yīng)用最廣的只讀存儲器。故本題選擇B。29、關(guān)于嵌入式處理器內(nèi)核說法錯誤的是()。A、PowerPC采用RISC指令集結(jié)構(gòu)B、MC68K采用是CISC指令集結(jié)構(gòu)C、ARM采用RISC指令集結(jié)構(gòu)D、MIPS采用哈佛結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:嵌入式處理器的體系結(jié)構(gòu)按指令集可分為兩大類:復(fù)雜指令集結(jié)構(gòu)(ClSC)及精簡指令集結(jié)構(gòu)(RISC);按存儲機(jī)制分為馮.諾依曼結(jié)構(gòu)及哈佛結(jié)構(gòu);按不同內(nèi)核系列可分為51、AVR、MSP430、MIPS、PowerPC、MC68K、ARM等。其中,PowerPC、MC68K、MIPS采用RISC、哈佛結(jié)構(gòu),ARM也采用RISC,多數(shù)為哈佛結(jié)構(gòu)。故本題選擇B。30、在小端模式下,通過ARM偽指令MyDataDCW0x1122,0x3344,0x5566,0x7788在內(nèi)存中定義了4個16位操作數(shù),則在偽指令LDRR1,=MyData后執(zhí)行指令LDRR0,[R1,#4],則R0的值為()。A、0x77885566B、0x11223344C、0x44556677D、0x88776655標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:所謂小端模式,是指數(shù)據(jù)的高位保存在內(nèi)存的高地址中,而數(shù)據(jù)的低位保存在內(nèi)存的低地址中;指令LDRR0,[R1,#4]是將寄存器R1的內(nèi)容自動增加4,形成操作數(shù)的有效地址,從中取得32位操作數(shù)存入寄存器RO中。故本題選擇A。31、下列關(guān)于μC/OS-II操作系統(tǒng)時間管理的陳述中,不正確的是()。A、調(diào)用OSTimeDly()函數(shù)會使μC/OS-II進(jìn)行一次任務(wù)調(diào)度B、用戶必須在多任務(wù)調(diào)度啟動之后激活時鐘節(jié)拍器C、運(yùn)行態(tài)任務(wù)調(diào)用OSTimeDly()后將轉(zhuǎn)入等待態(tài)D、任務(wù)A調(diào)用OSTimeDlyHMSM()后,一旦有任務(wù)B通過調(diào)用OSTimeDlyResume()取消了延時,任務(wù)A就會立即轉(zhuǎn)入運(yùn)行態(tài)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:μC/OS—II能夠提供周期性時鐘信號(即所謂的時鐘節(jié)拍),用于實現(xiàn)任務(wù)的正確延時和超時確認(rèn)。調(diào)用OSTimeDly()函數(shù)會使μC/OS—II進(jìn)行一次任務(wù)調(diào)度,運(yùn)行態(tài)任務(wù)調(diào)用OSTimeDly()后將轉(zhuǎn)入等待態(tài)。用戶必須在多任務(wù)系統(tǒng)啟動以后再激活時鐘節(jié)拍信號發(fā)生器,也就是在調(diào)用OSStart()之后。換言之,在調(diào)用OSStart()之后做的第一件事是初始化定時器中斷。故D項錯誤。32、μC/OS-II操作系統(tǒng)通過事件控制塊ECB支持任務(wù)間通信。下列說法中錯誤的是()。A、中斷服務(wù)程序可以等待信號B、任務(wù)可以通過ECB發(fā)信號C、多個任務(wù)可以同時等待同一事件的發(fā)生D、中斷服務(wù)程序可以通過ECB發(fā)信號標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:任務(wù)或中斷服務(wù)子程序可以給事件控制塊ECB發(fā)信號;只有任務(wù)可以等待另一個任務(wù)或中斷服務(wù)子程序通過事件控制塊ECB給它發(fā)送信號,而中斷服務(wù)子程序是不能等待事件控制塊ECB給它發(fā)送信號的;多個任務(wù)可以同時等待同一事件的發(fā)生。故本題選擇A。33、下圖為S3C2410采用I2C與鐵電存儲器FM24CL64(8KB)連接的示意圖。下面關(guān)于S3C2410內(nèi)置I2C組件的敘述中,錯誤的是()。A、圖中S3C2410的GPE15配置為I2C的SDA引腳,GPE14配置為I2C的SCL引腳B、圖中S3C2410可以按照主模式下的發(fā)送和接收操作流程對FM24CL64進(jìn)行讀寫操

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論