




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
計算機(jī)三級(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷9(共9套)(共549題)計算機(jī)三級(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、嵌入式系統(tǒng)硬件的核心是CPU。下面關(guān)于嵌入式系統(tǒng)CPU特點的敘述中,錯誤的是()A、支持實時處理B、低功耗C、字長在16位以下D、集成了測試電路標(biāo)準(zhǔn)答案:C知識點解析:嵌入式系統(tǒng)cPu范圍極其廣闊,從最初的4位處理器,到目前仍在大規(guī)模應(yīng)用的8位單片機(jī),和現(xiàn)在最新的受到廣泛青睞的32位,64位嵌入式CPU,都屬于嵌入式系統(tǒng)CPU的范圍。故本題選擇C。2、以下關(guān)于ARM處理器內(nèi)核說法正確的是()。A、經(jīng)典ARM處理器包括Cortex-M、Cortex—R和Cortex—A三大類B、Cortex—A系列為應(yīng)用Cortex處理器,主要面向高端應(yīng)用設(shè)計C、Cortex—M系列為面向控制領(lǐng)域的實時嵌入式處理器D、ARM11性能優(yōu)于Cortex—A5,但低于Cortex-A15標(biāo)準(zhǔn)答案:B知識點解析:ARM公司在經(jīng)典處理器ARM11以后的產(chǎn)品改用Cortex命名,并分成A、R和M三類,旨在為各種不同的市場提供服務(wù)。Cortex系列屬于ARMv7架構(gòu),這是到2010年為止ARM公司最新的指令集架構(gòu)。(2011年,ARMv8架構(gòu)在TechCon上推出)ARMv7架構(gòu)定義了三大分工明確的系列:“A”系列面向尖端的基于虛擬內(nèi)存的操作系統(tǒng)和用戶應(yīng)用;“R”系列針對實時系統(tǒng);“M”系列對微控制器。故本題選擇B。3、下面是關(guān)于嵌入式系統(tǒng)使用的存儲器的敘述,其中錯誤的是()。A、系統(tǒng)使用的RAM有SRAM、DRAM等多種B、Flash存儲器分為NORFlash和NANDFlash兩種C、FRAM已得到使用D、目前還沒有使用Cache存儲器標(biāo)準(zhǔn)答案:D知識點解析:嵌入式系統(tǒng)的存儲器以半導(dǎo)體存儲器為主。使用的RAM有SRAM、DRAM等多種,隨著技術(shù)不斷發(fā)展,F(xiàn)RAM和MRAM等新型存儲器不斷出現(xiàn),也得到使用;NORFlash和NANDFlash是現(xiàn)在市場上兩種主要的閃存技術(shù);在性能高的嵌入式處理器中都會集成內(nèi)部Cache,ARM9和ARM11都有Cache存儲器。故本題選擇D。4、關(guān)于μC/OS–II的基本特點,以下說法錯誤的是()。A、ILC/OS–Ⅱ是搶占式實時操作系統(tǒng)內(nèi)核B、由于存在內(nèi)核任務(wù),用戶編寫的應(yīng)用程序最多可以有60個任務(wù)C、μC/OS–Ⅱ不支持時間片輪轉(zhuǎn)調(diào)度法D、μC/OS–Ⅱ允許每個任務(wù)有不同的棧空間標(biāo)準(zhǔn)答案:B知識點解析:μC/OS–II是搶占式實時操作系統(tǒng)內(nèi)核,只能管理64個任務(wù)。目前的版本保留8個任務(wù)給系統(tǒng),這樣用戶編寫的應(yīng)用程序最多可以有56個任務(wù)。不支持時間片輪轉(zhuǎn)調(diào)度法,因此賦給每一個任務(wù)的優(yōu)先級是不相同的。每個任務(wù)擁有自用棧。B項錯誤,故本題選擇B。5、一般而言,設(shè)備驅(qū)動程序的功能不包括()。A、設(shè)備打開和關(guān)閉B、設(shè)備初始化C、設(shè)備文件管理D、設(shè)備讀取和寫入標(biāo)準(zhǔn)答案:C知識點解析:一般而言,設(shè)備驅(qū)動程序的功能包括設(shè)備打開和關(guān)閉、設(shè)備初始化、設(shè)備讀取和寫入,不包括設(shè)備文件管理。故此題選擇C。6、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知識點解析:小端模式,是指數(shù)據(jù)的高位保存在內(nèi)存的高地址中,而數(shù)據(jù)的低位保存在內(nèi)存的低地址中;本指令表示將寄存器R1的內(nèi)容自動增加4,形成操作數(shù)的有效地址,從中取得32位操作數(shù)存入寄存器R0中。故本題選擇c。7、在基于ARM微處理器為核心的硬件平臺上,開發(fā)其Linux環(huán)境下的應(yīng)用程序expl.c。若需要編譯后生成expl.c對應(yīng)的匯編程序,應(yīng)使用的命令是()。A、anll—linux—gcc—Sexpl.cB、arm—linux—gee—oexplexpl.cC、anll一linux—gcc一cexpl.cD、arm—linux—gcc—g—oexplexpl.c標(biāo)準(zhǔn)答案:A知識點解析:arm一linux—gcc—S一otest.stest.c該命令中只加入了參數(shù)一S、一otest.s,執(zhí)行該命令后,編譯器將連續(xù)執(zhí)行預(yù)處理、編譯等階段的操作,最終生成文件名為test.s的匯編語言文件。注意,若去掉一otest.s參數(shù),編譯器也會自動生成文件名為test.s的匯編語言文件。arm—linux—gcc—c一otest.otest.c該命令中只加入了參數(shù)一c、一otest.o,執(zhí)行該命令后,編譯器將連續(xù)執(zhí)行預(yù)處理、編譯、匯編等階段的操作,沒有執(zhí)行連接階段的操作,最終生成文件名為test.o的目標(biāo)文件。注意,若去掉一otest.o參數(shù),編譯器也會自動生成文件名為test.o的目標(biāo)文件。arm—linux—gcc一otesttest.c該命令中只加入了參數(shù)一otest,而沒有加入一c、一S、一E等,執(zhí)行該命令后,編譯器將連續(xù)執(zhí)行預(yù)處理、編譯、匯編、連接等階段的操作,最終生成文件名為test的輸出文件。arm一linux—gcc—g—otesttest.c該命令中加入了參數(shù)一g、一otest,執(zhí)行該命令后,編譯器將在生成的輸出文件test中加入GDB能夠使用的調(diào)試信息,使得用GDB調(diào)試時比較方便。故本題選擇A。8、以下ARM指令中源操作數(shù)屬于寄存器尋址的指令是()。A、ANDR1,R2,R3B、STRHR1,[R2]C、SWI0x01D、MOVR1,#0x0B標(biāo)準(zhǔn)答案:A知識點解析:寄存器尋址就是利用寄存器中的數(shù)值作為操作數(shù),顯然,A選項是寄存器尋址;B選項是寄存器間接尋址;C選項SWI是軟中斷指令;D選項是立即數(shù)尋址。故本題選擇A。9、下面關(guān)于三星公司基于ARM9內(nèi)核的S3C2410嵌入式微處理器芯片的敘述中,錯誤的是()。A、采用哈佛體系結(jié)構(gòu),程序存儲器與數(shù)據(jù)存儲器分開B、使用AMBA總線,對于高速組件采用AHB總線,對于低速外設(shè)接口采用APB總線C、片內(nèi)集成ADCD、片內(nèi)集成攝像頭接15及AC′97音頻接15標(biāo)準(zhǔn)答案:D知識點解析:S3C2410是三星公司基于ARM920T核的兩款嵌入式微處理器,屬于中高檔32位嵌入式微處理器;采用哈佛體系結(jié)構(gòu),內(nèi)部具有分離的16KB大小的指令Cache和16KB大小的數(shù)據(jù)Cache;使用ARM公司特有的AMBA總線,對于高速組件采用AHB總線,而對于低速外設(shè)接口則采用APB總線,AHB通過橋接器鏈接APB;芯片內(nèi)部集成了許多硬件組件,包括了內(nèi)部SRAM、外部存儲器控制器、ADC等等;而攝像頭接口和AC′97音頻接口出現(xiàn)在S3C2440上,S3C2410上并沒有。因此D選項錯誤,故本題選擇D。10、下面的各嵌入式操作系統(tǒng)中,只有一個與Linux密切相關(guān),它是()。A、QNXB、VxW0rksC、RTAID、TinyOS標(biāo)準(zhǔn)答案:C知識點解析:四個選項中僅有C選項的RTAL是典型的嵌入式Linux操作系統(tǒng)之一,其中文含義是實時應(yīng)用接口。故本題選擇C。11、與其它內(nèi)核相比,關(guān)于ARM內(nèi)核的主要特點,以下說法錯誤的是()。A、功能強(qiáng)大,低功耗設(shè)計,RISC結(jié)構(gòu)B、全部都是RISC,哈佛結(jié)構(gòu)C、功耗低,代碼效率高,合作伙伴多D、成本低,軟件可移植性好,供貨源多標(biāo)準(zhǔn)答案:B知識點解析:ARM處理器內(nèi)核與其他處理器內(nèi)核相比,主要特點有耗電省、功能強(qiáng)、成本低、16位Thumb與32位ARM和Thumb一2雙指令集并存以及具有非常眾多的合作伙伴,為RISC結(jié)構(gòu),多數(shù)為哈佛結(jié)構(gòu)。B選項錯誤,故本題選擇B。12、ARM處理器在大端模式下從0x60000000到0x60000003存儲一個字?jǐn)?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標(biāo)準(zhǔn)答案:A知識點解析:所謂的大端模式,是指數(shù)據(jù)的高位,保存在內(nèi)存的低地址中,而數(shù)據(jù)的低位,保存在內(nèi)存的高地址中。在本題中的存放方式則為:內(nèi)存地址存放內(nèi)容0x600000000x320x600000010x300x600000020x310x600000030x34故A項正確。執(zhí)行LDRHR1,[R2]是將R2指示的存儲器中的半字?jǐn)?shù)據(jù)讀入寄存器R1,并將R1的高16位清零,所以R1=0x3230;執(zhí)行LDRBR1,[R2]是將R2指示的存儲器中的字節(jié)數(shù)據(jù)讀入R1,并將R1的高24位清零,故R1=0x32;執(zhí)行LDRR1,[R2]是將R2指示的存儲器中的字?jǐn)?shù)據(jù)讀入寄存器R1,故R1=0x32303134。綜上,故本題選擇A。13、下面是關(guān)于基于ARM內(nèi)核的嵌入式芯片中的DMA控制器的敘述,其中錯誤的是()。A、DMA是指直接存儲器訪問B、嵌入式系統(tǒng)通過使用DMA控制器可降低處理器內(nèi)核在數(shù)據(jù)傳輸操作中的負(fù)擔(dān)C、ARM處理器中的DMA控制器與AMBA的系統(tǒng)總線部分相連D、ARM處理芯片中的串行通信接口、USB接口等,只能通過DMA控制器控制其數(shù)據(jù)傳輸而不能由ARM內(nèi)核控制標(biāo)準(zhǔn)答案:D知識點解析:ARM內(nèi)部的DMA控制器(直接存儲器訪問控制器)是一種硬件組件,使用它可以將數(shù)據(jù)塊在內(nèi)存與外設(shè)以及內(nèi)存與內(nèi)存之間互相傳送,且傳輸過程不需要CPU參與,可顯著降低處理器負(fù)荷;DMA主控制器與AMB的系統(tǒng)總線部分相連;在ARM處理芯片中,許多與外部打交道的通道如串行通信端口、USB接口等既可以由ARM內(nèi)核控制其數(shù)據(jù)傳輸,也可以通過DMA控制器控制數(shù)據(jù)傳輸。故本題選D。14、下面關(guān)于嵌入式系統(tǒng)的互連通信接口的敘述中,錯誤的是()。A、嵌入式處理器的UART在采用了RS一232電平轉(zhuǎn)換電路后,可延長通信距離B、與RS一485標(biāo)準(zhǔn)相比,RS一232標(biāo)準(zhǔn)的通信距離更遠(yuǎn)、通信速率更高C、對于片內(nèi)無CAN控制器的嵌入式處理芯片,可通過擴(kuò)展CAN控制器和CAN收發(fā)器的方式使其接入CAN總線D、嵌入式系統(tǒng)可以通過以太網(wǎng)連接到互聯(lián)網(wǎng)中標(biāo)準(zhǔn)答案:B知識點解析:直接用UART進(jìn)行通信僅限于板間或芯片間通信,UART在采用了RS一232電平轉(zhuǎn)換電路后,可延長通信距離;與RS一232標(biāo)準(zhǔn)相比,RS一485標(biāo)準(zhǔn)的通信距離更遠(yuǎn)、通信速率更高;對于片內(nèi)無CAN控制器的嵌入式處理芯片,可通過擴(kuò)展CAN控制器和CAN收發(fā)器的方式使其接入CAN總線;嵌入式系統(tǒng)可以通過以太網(wǎng)連接到互聯(lián)網(wǎng)中。故B項錯誤,故本題選擇B、、15、下面有關(guān)微內(nèi)核操作系統(tǒng)的敘述中,錯誤的是()。A、操作系統(tǒng)的內(nèi)核小巧、緊湊,占用內(nèi)存少B、內(nèi)核的功能擴(kuò)充方便,但功能切換需要一定的開銷C、μC/OS–II屬于微內(nèi)核操作系統(tǒng)D、iOS不屬于微內(nèi)核操作系統(tǒng)標(biāo)準(zhǔn)答案: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)核的功能擴(kuò)充方便,但功能切換需要一定的開銷;屬于微內(nèi)核結(jié)構(gòu)的典型嵌入式操作系統(tǒng)有Symbian、VxWorks、QNX、μC/OS–II、iOS等。故D項錯誤,本題選D。16、以下ARM指令中源操作數(shù)屬于寄存器間接尋址的指令是()。A、ADCR1,R2,R3B、STRHR0,[R1]C、ORRR1,R,R3D、MVNR1,#0x0B標(biāo)準(zhǔn)答案:B知識點解析:寄存器間接尋址是指以寄存器的值作為操作數(shù)地址,而操作數(shù)本身存放在存儲器中,用于間接尋址的寄存器必須用[]括起來。故本題選B。17、當(dāng)條件為非負(fù)數(shù)時,將Rl指示的內(nèi)存中16位數(shù)據(jù)加載到R0寄存器中,ARM指令為()。A、LDRHPLR0,[R1]B、LDRHMIR0.[R0]C、LDRBMIR1,[R0]D、LDRBMIR0.[R1]標(biāo)準(zhǔn)答案:A知識點解析:題目要求16位數(shù)據(jù),故需用半字?jǐn)?shù)據(jù)加載指令LDRH,又?jǐn)?shù)據(jù)是在R1指示的內(nèi)存中,故采用寄存器間接尋址[R1],故本題選擇A。18、嵌入式Linux操作系統(tǒng)由用戶進(jìn)程、OS服務(wù)組件和Linux內(nèi)核3個部分組成,下面敘述中錯誤的是()。A、某個應(yīng)用程序在Linux操作系統(tǒng)環(huán)境下運行時,它就成為一個用戶進(jìn)程B、服務(wù)組件是位于Linux操作系統(tǒng)內(nèi)核之上的服務(wù)模塊或?qū)嵱贸绦虻募螩、LiNux內(nèi)核包含進(jìn)程管理、內(nèi)存管理、文件管理、網(wǎng)絡(luò)接口和進(jìn)程間通信等模塊D、Linux內(nèi)核只供服務(wù)組件調(diào)用,與用戶進(jìn)程之間沒有接口標(biāo)準(zhǔn)答案:D知識點解析:用戶進(jìn)程是在Linux系統(tǒng)上運行的應(yīng)用程序集合,某個應(yīng)用程序在Linux操作系統(tǒng)環(huán)境下運行時,它就成為一個用戶進(jìn)程;OS服務(wù)組件是位于Linux操作系統(tǒng)內(nèi)核之上的一層服務(wù)模塊或?qū)嵱贸绦虻募希籐inux內(nèi)核包含進(jìn)程管理、內(nèi)存管理、文件管理、網(wǎng)絡(luò)接口和進(jìn)程間通信等模塊;Linux內(nèi)核為用戶進(jìn)程提供了一個虛擬接口(系統(tǒng)調(diào)用)。故本題選擇D。19、嵌入式Linux操作系統(tǒng)由用戶進(jìn)程、OS服務(wù)組件和Linux內(nèi)核3個部分組成,下面敘述中錯誤的是()。A、某個應(yīng)用程序在Linux操作系統(tǒng)環(huán)境下運行時,它就成為一個用戶進(jìn)程B、服務(wù)組件是位于Linux操作系統(tǒng)內(nèi)核之上的服務(wù)模塊或?qū)嵱贸绦虻募螩、LiNux內(nèi)核包含進(jìn)程管理、內(nèi)存管理、文件管理、網(wǎng)絡(luò)接口和進(jìn)程間通信等模塊D、Linux內(nèi)核只供服務(wù)組件調(diào)用,與用戶進(jìn)程之間沒有接口標(biāo)準(zhǔn)答案:D知識點解析:用戶進(jìn)程是在Linux系統(tǒng)上運行的應(yīng)用程序集合,某個應(yīng)用程序在Linux操作系統(tǒng)環(huán)境下運行時,它就成為一個用戶進(jìn)程;OS服務(wù)組件是位于Linux操作系統(tǒng)內(nèi)核之上的一層服務(wù)模塊或?qū)嵱贸绦虻募希籐inux內(nèi)核包含進(jìn)程管理、內(nèi)存管理、文件管理、網(wǎng)絡(luò)接口和進(jìn)程間通信等模塊;Linux內(nèi)核為用戶進(jìn)程提供了一個虛擬接口(系統(tǒng)調(diào)用)。故本題選擇D。20、下面有關(guān)RVDS開發(fā)工具套件的描述語句中,不正確的描述是()。A、RVDS工具套件可支持以ARM系列微處理器為核心的嵌入式系統(tǒng)軟件開發(fā)。B、RVDS中包括調(diào)試器(RVD),RVD只具有在線調(diào)試功能。C、RVDS與ADS1.2比較而言,其生成的代碼緊湊、執(zhí)行效率高。D、RVDS可以對用匯編語言或者C語言或者C++語言編寫的源程序進(jìn)行編譯。標(biāo)準(zhǔn)答案:B知識點解析:RVDS是ARM公司推出的基于ARM系列CPU進(jìn)行開發(fā)的工具套件,支持所有ARM芯片,還支持其他內(nèi)核的處理器,如51系列;與ADS1.2比較而言,其生成的代碼緊湊,執(zhí)行效率高;RVDS的開發(fā)工具套件中,主要包括工程管理器、編譯連接器、調(diào)試器和指令集仿真器等;支持匯編、C和C++對源程序進(jìn)行編譯。故本題選B。21、數(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知識點解析:數(shù)字音頻的主要參數(shù)包括取樣頻率、量化位數(shù)、聲道數(shù)目、使用的壓縮編碼方法以及比特率。數(shù)字音頻未壓縮前,其比特率(碼率)的計算公式為:波形聲音的碼率=取樣頻率×量化位數(shù)×聲道數(shù)。壓縮編碼后的碼率則為壓縮前的碼率除以壓縮倍數(shù)(壓縮比)。故經(jīng)計算可知,此題選擇C。22、USB經(jīng)歷了1.0、1.1、2.0及3.0等版本,各版本的最大數(shù)據(jù)傳輸速率不同,其中最大數(shù)據(jù)傳輸速率為5Gbps的USB版本是()。A、USB1.0B、USB1.1C、USB2.0D、USB3.0標(biāo)準(zhǔn)答案:D知識點解析:各版本中最大數(shù)據(jù)傳輸速率為5Gbps的USB版本是USB3.0。故本題選擇D。23、下面關(guān)于RS–232和RS–485的敘述中,正確的是()。A、RS–485采用負(fù)邏輯傳輸;+3V~+15V時為邏輯0,–15V~–3V時為邏輯1B、RS–232采用差分信號傳輸方式C、RS–485的傳輸距離比RS–232遠(yuǎn)D、RS–232的傳輸速率比RS–485高標(biāo)準(zhǔn)答案:C知識點解析:RS–232采用負(fù)邏輯傳輸,而RS–485采用差分信號傳輸方式;RS–485的傳輸距離比RS–232遠(yuǎn),抗干擾能力強(qiáng)。故本題選擇C。24、μC/OS—II操作系統(tǒng)通過事件控制塊ECB支持任務(wù)間通信。下列說法中錯誤的是()。A、中斷服務(wù)程序不能等待信號B、任務(wù)可以通過ECB向其他任務(wù)發(fā)信號C、多個任務(wù)不能同時等待同一事件發(fā)生D、中斷服務(wù)程序可以通過ECB向任務(wù)發(fā)信號標(biāo)準(zhǔn)答案:C知識點解析:μC/OS—II的事件控制塊ECB(EventControlBlock)是用于實現(xiàn)信號量管理、互斥型信號量管理、消息郵箱以及消息隊列管理的ITC功能函數(shù)的基本數(shù)據(jù)結(jié)構(gòu)。任務(wù)或中斷服務(wù)子程序可以給事件控制塊ECB發(fā)信號。只有任務(wù)可以等待另一個任務(wù)或中斷服務(wù)子程序通過事件控制塊ECB給它發(fā)送信號,而中斷服務(wù)子程序是不能等待事件控制塊ECB給它發(fā)送信號的。處于等待狀態(tài)的任務(wù)可以指定一個最長等待時間,以防止因等待的事件沒有發(fā)生而無限期地等待下去。多個任務(wù)可以同時等待同一事件的發(fā)生。在這種情況下,當(dāng)該事件發(fā)生后,所有等待該事件的任務(wù)中,只有優(yōu)先級最高的任務(wù)得到該事件并進(jìn)入就緒狀態(tài),準(zhǔn)備執(zhí)行。當(dāng)事件控制塊ECB是一個信號量時,任務(wù)可以等待它,也可以給它發(fā)送消息。故本題選C。25、嵌入式系統(tǒng)的軟件大多存儲在非易失性存儲器中,即使斷電也不會消失。目前嵌入式系統(tǒng)使用最多的非易失性存儲器是()。A、MaskROMB、FlashmemoryC、SRAMD、SSD標(biāo)準(zhǔn)答案:B知識點解析:嵌入式存儲器也是嵌入式系統(tǒng)硬件的必不可少的組成部分。按照其存取特性可分為隨機(jī)存取存儲器(RAM)和只讀存儲器(ROM),其中RAM包括靜態(tài)和動態(tài)兩種形式,即SRAM和DRAM,他們都是易失性存儲器,即掉電后信息丟失;MaskROM是基于掩膜工藝技術(shù)的只讀存儲器,一旦生產(chǎn)出來信息不可改變,主要用于不可升級的成熟產(chǎn)品存儲程序或不變的參數(shù)等信息;SSD是固態(tài)硬盤的縮寫,具有讀寫速度快、功耗低等優(yōu)點,但目前售價昂貴,在嵌入式領(lǐng)域應(yīng)用并不廣泛;閃存(FlashMemory)是一種長壽命的非易失性存儲器,是近些年應(yīng)用最廣的只讀存儲器。故本題選擇B。26、關(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知識點解析:嵌入式處理器的體系結(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。27、以下只具有Thumb一2狀態(tài)和調(diào)試狀態(tài)的ARM處理器是()。A、ARM7B、ARM9C、ARMCortex-M3D、ARM11標(biāo)準(zhǔn)答案:C知識點解析:在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),而Cortex—M3只有Thumb一2狀態(tài)和調(diào)試狀態(tài)。故本題選擇C。28、若利用S3C2410的uART1進(jìn)行通信,希望的波特率為19200bps,相應(yīng)的波特率發(fā)生器對100MHz的時鐘頻率進(jìn)行分頻,則波特率除數(shù)寄存器UBRDIV1的值應(yīng)設(shè)置為()。A、837B、107C、324D、12標(biāo)準(zhǔn)答案:C知識點解析:UART的波特率由除數(shù)寄存器決定,也取決于外部時鐘,關(guān)系式如下:uBRDIVn=INT(UCLK/(波特率×16))一1,UCLK可以是PCLK,還可以是UEXTCLK,由相應(yīng)控制寄存器決定。故選C。29、下列各項中,不屬于實時操作系統(tǒng)應(yīng)該具備的特征的是()。A、支持時間片輪轉(zhuǎn)調(diào)度算法B、任務(wù)切換時間和中斷延遲時間確定C、必須支持多級中斷嵌套處理機(jī)制D、支持實時搶占式調(diào)度標(biāo)準(zhǔn)答案:A知識點解析:IEEE的實時UNIX分委會認(rèn)為實時操作系統(tǒng)應(yīng)該具備7個特征:具有異步I/O和中斷處理能力;任務(wù)切換時間和中斷延遲時間確定;優(yōu)先級中斷和調(diào)度;搶占式調(diào)度;內(nèi)存鎖定;連續(xù)文件;同步。所以此題選A。30、按照嵌入式系統(tǒng)的軟硬件技術(shù)復(fù)雜程度進(jìn)行分類,可以把嵌入式系統(tǒng)分為低端系統(tǒng)、中端系統(tǒng)和高端系統(tǒng)三大類。下面哪個選項中所有應(yīng)用都屬于低端嵌入式系統(tǒng)?()A、智能手機(jī)、攝像機(jī)、游戲機(jī)B、數(shù)碼相機(jī)、空調(diào)器、電視機(jī)頂盒C、家用洗衣機(jī)、遙控器、微波爐D、路由器、BP機(jī)、傳真機(jī)標(biāo)準(zhǔn)答案:C知識點解析:嵌入式系統(tǒng)的分類有多種。按系統(tǒng)的軟硬件技術(shù)復(fù)雜度,嵌入式系統(tǒng)分為低端系統(tǒng)、中端系統(tǒng)和高端系統(tǒng)。其中低端系統(tǒng)主要采用4/8位單片機(jī),不使用操作系統(tǒng),監(jiān)控程序檢測系統(tǒng);在工業(yè)領(lǐng)域和家電領(lǐng)域有較高使用率。故本題選擇C。31、S3C2410與一位共陽接法的8段LED數(shù)碼管的連接如下圖所示。下面與該圖相關(guān)的敘述中,錯誤的是()。A、圖中的U1(74HC573)具有對數(shù)碼管的各LED進(jìn)行驅(qū)動的功能B、為使圖中的數(shù)碼管顯示字符“1”,圖中U1(74HC573)的8Q~1Q的狀態(tài)應(yīng)為11111001C、選中地址nGCS2,S3C2410通過其數(shù)據(jù)線DATA7~DATA0可將要顯示字符的代碼鎖存進(jìn)U1(74HC573)D、在數(shù)碼管顯示內(nèi)容改變之前,圖中S3C2410的數(shù)據(jù)線DATA7~DATA0的狀態(tài)不能發(fā)生變化標(biāo)準(zhǔn)答案:D知識點解析:共陽極接法情況下,若要指定的LED點亮,則相應(yīng)的端口應(yīng)置低電壓,即置0;U1作為反向驅(qū)動且具有鎖存功能。故本題選擇D。32、下圖為基于ARM處理器的嵌入式系統(tǒng)的鍵盤接口。下面關(guān)于該鍵盤接口的敘述中,正確的是()。A、圖中所示的鍵盤接口采用了線性鍵盤的結(jié)構(gòu)B、為簡化設(shè)計,圖中的R1~R4可以直接短接C、可采用中斷方式讀取按鍵的特征值D、讀取按鍵的特征值時,GPG4~GPG7作為輸入接口標(biāo)準(zhǔn)答案:C知識點解析:圖中所示的鍵盤接口采用了矩陣鍵盤的結(jié)構(gòu),可采用中斷方式讀取按鍵的特征值,讀取按鍵的特征值時,GPG5~GPG8作為輸入接口。故選C。33、以ARM內(nèi)核為基礎(chǔ)的嵌入式處理器芯片采用系統(tǒng)總線與外圍總線的層次結(jié)構(gòu)方式構(gòu)建片上系統(tǒng),下面列出的組件中,不與外圍總線相連的組件是()。A、UARTB、DMA控制器C、ADCD、LJSB設(shè)備標(biāo)準(zhǔn)答案: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。34、下面關(guān)于USB接口的敘述中,錯誤的是()。A、USB支持熱插拔B、USB2.0是目前傳輸速率最高的USB版本C、USB接口提供了內(nèi)置電源D、USB2.0采用半雙工差分方式傳送信息標(biāo)準(zhǔn)答案:B知識點解析:USB接口提供了內(nèi)置電源,主機(jī)的USB接口向從設(shè)備提供電源;USB總線接口支持設(shè)備的即插即用和熱插拔功能,USB2.0采用半雙工差分方式傳送信息,目前USB2.0的速度為480Mb/s,USB3.0達(dá)到5Gb/s即640MB/s,B項錯誤;故本題選擇B。35、ARM處理器如果R1=0x(X)0(080,則指令MOVR0,R1,LSL#2執(zhí)行后,R0的值為()。A、0x00000200B、0x00000320C、0x00000020D、0x00000040標(biāo)準(zhǔn)答案:A知識點解析:本指令表示將寄存器R1的值左移2位后傳送到R0,故本題選擇A。36、下列不是單內(nèi)核操作系統(tǒng)的是()。A、UnixB、WindowsCEC、AndroidOSD、iOS標(biāo)準(zhǔn)答案:D知識點解析:單內(nèi)核結(jié)構(gòu)是傳統(tǒng)操作系統(tǒng)采用的結(jié)構(gòu),也成為宏內(nèi)核(MacroKernel)。Unix、嵌入式Linux、WinCE、MacOS、AndroidOS和DOS操作系統(tǒng)都是典型的單內(nèi)核操作系統(tǒng)。故本題選擇D。37、在ARM匯編語言程序設(shè)計中,用于子程序設(shè)計及調(diào)用,最常用的指令是()。A、BLMvLabelB、BXMyLabelC、BLXMyLabelD、BMyLabel標(biāo)準(zhǔn)答案:A知識點解析:在ARM匯編語言程序中,子程序的調(diào)用一般是通過BL指令來實現(xiàn)的。B為(無)條件轉(zhuǎn)移,BL為帶鏈接轉(zhuǎn)移,BX為帶狀態(tài)切換的轉(zhuǎn)移,BLX為帶鏈接和切換的轉(zhuǎn)移。故本題選擇A。38、μC/OS-Ⅱ操作系統(tǒng)的下面4個主要函數(shù)中,只有一個是與任務(wù)調(diào)度相關(guān)的,它是()。A、OSTickISR()B、OS_Sched()C、OSIntExit()D、OSTaskCreate()標(biāo)準(zhǔn)答案:B知識點解析:OSTaskCreate()函數(shù)與任務(wù)創(chuàng)建相關(guān)。OSIntExit()函數(shù)為中斷級的調(diào)度。OSTickISR()為時鐘節(jié)拍中斷服務(wù)子程序,與時間管理相關(guān)。故本題選擇B。39、按照實時性能和內(nèi)核結(jié)構(gòu)劃分,VxWorks操作系統(tǒng)屬于()。A、硬實時微內(nèi)核嵌入式操作系統(tǒng)B、軟實時微內(nèi)核嵌入式操作系統(tǒng)C、硬實時單內(nèi)核嵌入式操作系統(tǒng)D、軟實時宏內(nèi)核嵌入式操作系統(tǒng)標(biāo)準(zhǔn)答案:A知識點解析:按照實時性能和內(nèi)核結(jié)構(gòu)劃分,Vxworks操作系統(tǒng)屬于硬實時微內(nèi)核嵌入式操作系統(tǒng)。故本題選擇A。40、下列關(guān)于bootloader的陳述中,正確的是()。A、Bootloader又稱為bootROMB、在大多數(shù)嵌入式系統(tǒng)中,bootROM內(nèi)不僅存儲bootloader程序,還存儲操作系統(tǒng)映像、應(yīng)用程序代碼和用戶配置數(shù)據(jù)等信息C、無論采用何種操作系統(tǒng)引導(dǎo)加載方式,最終都必須在ROM中直接運行操作系統(tǒng)代碼D、嵌入式系統(tǒng)正常工作時通常使用的啟動方式為下載模式(downloading)標(biāo)準(zhǔn)答案:B知識點解析:bootROM是指用來存儲bootloader程序的非易失存儲器,當(dāng)前使用最多的類型是NORFlashROM。在大多數(shù)嵌入式系統(tǒng)中,bootlROM內(nèi)不僅存儲bootloader程序,還存儲操作系統(tǒng)映像、應(yīng)用程序代碼和用戶配置數(shù)據(jù)等信息,即使系統(tǒng)斷電,信息也不會丟失。不同的bootloader程序功能雖有差別,但都需要支持核心的操作系統(tǒng)引導(dǎo)(boot)和加載(load)功能。復(fù)雜的bootloader程序還支持簡單的用戶命令交互、設(shè)置操作系統(tǒng)啟動參數(shù)、flashROM編程下載、讀寫內(nèi)存、系統(tǒng)自檢、硬件調(diào)試等監(jiān)控程序(mollitor)功能。故本題選擇B選項。二、填空題(本題共20題,每題1.0分,共20分。)41、ARM處理器Cortex系列包括Cortex嵌入式處理器和Cortex應(yīng)用處理器,其中Cortex嵌入式處理器包括主要應(yīng)用于控制領(lǐng)域的【49】系列和面向?qū)崟r應(yīng)用領(lǐng)域的【50】系列。標(biāo)準(zhǔn)答案:【49】Cortex—M【50】Cortex—R知識點解析:本題考查ARM處理器Cortex系列的分類,熟悉不同種類所面向的應(yīng)用。其中Cortex嵌入式處理器包括主要應(yīng)用于控制領(lǐng)域的Cortex—M系列和面向?qū)崟r應(yīng)用領(lǐng)域的Cortex—R系列。42、ARM處理器芯片內(nèi)部的【59】_______組件包括ADC和DAC,有的還帶有比較器等。這對于既需要處理【60】_______信號又需要處理模擬信號的混合系統(tǒng)的設(shè)計提供了較好的解決方案。標(biāo)準(zhǔn)答案:【59】模擬【60】數(shù)字知識點解析:本題考查ARM內(nèi)核的模擬通道組件。ARM處理器芯片內(nèi)部的模擬組件包括ADC和DAC,有的還帶有比較器等。這對于既需要處理數(shù)字信號又需要處理模擬信號的混合系統(tǒng)的設(shè)計提供了較好的解決方案。43、目前有兩種主要的閃存技術(shù),一種是__________【61】Flash,其特點是以字節(jié)為單位隨機(jī)存取;另一種是__________【62】Flash,以頁(行)為單位隨機(jī)存取。(填寫用英文大寫字母表示的簡稱)標(biāo)準(zhǔn)答案:【61】NOR【62】NAND知識點解析:本題考查對當(dāng)前主要閃存技術(shù)的了解。目前有兩種主要的閃存技術(shù),一種是NORFlash,其特點是以字節(jié)為單位隨機(jī)存取;另一種是NANDFlash,以頁(行)為單位隨機(jī)存取。44、下圖是嵌入式系統(tǒng)硬件部分的邏輯組成及其與外部世界關(guān)系的示意圖,其中的組成部分A是【41】_______;組成部分B是【42】_______。標(biāo)準(zhǔn)答案:【41】中央處理器【42】用戶界面知識點解析:本題考查較簡單,主要是嵌入式系統(tǒng)硬件的邏輯組成。硬件的主體是中央處理器和存儲器,他們通過I/O接口和I/O設(shè)備與外部世界聯(lián)系,并借助總線相互連接。中央處理器(CPU)由運算器、控制器、寄存器、高速緩沖存儲器(Cache)等部件組成,故A是中央處理器;B里面包括按鍵、鍵盤、指示燈和屏幕等人機(jī)交互設(shè)備,他們是用戶界面的硬件部分,所以B是用戶界面。45、嵌入式系統(tǒng)使用的存儲器有多種類型,按照所處物理位置可分為【57】存儲器和片外存儲器以及外部存儲設(shè)備,按照存儲信息的不同又可分為程序存儲器和【58】存儲器。標(biāo)準(zhǔn)答案:【57】片內(nèi)【58】數(shù)據(jù)知識點解析:本題主要考查嵌入式系統(tǒng)的存儲器的分類。嵌入式系統(tǒng)使用的存儲器有多種類型,按照其存取特性可分為隨機(jī)存取存儲器(RAM)和只讀存儲器(ROM);按照所處物理位置可分為片內(nèi)存儲器(芯片內(nèi)置的存儲器)和片外存儲器(外部擴(kuò)展的存儲器)以及外部存儲設(shè)備;按照存儲信息的不同可分為程序存儲器和數(shù)據(jù)存儲器。46、嵌入式系統(tǒng)【71】的時候,所有的微處理器通常都從某個由CP[J制造商預(yù)先安排的地址上取指令。例如,基于ARM920T核的微處理器從地址0x00000000取得它的第一條指令。CPU執(zhí)行的第一條指令就是【72】程序中的第一條指令。標(biāo)準(zhǔn)答案:【71】加電或復(fù)位【72】Bootloader(引導(dǎo)加載)知識點解析:本題考查嵌入式系統(tǒng)的啟動順序和Bootloader的存放位置。在嵌入式系統(tǒng)加電或復(fù)位的時候,所有的微處理器通常都從某個由CPU制造商預(yù)先安排的地址上取指令;基于ARM920T核的微處理器從地址0x00000000取得它的第一條指令。CPU執(zhí)行的第一條指令就是Bootloader(引導(dǎo)加載)程序中的第一條指令。47、按照內(nèi)核結(jié)構(gòu)分類,Android屬于【59】_______操作系統(tǒng),這類內(nèi)核的特點是各個模塊之間的耦合度很【60】_______,通過函數(shù)調(diào)用實現(xiàn)模塊之間的通信。標(biāo)準(zhǔn)答案:【59】單內(nèi)核(宏內(nèi)核)【60】高知識點解析:本題考查典型的嵌入式操作系統(tǒng)Android。按照內(nèi)核結(jié)構(gòu)分類,Android屬于單內(nèi)核操作系統(tǒng),這類內(nèi)核的特點是各個模塊之間的耦合度很高,通過函數(shù)調(diào)用實現(xiàn)模塊之間的通信。48、在ARM的指令中,如果R5與R6不相等,則將R5與R6進(jìn)行邏輯異或操作,結(jié)果放R0中,并要求更新程序寄存器的狀態(tài)位,用兩條指令完成,則分別為【63】和【64】。標(biāo)準(zhǔn)答案:【63】CMPR5,R6【64】EORNESR0,R5,R6知識點解析:本題考查ARM指令中比較指令CMP和異或指令EOR的使用。49、ARM處理器內(nèi)部的中斷控制器一般采用向量中斷或嵌套向量中斷方式管理中斷。采用向量中斷方式管理中斷的中斷控制器,常用三個大寫英文字母簡稱為【59】_______;采用嵌套向量中斷方式管理中斷的中斷控制器,常用四個大寫英文字母簡稱為【60】_______。標(biāo)準(zhǔn)答案:【59】VIC【60】NVIC知識點解析:中斷控制器是介于ARM內(nèi)核與其他硬件之間的一個部件,負(fù)責(zé)對其他硬件組件的中斷請求進(jìn)行管理和控制,一般采用向量中斷(VIC)或嵌套向量中斷(NVIC)方式管理中斷。50、ARM處理器內(nèi)嵌直接存儲器訪問控制器,直接存儲器訪問可用三個大寫英文字母簡稱為【61】。使用直接存儲器訪問控制器可將數(shù)據(jù)塊從外設(shè)傳輸至內(nèi)存、從內(nèi)存?zhèn)鬏斨镣庠O(shè)或從內(nèi)存?zhèn)鬏斨痢?2】。標(biāo)準(zhǔn)答案:【61】DMA【62】內(nèi)存知識點解析:本題考查對嵌入式存儲器功能的了解。使用直接存儲器訪問(DMA)控制器可將數(shù)據(jù)塊從外設(shè)傳輸至內(nèi)存、從內(nèi)存?zhèn)鬏斨镣庠O(shè)或從內(nèi)存?zhèn)鬏斨羶?nèi)存。51、下圖可用于輔助說明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】與知識點解析:圖中所示,由于“線與”的結(jié)果使得SDA上的電平為“0”,因此主機(jī)A仲裁丟失。52、實時操作系統(tǒng)完成每次任務(wù)所需時間的偏差稱為__________【71】。硬實時操作系統(tǒng)的這一參數(shù)比軟實時操作系統(tǒng)的這一參數(shù)__________【72】。標(biāo)準(zhǔn)答案:【71】抖動【72】小知識點解析:實時操作系統(tǒng)完成每次任務(wù)所需時間的偏差,也就是時間一致性,叫做抖動;硬實時操作系統(tǒng)的抖動比軟實時操作系統(tǒng)的抖動要小。53、在ARM指令系統(tǒng)中,利用移位操作符將R1的數(shù)據(jù)邏輯右移2位后,存入R0中,相應(yīng)的指令為【49】,若R1=0x00080010,則R0=【50】。標(biāo)準(zhǔn)答案:【49】MOVR0,R1,LSR#2【50】0x00020004知識點解析:本題考查典型ARM處理器的指令操作。邏輯右移的指令是LSR。54、片上調(diào)試技術(shù)是許多嵌入式處理器芯片采用的硬件調(diào)試技術(shù)。【79】標(biāo)準(zhǔn)是片上調(diào)試技術(shù)的一種國際標(biāo)準(zhǔn),常用于芯片和電路板的調(diào)試。該標(biāo)準(zhǔn)中規(guī)定的TAP接口具有【80】根信號線。標(biāo)準(zhǔn)答案:【79】JTAG【80】5知識點解析:本題考查片上調(diào)試技術(shù),JTAG標(biāo)準(zhǔn)的相關(guān)規(guī)定。JTAG標(biāo)準(zhǔn)是片上調(diào)試技術(shù)的一種國際標(biāo)準(zhǔn),常用于芯片和電路板的調(diào)試。該標(biāo)準(zhǔn)中規(guī)定的TAP接口具有5條信號線。55、UART傳送一個字符時有固定的格式,如下圖所示。圖中①和②分別是【61】位和【62】位。標(biāo)準(zhǔn)答案:【61】起始【62】停止知識點解析:本題考查UART的字符格式。對照UART的字符格式,圖中①和②分別是起始位和停止位。56、典型嵌入式系統(tǒng)在硬件上除嵌入式最小硬件系統(tǒng)外,還包含一些相關(guān)的通道或接口。其中:由模擬輸出接口和【61】輸出接口組成的輸出接口常稱為【62】向通道。標(biāo)準(zhǔn)答案:【61】數(shù)字【62】后知識點解析:本題考查典型嵌入式硬件系統(tǒng)。從系統(tǒng)運行的角度,嵌入式硬件系統(tǒng)可分為嵌入式最小硬件系統(tǒng)和典型嵌入式硬件系統(tǒng)。典型的嵌入式系統(tǒng)硬件由嵌入式最小硬件系統(tǒng)、前向通道、后向通道、人機(jī)交互通道以及相互互聯(lián)通信通道組成。其中由模擬輸出接口和數(shù)字輸出接口組成的稱為后向通道。57、程序存儲器和數(shù)據(jù)存儲器僅用一套總線與CPU連接的這種存儲結(jié)構(gòu)稱為【47】結(jié)構(gòu),程序存儲器和數(shù)據(jù)存儲器分開采用兩套總線與CPU連接的存儲結(jié)構(gòu)稱為【48】結(jié)構(gòu)。標(biāo)準(zhǔn)答案:【47】馮·諾依曼(vonNeumann)【48】哈佛(Hanrard)知識點解析:本題考查嵌入式處理器按存儲機(jī)制的分類。CPU與存儲器的連接只有一套總線,存儲器中既可以存放數(shù)據(jù)也可以存放程序,這樣的結(jié)構(gòu)是馮·諾依曼(vonNeumann)結(jié)構(gòu);相對的,程序存儲器和數(shù)據(jù)存儲器分開采用兩套總線與CPU連接的結(jié)構(gòu)是哈佛(Harvard)結(jié)構(gòu)。58、在μC/OS-Ⅱ中,用于釋放信號量的函數(shù)為INT8U【73】(OS_EVENT*pevent)。周期執(zhí)行的任務(wù)一般采用循環(huán)結(jié)構(gòu),并在每次完成具體功能后調(diào)用系統(tǒng)延時函數(shù)【74】等待下一個執(zhí)行周期。標(biāo)準(zhǔn)答案:【73】OSSemPost【74】OSTimeDly知識點解析:在μC/OS-Ⅱ的操作系統(tǒng)中,用于釋放信號量的函數(shù)為INT8UOSSemPost(OS_E_VEN3、*pevent);OSSemPost()首先檢查是否有任務(wù)正在等待該信號量。如果沒有,則OS_SerePOst()函數(shù)將信號量的計數(shù)值加1,函數(shù)返回。周期執(zhí)行的任務(wù)一般采用循環(huán)結(jié)構(gòu),并在每次完成具體功能后調(diào)用系統(tǒng)延時函數(shù)OSTimeDly()或OSTimeDlyHMSM()等待下一個執(zhí)行周期,并將處理器時間讓給其他任務(wù)。但延時函數(shù)可能存在一個時鐘節(jié)拍的延時誤差;59、在μC/OS-Ⅱ操作系統(tǒng)中,用于保存任務(wù)狀態(tài)和屬性的數(shù)據(jù)結(jié)構(gòu)被稱為【75】。系統(tǒng)總是把最低優(yōu)先級固定賦給【76】任務(wù),該任務(wù)在沒有其它任務(wù)進(jìn)入就緒態(tài)時運行。標(biāo)準(zhǔn)答案:【75】任務(wù)控制塊【76】空閑知識點解析:任務(wù)控制塊(TaskControlBlock,TCB)是用于保存任務(wù)狀態(tài)和屬性的數(shù)據(jù)結(jié)構(gòu),在任務(wù)創(chuàng)建時被初始化。多個任務(wù)的TCB構(gòu)成雙向循環(huán)鏈表。系統(tǒng)總是把最低優(yōu)先級固定賦給空閑任務(wù),該任務(wù)在沒有其他任務(wù)處于就緒態(tài)時運行。用戶可以在空閑任務(wù)的代碼中加入用戶代碼,但不能調(diào)用有可能使該任務(wù)被掛起的函數(shù),因為該任務(wù)在不運行時必須處于就緒態(tài)。60、ARM處理器復(fù)位后自動進(jìn)入【47】狀態(tài),如果要進(jìn)入Thumb狀態(tài),則使用的指令助記符為【48】可以切換到Thumb狀態(tài)。標(biāo)準(zhǔn)答案:【47】ARM【48】BX知識點解析:除Cortex-M系列處理器外,所有ARM處理器復(fù)位后開始執(zhí)行代碼時只處于ARM狀態(tài)。如果需要,則可通過下面的方法切換到Thumb狀態(tài)。通過BX指令,將操作數(shù)寄存器的最低位設(shè)置為1即可將ARM狀態(tài)切換到Thumb狀態(tài)。如果R0[0]=1,則執(zhí)行BXR0指令將進(jìn)入Thumb狀態(tài)。三、綜合題(本題共1題,每題1.0分,共1分。)61、老年人監(jiān)護(hù)系統(tǒng)由一個社區(qū)監(jiān)控中心及若干便攜式監(jiān)護(hù)儀組成,便攜式監(jiān)護(hù)儀可由老年人隨身攜帶,時刻監(jiān)測老年人的脈象。便攜式監(jiān)護(hù)儀的基本功能要求如下:a、通過在老年人手腕上佩戴的壓電傳感器檢測脈搏信號,并根據(jù)脈搏信號來測算心臟功能是否異常,若異常,則自動向社區(qū)監(jiān)控中心發(fā)出報警信息。b、報警信息通過3G模塊發(fā)送給社區(qū)監(jiān)控中心。c、便攜式監(jiān)護(hù)儀具有GPS定位功能,報警信息中包含GPS定位信息。d、需存儲報警前1小時的脈搏信號片段。e、便攜式監(jiān)護(hù)儀上需要“下載”、“人工報警”、“消除報警”等3個按鍵。f、報警時,除了向社區(qū)監(jiān)控中心發(fā)送消息外,還具有本機(jī)上的聲光報警。根據(jù)上述功能要求描述,若采用S3C2410芯片為核心來構(gòu)建便攜式監(jiān)護(hù)儀的硬件平臺,請完善下面的敘述(程序)和回答有關(guān)的問題。(1)在便攜式監(jiān)護(hù)儀硬件平臺設(shè)計時,除了要設(shè)計最小硬件系統(tǒng)外,還必須設(shè)計脈搏信號采集電路、GPS接口電路、3G模塊接口電路等。其中,最小硬件系統(tǒng)應(yīng)該包括:微處理器、時鐘電路、電源電路、【81】電路、主存儲器、調(diào)試測試接口等6部分電路。GPS接口電路設(shè)計時,選用一款具有RS-232通信接口的專用GPS模塊,該GPs模塊可通過RS-232通信接口接收命令并發(fā)送定位信息,因此,電路設(shè)計時采用S3C2410芯片內(nèi)部的【82】部件外加電平轉(zhuǎn)換芯片等來設(shè)計與GPS模塊的接口。(2)脈搏信號采集電路的設(shè)計時,選用壓電傳感器來探測脈搏信號,并設(shè)計信號放大電路和A/D電路。由于脈搏信號的諧波頻率在0.2Hz到40Hz之間,因此,A/D采樣的頻率必須大于等于【83】Hz。若按所需最小的采樣頻率進(jìn)行脈搏信號的采集,每個樣本值用8位二進(jìn)制表示,那么,1小時的脈搏信號片段需要存儲容量約為【84】KB(1KB=1024B)。(3)聲光報警電路設(shè)計時,利用GPE0作為輸出,控制LED燈工作,GPE1作為輸出控制蜂鳴器工作。那么,相關(guān)驅(qū)動程序中,初始化GPE0、GPE1引腳功能的語句是:rGPECON=((rGPECON|0x00000005)&【85】);//rGPECON是端口E的控制寄存器若GPE0輸出“1”時,控制LED燈亮,GPE0輸出“0”時,控制LED燈滅,那么,相關(guān)驅(qū)動程序中,控制LED燈亮和LED燈滅的語句分別可以是:rGPEDAT=rGPEDAT|【86】;//rGPEDAT是端口E的數(shù)據(jù)寄存器rGPEDAT=rGPEDAT&【87】;(4)3G模塊的接口電路設(shè)計時,選用具有SPI接口的3G模塊,因而可采用S3C2410芯片端口E的GPE11~【88】引腳(注:可通過題目后面附錄中的相關(guān)表格來確定)連接到3G模塊的相關(guān)SPI信號引腳上。并且,在相關(guān)驅(qū)動程序中,用下面語句來初始化它們作為SPI引腳使用。rGPECON=((rGPECON|【89】)&0xFABFFFFF);//rGPECON是端口E的控制寄存器(5)便攜式監(jiān)護(hù)儀需要的實時時間,通過讀取S3C2410芯片內(nèi)部的【90】部件來獲得。該部件進(jìn)行讀寫時,需要先置位“使能位”,然后再進(jìn)行讀寫。讀寫操作完成后,需要【91】該位。在相關(guān)驅(qū)動程序中,可以用下面一段語句來初始化該部件。voidRTC_jnjt(void){//初始化相關(guān)寄存器rRTCCON=(rRTCCON|【92】);//置位使能位,rRTCCON是控制寄存器變量rRTCALM=【93】;//報警功能(即鬧鐘)全部禁止rRTCRST=0x00;rTICNT=【94】;//時間間隔設(shè)置為1srRTCCON=(rRTCCON&【95】);//RTC讀寫操作完成后對“使能位”操作……//省略了其他語句}(6)便攜式監(jiān)護(hù)儀上所需要的3個按鍵,其接口電路設(shè)計時,將端口E的引腳GPE2、GPE3、GPFA分別連接到3個命令按鍵:“下載”、“人工報警”、“消除報警”上。若按鍵按下時,對應(yīng)的GPIO引腳將為“0”,否則為“1”。那么,在相關(guān)驅(qū)動程序中,可以用下面一段語句來判斷是哪個命令按鍵被唯一按下。temp=rGPEDAT&0x001C;//temp是一個16位二進(jìn)制變量,rGPEDAT是端口E的數(shù)據(jù)寄存器switch(temp){case【96】://判斷是否“下載”按鍵被唯一按下……//省略了其他語句case【97】://判斷是否“人工報警”按鍵被唯一按下……//省略了其他語句case【98】://判斷是否“消除報警”按鍵被唯一按下……//省略了其他語句}(7)便攜式監(jiān)護(hù)儀上的所有應(yīng)用程序,可以在無操作系統(tǒng)環(huán)境下開發(fā),開發(fā)工具可以選用RVDS,利用該開發(fā)工具完成應(yīng)用程序的編輯、編譯、【99】、下載、調(diào)試等工作。應(yīng)用程序的主函數(shù)main()中,其主體結(jié)構(gòu)應(yīng)該設(shè)計成一個【100】結(jié)構(gòu)。在該結(jié)構(gòu)內(nèi),完成按鍵命令的識別及響應(yīng),脈搏信號采集及處理等功能。說明:下面是試題解答時需要用到的寄存器格式及相關(guān)說明。1)端口E控制寄存器(GPECON)的格式2)RTCCON寄存器的格式3)TICNT寄存器的格式4)RTCALM寄存器的格式標(biāo)準(zhǔn)答案:(1)【81】復(fù)位(RESET)【82】UART(異步串行通信)(2)【83】80【84】281.25(282或281)(3)【85】0xFFFFFFF5【86】0x0001【87】0xFFFE(4)【88】GPE13【89】0x0A800000(5)【90】RTC(實時時鐘)【91】關(guān)閉【92】0x01【93】0x00【94】0xFF(0x7F)【95】0xFE0x0E)(6)【96】0x0018【97】0x0014【98】0x000C(7)【99】連接(鏈接)【100】循環(huán)知識點解析:(1)嵌入式最小硬件系統(tǒng)主要包括嵌入式處理器、時鐘電路、電源電路、復(fù)位電路、存儲器和調(diào)試測試接口。由于設(shè)計的是便攜式監(jiān)護(hù)儀,具有壓電傳感器檢測脈搏信號、3G通信、GPS定位等功能,故除了最小硬件系統(tǒng)外,還必須設(shè)計脈搏信號采集電路、GPS接口電路、3G模塊接口電路等。GPS模塊與嵌入式系統(tǒng)的連接有多種,本設(shè)計方案中GPS模塊通過RS-232接口收發(fā)信息,因此需采用S3C2410內(nèi)部的UART部件外加RS-232電平轉(zhuǎn)換接口來實現(xiàn)。(2)根據(jù)香農(nóng)定理可知,采樣頻率必須大于等于2×40Hz=80Hz;存儲容量=80×3600/1024=281.25KB,可填寫近似值。(3)根據(jù)設(shè)計,GPE0、GPE1均作為輸出,故相應(yīng)的GPECON端口需置為01,即0x00000005,其余位保持不變,故第5空填0xFFFFFFF5;若GPE0輸出“1”時,控制LED燈亮,GPE0輸出“0”時,控制LED燈滅,則控制LED亮滅相應(yīng)的往GPE0口送1和0,故第6空和第7空分別填0x0001,0xFFFE。(4)當(dāng)選用具有SPI接口的3G模塊時,查看附錄的GPECON格式可知,可采用S3C2410芯片端口E的GPE11~GPE13引腳連接到3G模塊的相關(guān)SPI引腳上;相應(yīng)的在進(jìn)行初始化時,將GPE11~GPE13端口置為10,即0x0A800000。(5)便攜式監(jiān)護(hù)儀所需要的實時時間可通過讀取S3C2410內(nèi)部的RTC部件來獲得;RTC組件的寄存器讀/寫有一個使能位,在訪問RTC寄存器之前需要先打開這個使能位,讀寫完成后關(guān)閉此位,其他時間里此位也是關(guān)閉的,這是為了保護(hù)系統(tǒng)的實時時鐘不受誤寫;RTCCON共4位,相應(yīng)的讀/寫使能位在第0位,故在初始化時需置位1=允許,即0x01;根據(jù)RTCALM格式可知第13個空填0x00;根據(jù)TICNT格式可知,第14個空填0xFF或0x7F;第15個空是用來關(guān)閉RTC的讀/寫使能位,即將該位置0=禁止,故應(yīng)填0xFE或者0x0E。(6)GPE2、GPE3、GPE4分別用來接“下載”、“人工報警”、“消除報警”三個按鍵,故可通過讀引腳的數(shù)據(jù)來判斷哪個按鍵被唯一按下。當(dāng)“下載”被唯一按下的時候,表明三個引腳的值相應(yīng)為0、1、1,故端口數(shù)據(jù)是0x0018;當(dāng)“人工報警”被唯一按下的時候,表明三個引腳的值相應(yīng)為1、0、1,故端口數(shù)據(jù)是0x0014;當(dāng)“消除報警”被唯一按下的時候,表明三個引腳的值相應(yīng)為1、1、0,故端口數(shù)據(jù)是0x000C。(7)使用RVDS可以完成應(yīng)用程序的編輯、編譯、連接、下載、調(diào)試等工作;主程序不需要操作系統(tǒng)為基礎(chǔ),而是直接采用循環(huán)結(jié)構(gòu),在該結(jié)構(gòu)中完成按鍵命令的識別及響應(yīng),脈搏信號采集及處理等功能。計算機(jī)三級(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、下面關(guān)于微控制器的敘述中,錯誤的是()。A、微控制器將整個計算機(jī)硬件的大部分甚至全部電路集成在一塊芯片中B、微控制器品種和數(shù)量最多,在過程控制、機(jī)電一體化產(chǎn)品、智能儀器儀表、家用電器、計算機(jī)網(wǎng)絡(luò)及通信等方面得到了廣泛應(yīng)用C、微控制器的英文縮寫是MCUD、8位的微控制器現(xiàn)在已基本淘汰標(biāo)準(zhǔn)答案:D知識點解析:微控制器(Mcu)將整個計算機(jī)硬件的大部甚至全部電路集成在一塊芯片中,品種和數(shù)量最多,在過程控制、機(jī)電一體化產(chǎn)品、智能儀器儀表、家用電器、計算機(jī)網(wǎng)絡(luò)及通信等方面得到了廣泛應(yīng)用,8位的目前仍在大規(guī)模應(yīng)用。故本題選擇D。2、以下ARM處理器中,為降低成本,存儲機(jī)制采用為馮·諾依曼結(jié)構(gòu)的處理器是()。A、ARMCortex-M0B、ARMCortex-M3C、ARMCortex-M4D、ARMCortex-R4標(biāo)準(zhǔn)答案:A知識點解析:嵌入式處理器的體系結(jié)構(gòu)按存儲機(jī)制可以分為馮·諾依曼結(jié)構(gòu)和哈佛結(jié)構(gòu)。選項中Cortex—M0采用了馮·諾依曼結(jié)構(gòu),其余都是哈佛結(jié)構(gòu)。故此題選擇A。3、下面關(guān)于嵌入式系統(tǒng)的敘述中,錯誤的是()。A、嵌入式系統(tǒng)常用的電源模塊有AC-DC模塊、DC-DC模塊或LDO模塊B、大部分嵌入式處理器只能使用內(nèi)部時鐘信號發(fā)生器,不能使用外部時鐘信號源C、若嵌入式處理器芯片的系統(tǒng)復(fù)位引腳為nRESET,則表示低電平復(fù)位D、基于ARM處理器內(nèi)核的嵌入式處理器芯片都有調(diào)試接口標(biāo)準(zhǔn)答案:B知識點解析:大多數(shù)嵌入式處理器內(nèi)置了時鐘信號發(fā)生器,因此時鐘電路只需要外接一個石英晶體振蕩器和兩只電容就可以工作了,但有些場合(如為了減少功耗、需要嚴(yán)格同步等)需要使用外部振蕩源提供時鐘信號。B項敘述有誤,故本題選擇B。4、嵌入式系統(tǒng)使用的存儲器可以劃分成不同的層次,下列敘述中,錯誤的是()。A、CPU使用最頻繁的少量的程序代碼和數(shù)據(jù)存放在高速緩沖存儲器(Cache)中B、正在運行中程序的數(shù)據(jù)和代碼存放在主存儲器(內(nèi)存)中C、尚未啟動運行的其余程序或數(shù)據(jù)存放在容量很大的外部存儲器(外存)中D、嵌入式系統(tǒng)中Cache存儲器的存取速度與外存的存取速度相當(dāng)標(biāo)準(zhǔn)答案:D知識點解析:CPU使用最頻繁的少量的程序代碼和數(shù)據(jù)存放在高速緩沖存儲器(Cache)中,為了提高處理速度;正在運行中程序的數(shù)據(jù)和代碼存放在主存儲器(內(nèi)存)中,尚未啟動運行的其余程序或數(shù)據(jù)存放在容量很大的外部存儲器(外存)中。故此題選擇D。5、在軟件配合下,通過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知識點解析:串行外設(shè)(SPI)接口是一種同步串行外設(shè)接口,允許嵌入式處理器與各種外圍設(shè)備以串行方式進(jìn)行通信、數(shù)據(jù)交換。SPI可以構(gòu)成一主一從式、一主多從式和互為主從式系統(tǒng)。故此題選擇D。6、下面關(guān)于S3C2410的實時時鐘(RTC)組件的敘述中,錯誤的是()。A、RTC采用單獨的供電引腳B、RTC采用單獨的時鐘源C、通過編程可以改變RTC內(nèi)部的時鐘分頻器的分頻系數(shù)D、通過編程可以對RTC內(nèi)部的年、月、日、星期、時、分、秒寄存器的值進(jìn)行設(shè)置標(biāo)準(zhǔn)答案:C知識點解析:實時時鐘(RTC)組件采用單獨的供電引腳和時鐘源,通過編程可以對RTC內(nèi)部的年、月、日、星期、時、分、秒寄存器的值進(jìn)行設(shè)置,但分頻系數(shù)由時鐘源決定,無法通過編程改變。故此題選擇C。7、關(guān)于μC/OS—Ⅱ操作系統(tǒng)任務(wù)狀態(tài)轉(zhuǎn)移的說法中,正確的是()。A、運行態(tài)任務(wù)調(diào)用函數(shù)OSSemPend()后將轉(zhuǎn)入被中斷態(tài)B、被中斷態(tài)的任務(wù)不可能直接轉(zhuǎn)入等待態(tài)C、運行態(tài)任務(wù)被搶占后將轉(zhuǎn)入休眠態(tài)D、被中斷態(tài)的任務(wù)將在中斷返回后轉(zhuǎn)入就緒態(tài)標(biāo)準(zhǔn)答案:B知識點解析:發(fā)生中斷時CPU提供相應(yīng)的中斷服務(wù),原來正在運行的任務(wù)暫時停止運行,進(jìn)入了被中斷態(tài),被中斷態(tài)的任務(wù)是不能直接轉(zhuǎn)入等待態(tài)的要先結(jié)束被中斷態(tài)進(jìn)入運行態(tài)。故此題選擇B。8、下面關(guān)于I2C的敘述中,錯誤的是()。A、I2C即集成電路互連總線B、I2C具有SDA、SCL和ACK共3條信號線C、I2C傳送數(shù)據(jù)時,每次傳送的字節(jié)數(shù)目沒有限制D、I2C是多主總線標(biāo)準(zhǔn)答案:B知識點解析:I2C總線只有兩條信號線,一條是數(shù)據(jù)線SDA,另一條是時鐘線SCL,所有操作都通過這兩條信號線完成。沒有ACK,B項錯誤,故本題選擇B。9、嵌入式系統(tǒng)中的CPU具有一些與通用計算機(jī)所使用的CPU不同的特點,下面不是其特點的是()。A、支持實時處理B、低功耗C、高主頻D、集成了測試電路標(biāo)準(zhǔn)答案:C知識點解析:嵌入式系統(tǒng)中的CPU一般具有4個特點:①支持實時處理;②低功耗;③結(jié)構(gòu)可擴(kuò)展;④集成了測試電路。故本題選擇C。10、下面關(guān)于USB的敘述中,錯誤的是()。A、在具有OTG的USB總線上,可以實現(xiàn)在沒有主機(jī)情況下從設(shè)備之間直接進(jìn)行點對點通信B、USB2.0的速度為480Mbps,USB3.0達(dá)到640MbpsC、主機(jī)的USB接口向從設(shè)備提供了電源D、USB支持熱插拔標(biāo)準(zhǔn)答案:B知識點解析:USBOTG的作用是可以擺脫主機(jī),直接在具有OTG的USB總線上完成點對點通信,實現(xiàn)在沒有主機(jī)的情況下從設(shè)備之間直接進(jìn)行數(shù)據(jù)傳送,故A正確;目前IJSB2.0的速度為480Mb/s,USB3.0達(dá)到5Gb/s即640MB/s,故B項錯誤;USB接口提供了內(nèi)置電源,主機(jī)的USB接口向從設(shè)備提供電源,C正確;USB總線接口支持設(shè)備的即插即用和熱插拔功能,所以D也正確。故本題選擇B。11、下面關(guān)于$3C2410嵌入式微處理器芯片RTC的敘述中,錯誤的是()。A、實時鐘模塊RTC采用單獨的供電引腳和單獨的時鐘源B、RTC內(nèi)部的年(YEAR)、月(NON)、日(DAY)數(shù)據(jù)寄存器中的數(shù)據(jù)以BCD碼表示C、RTC內(nèi)部的寄存器讀寫有一個使能位,在訪問RTC寄存器之前需要先使這個使能位置位,這是為了保護(hù)系統(tǒng)的實時時鐘不被誤寫。D、RTC內(nèi)部的寄存器能以8位、16位或32位的方式訪問標(biāo)準(zhǔn)答案:D知識點解析:實時時鐘(RTC)組件是一種能提供日歷/時鐘等功能的內(nèi)置硬件。S3C2410的RTC具有的主要功能包括BCD數(shù)據(jù)、閏年產(chǎn)生器、告警功能、獨立的電源端口、支持毫秒滴答時鐘中斷作為RTOS核的滴答時鐘、循環(huán)復(fù)位功能等。實時時鐘模塊RTC采用單獨的供電引腳和單獨的時鐘源;實時時鐘控制寄存器RTCCON共4位,控制時鐘計數(shù)復(fù)位、BCD計數(shù)、時鐘選擇以及確定是否允許RTC讀/寫等;RTC內(nèi)部的數(shù)據(jù)寄存器都是8位寄存器,存放相應(yīng)的BCD碼值。D項錯誤,故本題選擇D。12、按照內(nèi)核結(jié)構(gòu),可將嵌入式操作系統(tǒng)分為單內(nèi)核操作系統(tǒng)與微內(nèi)核操作系統(tǒng),下列不屬于微內(nèi)核操作系統(tǒng)的是()。A、iOSB、AndroidOSC、SymbianD、μC/OS-II標(biāo)準(zhǔn)答案:B知識點解析:嵌入式操作系統(tǒng)按照內(nèi)核結(jié)構(gòu)可以分為單內(nèi)核操作系統(tǒng)跟微內(nèi)核操作系統(tǒng);屬于微內(nèi)核結(jié)構(gòu)的典型嵌入式操作系統(tǒng)有Symbian、VxWorks、QNx、μC/OS—II、iOS等。故本題選擇B。13、關(guān)于ARM指令中的條件域,以下表述錯誤的是()。A、HI為無符號數(shù)大于B、CC為無符號數(shù)小于C、GT為帶符號數(shù)大于D、LE為帶符號數(shù)小于標(biāo)準(zhǔn)答案:D知識點解析:LE為帶符號數(shù)小于或等于。選項D錯誤,故本題選擇D。14、在ARM匯編語言程序設(shè)計中,用于子程序設(shè)計及調(diào)用,最常用的指令是()。A、BLMyLabelB、BXMyLabelC、BLXMyLabelD、BMyLabel標(biāo)準(zhǔn)答案:A知識點解析:在ARM匯編語言程序中,子程序的調(diào)用一般是通過BL指令來實現(xiàn)的。B為(無)條件轉(zhuǎn)移,BL為帶鏈接轉(zhuǎn)移,BX為帶狀態(tài)切換的轉(zhuǎn)移,BLX為帶鏈接和切換的轉(zhuǎn)移。故本題選擇A。15、下面關(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知識點解析:基于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。16、利用ADS1.2工具軟件來開發(fā)基于ARM微處理器的嵌入式系統(tǒng)應(yīng)用程序時,下面的描述不正確的是()。A、ADS1.2采用工程項目形式來管理應(yīng)用程序中涉及的源文件、庫文件、頭文件等B、工程項目中至少應(yīng)包含一個Debug生成目標(biāo)C、地址映射關(guān)系可以使用scatter格式的文件來確定D、工程項目中可以按照一定的邏輯關(guān)系來分組管理文件標(biāo)準(zhǔn)答案:B知識點解析:一個工程項目中至少應(yīng)包含一個生成目標(biāo),ARM提供的可執(zhí)行輸出文件的模板包括了下面3個生成目標(biāo):Debug、Release、DebugRel,B選項錯誤。ADS1.2采用工程項目形式來管理應(yīng)用程序中涉及的源文件、庫文件、頭文件等。工程項目中可以按照一定的邏輯關(guān)系來分組管理文件。當(dāng)?shù)刂酚成潢P(guān)系比較簡單時,使用編譯、連接選項來確定輸入文件的連接順序。當(dāng)?shù)刂酚成潢P(guān)系比較復(fù)雜時,使用scatter(分散加載)格式的文件來確定輸入文件的連接順序。故本題選擇B。17、ARM指令完成的功能是當(dāng)條件為“帶符號數(shù)小于”時,將R2和R3進(jìn)行邏輯或操作,結(jié)果存放在R1中,正確的指令是()。A、ORRMIR1,R2,R3B、ORREQR1,R2,R3C、ORRLTR1,R2,R3D、ORRNER1,R2,R3標(biāo)準(zhǔn)答案:C知識點解析:根據(jù)指令條件碼,帶符號數(shù)小于使用LT,邏輯或運算使用ORR可知使用ORRLT,再由R2與R3運算得到的結(jié)果保存在R1中,可知ORRLTR1R2R3,故本題選擇C。18、下面關(guān)于JTAG的敘述中,錯誤的是()。A、JTAG技術(shù)為ARM公司專用,非ARM處理器不采用JTAG技術(shù)B、通過JTAG測試接口可對嵌入式處理器芯片進(jìn)行測試、對系統(tǒng)進(jìn)行仿真、調(diào)試C、多個器件可以通過JTAG接口串聯(lián)在一起進(jìn)行測試D、通過芯片的JTAG接口可以實現(xiàn)在線編程功能標(biāo)準(zhǔn)答案:A知識點解析:JTAG是對芯片或印制電路板進(jìn)行片上調(diào)試最常用的一種技術(shù);人們通常用JTAG來表示滿足IEEE1149規(guī)范的邊界掃描測試方法和TAP接口(也成為JTAG接口)。目前大多數(shù)嵌入式CPU、DSP、FPGA器件都支持JTAG標(biāo)準(zhǔn)。因此A選項錯誤,JTAG標(biāo)準(zhǔn)允許多個芯片(電路)的邊界掃描寄存器BSR通過JTAG接口串聯(lián)在一起,實現(xiàn)對多個器件的測試。通過芯片的JTAG接口可以實現(xiàn)在線編程功能。其余三項都是正確的。故本題選擇A。19、下面是關(guān)于嵌入式系統(tǒng)使用的存儲器的敘述,其中正確的是()。A、靜態(tài)存儲器SRAM是非易失性存儲器B、動態(tài)存儲器DRAM是非易失性存儲器C、Flash存儲器是非易失性存儲器D、EEPROM是易失性存儲器標(biāo)準(zhǔn)答案:C知識點解析:SRAM和DRAM都是易失性存儲器,即掉電后信息丟失;非易失性存儲器,如EPROM、EEPROM和FlashROM,能在斷電后仍保存數(shù)據(jù)。因此選項C正確,故本題選擇C。20、在嵌入式系統(tǒng)開發(fā)時,有時會利用指令集模擬器來開發(fā)、調(diào)試相關(guān)的嵌入式應(yīng)用軟件。下面有關(guān)指令集模擬器的說法中,錯誤的是()。A、指令集模擬器只是在宿主機(jī)上運行的純軟件工具B、指令集模擬器可以根據(jù)目標(biāo)機(jī)指令集的定義生成目標(biāo)機(jī)器指令序列,并仿真運行C、指令集模擬器中把目標(biāo)機(jī)處理器硬件邏輯用變量或數(shù)據(jù)結(jié)構(gòu)表示D、指令集模擬器只能采用解釋型的方式來仿真運行目標(biāo)機(jī)器指令序列標(biāo)準(zhǔn)答案:D知識點解析:指令集模擬器(InstructionSetSimulator,ISS)是在宿主機(jī)上模擬應(yīng)用程序在目標(biāo)機(jī)上運行行為的一個軟件工具。指令集模擬器的操作界面與通用機(jī)的集成開發(fā)環(huá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。21、如果條件為負(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知識點解析:按題目要求需要用到字節(jié)數(shù)據(jù)加載指令LDRB,且寄存器間接尋址,故本題選擇D。22、下面關(guān)于嵌入式處理器時鐘信號的敘述中,錯誤的是()。A、嵌入式處理器需要時鐘信號才能按照節(jié)拍正常工作B、大多數(shù)嵌入式處理器內(nèi)置時鐘信號發(fā)生器C、嵌入式處理器不能使用外部振蕩源提供時鐘信號D、可用于產(chǎn)生時鐘信號的晶振,有的是無源的、有的是有源的標(biāo)準(zhǔn)答案:C知識點解析:目前所有的嵌入式處理器均為時序電路,需要一個時鐘信號才能工作,晶振是無極性的,通常分為無源和有源兩種;大多數(shù)控制器具有晶體振蕩器(簡稱晶振);但有些場合(如減少功耗、需要嚴(yán)格同步等情況)需要使用外部振蕩源提供時鐘信號。C選項錯誤,故本題選擇C。23、下面是關(guān)于AMBA(AdvancedMicrOcontrollerBusArchitecture)的敘述:I.AMBA有助于開發(fā)帶有大量控制器和外設(shè)的多處理器系統(tǒng)Ⅱ.AMBA規(guī)定了ARM處理器內(nèi)核與處理芯片中快速組件的接口標(biāo)準(zhǔn)Ⅲ.AMBA規(guī)定了ARM處理器內(nèi)核與處理芯片中外圍端口及慢速設(shè)備接口組件的接口標(biāo)準(zhǔn)Ⅳ.AMBA有多個版本,其總線性能也不斷提高上述敘述中,正確的是()。A、僅I和ⅡB、僅Ⅱ和ⅢC、僅I和ⅢD、全部標(biāo)準(zhǔn)答案:D知識點解析:AMBA是ARM公司公布的總線協(xié)議,是用于連接和管理片上系統(tǒng)(SoC)中功能模塊的開放標(biāo)準(zhǔn)和片上互連規(guī)范。標(biāo)準(zhǔn)規(guī)定ARM處理器內(nèi)核與處理器內(nèi)部高帶寬RAM、DMA以及高帶寬外部存儲器等快速組件的接口標(biāo)準(zhǔn),也規(guī)定了內(nèi)核與ARM處理器內(nèi)部外圍端口及慢速設(shè)備接口組件的接口標(biāo)準(zhǔn)。AMBA有多個版本,性能隨版本的發(fā)展而逐步提高。敘述全部正確,故本題選擇D。24、下面是關(guān)于AMBA(AdvancedMicrOcontrollerBusArchitecture)的敘述:I.AMBA有助于開發(fā)帶有大量控制器和外設(shè)的多處理器系統(tǒng)Ⅱ.AMBA規(guī)定了ARM處理器內(nèi)核與處理芯片中快速組件的接口標(biāo)準(zhǔn)Ⅲ.AMBA規(guī)定了ARM處理器內(nèi)核與處理芯片中外圍端口及慢速設(shè)備接口組件的接口標(biāo)準(zhǔn)Ⅳ.AMBA有多個版本,其總線性能也不斷提高上述敘述中,正確的是()。A、僅I和ⅡB、僅Ⅱ和ⅢC、僅I和ⅢD、全部標(biāo)準(zhǔn)答案:D知識點解析:AMBA是ARM公司公布的總線協(xié)議,是用于連接和管理片上系統(tǒng)(SoC)中功能模塊的開放標(biāo)準(zhǔn)和片上互連規(guī)范。標(biāo)準(zhǔn)規(guī)定ARM處理器內(nèi)核與處理器內(nèi)部高帶寬RAM、DMA以及高帶寬外部存儲器等快速組件的接口標(biāo)準(zhǔn),也規(guī)定了內(nèi)核與ARM處理器內(nèi)部外圍端口及慢速設(shè)備接口組件的接口標(biāo)準(zhǔn)。AMBA有多個版本,性能隨版本的發(fā)展而逐步提高。敘述全部正確,故本題選擇D。25、下面是關(guān)于AMBA(AdvancedMicrocontrollerBusArchitecture)的敘述:I.AMBA有助于開發(fā)帶有大量控制器和外設(shè)的多處理器系統(tǒng)Ⅱ.AMBA規(guī)定了ARM處理器內(nèi)核與處理芯片中快速組件的接口標(biāo)準(zhǔn)Ⅲ.AMBA規(guī)定了ARM處理器內(nèi)核與處理芯片中外圍端口及慢速設(shè)備接口組件的接口標(biāo)準(zhǔn)Ⅳ.AMBA有多個版本,其總線性能也不斷提高上述敘述中,正確的是()。A、僅I和IB、僅Ⅱ和ⅢC、僅I和ⅢD、全部標(biāo)準(zhǔn)答案:D知識點解析:AMBA是ARM公司公布的總線協(xié)議,是用于連接和管理片上系統(tǒng)(SoC)中功能模塊的開放標(biāo)準(zhǔn)和片上互連規(guī)范。標(biāo)準(zhǔn)規(guī)定了ARM處理器內(nèi)核與處理器內(nèi)部高帶寬RAM、DMA以及高帶寬外部存儲器等快速組件的接口標(biāo)準(zhǔn),也規(guī)定了內(nèi)核與ARM處理器內(nèi)部外圍端口及慢速設(shè)備接口組件的接口標(biāo)準(zhǔn)。AMBA有多個版本,性能隨版本的發(fā)展而逐步提高。敘述全部正確,故本題選擇D。26、下面關(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知識點解析:S3C2410有三個UART接口UART0、UART1和UART2,其對應(yīng)的線路控制寄存器為ULCON0、ULCON1和ULCON2,用于確定傳輸幀的格式;UART的波特率由除數(shù)寄存器決定,也取決于外部時鐘,還可以是UEXTCLK,由相應(yīng)控制寄存器決定;通過對UART的控制器寄存器進(jìn)行編程可確定每個UART的相關(guān)中斷是否允許;B選項錯誤,故本題選擇B。27、以下各項關(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知識點解析:嵌入式系統(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。28、在ARM匯編語言程序設(shè)計中常有子程序設(shè)計,下面指令中不屬于子程序調(diào)用或者返回的指令是()。A、LDRPC,MySubB、BLMySubC、MOVPC,LRD、MOVR15,LR標(biāo)準(zhǔn)答案:A知識點解析:在ARM匯編語言程序中,子程序的調(diào)用一般是通過BL指令來實現(xiàn)的;MovPC,LR在ARM匯編中
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/T 478.17-2014主要工業(yè)產(chǎn)品用水定額及其計算方法第17部分:倉儲
- DB31/T 1373-2022海三棱藨草種群生態(tài)修復(fù)技術(shù)規(guī)程
- DB31/T 1190.2-2019蔬菜病蟲害綠色防控技術(shù)規(guī)范第2部分:殺蟲燈
- 2025房屋租賃合同范本全面版
- 設(shè)計溝通與表達(dá)技巧考核試卷
- 2024年垃圾前端收轉(zhuǎn)裝備項目投資申請報告代可行性研究報告
- 2024年紙品清潔資金申請報告代可行性研究報告
- 網(wǎng)絡(luò)安全考試技巧與試題
- 老舊小區(qū)電梯加裝與安全檢測服務(wù)協(xié)議
- 智能家居暖通系統(tǒng)定制設(shè)計與施工協(xié)議
- 美容整形中的健康管理與風(fēng)險防控
- 班組長能力提升人際交往與矛盾處理
- 金橋焊材產(chǎn)品質(zhì)量證明書-可-編-輯
- 環(huán)保知識培訓(xùn)
- 齒輪測量中心校準(zhǔn)規(guī)范
- 河道治理工程地質(zhì)勘察報告
- 二手房買賣標(biāo)準(zhǔn)協(xié)議書
- 寶鋼BQB 481-2023全工藝?yán)滠堉蓄l無取向電工鋼帶文件
- 《建筑施工安全檢查標(biāo)準(zhǔn)》jgj59
- 出境產(chǎn)品企業(yè)自檢自控計劃
- 勾股定理說課課件
評論
0/150
提交評論