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

下載本文檔

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

文檔簡介

計算機三級(嵌入式系統(tǒng)開發(fā)技術(shù))機試模擬試卷15(共9套)(共549題)計算機三級(嵌入式系統(tǒng)開發(fā)技術(shù))機試模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、在以下ARM處理器的指令操作碼中可讓寄存器R1中的指定位“置位”的指令操作碼是()。A、MOVB、ANDC、ADDD、ORR標(biāo)準(zhǔn)答案:D知識點解析:匯編中使用邏輯或指令和1進行或運算可以達到讓寄存器中的指定位置位的作用。故本題選擇D。2、下面關(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。3、8段共陰極LED數(shù)碼管如下圖所示,為使其顯示數(shù)字5,其段代碼(高位到低位的順序是:dpgfedcba)為()。A、0x7FB、0xC0C、0x80D、0x6D標(biāo)準(zhǔn)答案:D知識點解析:按題目要求,LED為共陰極接法,要顯示數(shù)字5,則a、f、g、e、d是高,段碼應(yīng)該是01101101,0X6D。故本題選擇D。4、下面有關(guān)開發(fā)工具套件ADS1.2的說法中,不正確的是()。A、ADS1.2以一個工程項目來管理應(yīng)用程序涉及的源文件、頭文件及其他的輸入文件B、ADS1.2的工程項目中必須把應(yīng)用程序涉及的文件按邏輯關(guān)系分組C、ADS1.2的工程項目中必須包含一個生成目標(biāo)D、ADS1.2工具可以完成應(yīng)用程序的編輯、編譯、連接工作標(biāo)準(zhǔn)答案:B知識點解析:在ADS1.2的集成開發(fā)環(huán)境中,設(shè)計者所設(shè)計的嵌入式應(yīng)用程序的源文件、庫文件、頭文件以及其他的輸入文件,均以一個工程項目的形式進行管理,并且在工程項目中,為了方便管理,這些文件還可以按照某種邏輯關(guān)系進行分組。故此題選擇B。5、下面是IP協(xié)議中A類IP地址有關(guān)規(guī)定的敘述,其中正確的是()。A、它適用于中型網(wǎng)絡(luò)B、它適用的網(wǎng)絡(luò)最多只能連接65534臺主機C、它不能用于多目的地址發(fā)送(組播)D、它的二進制表示中最高位一定是“0”標(biāo)準(zhǔn)答案:D知識點解析:一個A類IP地址由1字節(jié)(每個字節(jié)是8位)的網(wǎng)絡(luò)地址和3個字節(jié)主機地址組成,網(wǎng)絡(luò)地址的最高位必須是“0”,即第一段數(shù)字范圍為1~127。每個A類地址可連接16387064臺主機,Internet有126個A類地址。D項正確。故本題選擇D。6、關(guān)于ARM的工作狀態(tài),以下說法正確的是()。A、ARM處理器的工作狀態(tài)包括ARM狀態(tài)和Thumb狀態(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)答案:D知識點解析:在ARM的體系結(jié)構(gòu)中,處理器可以工作在3種不同的狀態(tài):①ARM狀態(tài)②Thumb/Thumb一2狀態(tài)③調(diào)試狀態(tài)。ARM狀態(tài)是ARM處理器工作于32位指令的狀態(tài),即32位狀態(tài),所有指令均為32位寬度。Thumb狀態(tài)是ARM執(zhí)行16位指令的狀態(tài),即16位狀態(tài)。在Thumb模式下,指令代碼只有16位,使代碼密度變大,占用內(nèi)存空間減小,提供比32位程序代碼更佳的效能。ARM處理器復(fù)位后自動進入ARM狀態(tài)。D項正確,故本題選擇D。7、μC/OS-II的事件控制塊有4種類型,需要使用4個不同的函數(shù)來創(chuàng)建。如下選項中哪一個用于創(chuàng)建事件控制塊?A、OSTaskCreate()B、OSThreadCreate()C、OSQCreate()D、OSCtxSw()標(biāo)準(zhǔn)答案:C知識點解析:μC/OS—lI的事件控制塊有4種類型,需要使用4個不同的函數(shù)來創(chuàng)建。4個不同的函數(shù)分別是:OSSemCreate()、OSMutexCreate()、OSMboxCreate()、OSQCreate()。故本題選擇C。8、嵌入式系統(tǒng)中的CPU具有一些與通用計算機所使用的CPU不同的特點,下面不是其特點的是()。A、支持實時處理B、低功耗C、高主頻D、集成了測試電路標(biāo)準(zhǔn)答案:C知識點解析:嵌入式系統(tǒng)中的CPU一般具有4個特點:①支持實時處理;②低功耗;③結(jié)構(gòu)可擴展;④集成了測試電路。故本題選擇C。9、以下ARM指令中屬于寄存器間接尋址的指令是()。A、TSTR1,#0xFEB、LDRBR1,[R2]C、MOVR1,R0,LSL#3D、BICR0,R0,#0x0B標(biāo)準(zhǔn)答案:B知識點解析:寄存器間接尋址就是以寄存器中的值作為操作數(shù)地址,而操作數(shù)本身存放在存儲器中。用于間接尋址的寄存器必須用[]括起來。因此,只有B選項正確,故本題選擇B。10、以下ARM指令中屬于寄存器間接尋址的指令是()。A、TSTR1,#0xFEB、I,DRBR1,[R2]C、MOVR1,R0,LSL#$D、BICR0,R0,#0x0B標(biāo)準(zhǔn)答案:B知識點解析:寄存器間接尋址就是以寄存器中的值作為操作數(shù)地址,而操作數(shù)本身存放在存儲器中。用于間接尋址的寄存器必須用[]括起來。因此,只有B選項正確,故本題選擇B。11、關(guān)于硬件抽象層,下面的描述中錯誤的是()。A、硬件抽象層是嵌入式硬件電路板的最基本軟件B、硬件抽象層包含嵌入式軟件中直接訪問底層硬件的例程集合C、HAL的函數(shù)是移植操作系統(tǒng)的基礎(chǔ)D、硬件抽象層是操作系統(tǒng)內(nèi)核的重要組成部分標(biāo)準(zhǔn)答案:D知識點解析:硬件抽象層(HAL)最早由微軟公司在研發(fā)WindowsNT操作系統(tǒng)時提出,在嵌入式領(lǐng)域,硬件抽象層主要用來簡化嵌入式操作系統(tǒng)的移植作業(yè),其定義與微軟公司在WindowsNT開發(fā)時的實現(xiàn)目標(biāo)基本一致,指的是嵌入式軟件中直接訪問底層硬件的例程集合。在嵌入式系統(tǒng)軟件結(jié)構(gòu)中增加的HAL位于硬件電路板和操作系統(tǒng)內(nèi)核之間,它是嵌入式硬件電路板的最基本軟件,HAL的函數(shù)是移植操作系統(tǒng)的基礎(chǔ)。A、B、C項正確,故本題選擇D。12、與個人計算機(PC)相比,嵌入式系統(tǒng)具有許多不同的特點。下面不屬于嵌入式系統(tǒng)特點的是()。A、嵌入式系統(tǒng)大多面向控制應(yīng)用,系統(tǒng)的可靠性十分重要B、嵌入式系統(tǒng)不需要操作系統(tǒng)C、嵌入式系統(tǒng)大多具有不同程度的實時性D、許多嵌入式系統(tǒng)中的軟件都固化在只讀存儲器中標(biāo)準(zhǔn)答案:B知識點解析:廣義上講,凡是帶有微處理器的專用軟硬件系統(tǒng)都可稱為嵌入式系統(tǒng)。狹義上講,嵌入式系統(tǒng)強調(diào)那些使用嵌入式微處理器構(gòu)成的具有自己的操作系統(tǒng)和特定功能、用于特定場合的獨立系統(tǒng)。所以選項B不屬于嵌入式系統(tǒng)的特點,故本題選擇B。13、大多數(shù)嵌入式系統(tǒng)都必須處理漢字信息。下面關(guān)于漢字在系統(tǒng)中表示方法的敘述中,錯誤的是()。A、GB2312采用雙字節(jié)進行存儲和傳輸漢字B、GB18030采用雙字節(jié)或四字節(jié)存儲和傳輸漢字C、Unicode/UTF-8采用三個字節(jié)存儲和傳輸漢字D、Unicode/UTF-16采用四個字節(jié)存儲和傳輸漢字標(biāo)準(zhǔn)答案:D知識點解析:Unicode/UTF-16采用的是雙字節(jié)可變長編碼。ASCII字符、標(biāo)點符號、希臘字母、阿拉伯文和CJK漢字等均使用雙字節(jié)編碼,其他不常用字符則使用4字節(jié)編碼,故本題選擇D。14、下列選項中用于完成創(chuàng)建任務(wù)的自用??臻g的μC/OS—II程序源代碼的是()。A、OS_CPU_C.CB、OS_CORE.CC、OS_MEM.CD、OS_TASK.C標(biāo)準(zhǔn)答案:A知識點解析:OS_CPU_C.C用于創(chuàng)建任務(wù)的自用??臻g、定義用戶接口hook函數(shù)原型等。OS_CORE.C為核心調(diào)度代碼,功能包括系統(tǒng)初始化、啟動多任務(wù)調(diào)度開始運行、任務(wù)創(chuàng)建管理與調(diào)度、TCB初始化、就緒表初始化、ECB初始化、任務(wù)事件就緒表、空閑任務(wù)等。OS_MEM.C為內(nèi)存管理,包括創(chuàng)建分區(qū)、獲得存儲塊等。OS_TASK.C為任務(wù)管理,包括改變一個任務(wù)的優(yōu)先級、創(chuàng)建或者刪除一個任務(wù)、掛起一個任務(wù)、恢復(fù)一個被掛起的任務(wù)等。故本題選擇A。15、在基于ARM微處理器為核心的硬件平臺上,開發(fā)其Linux環(huán)境下的應(yīng)用程序expl.c。若需要編譯后生成expl.c對應(yīng)的匯編程序,應(yīng)使用的命令是()。A、arm-linux-gcc-Sexpl.cB、arm-linux-gcc-oexplexpl.cC、arm-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。16、下面關(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。17、嵌入式Linux操作系統(tǒng)的組成,不包括()。A、用戶進程B、0S服務(wù)組件C、Linux內(nèi)核D、編譯程序標(biāo)準(zhǔn)答案:D知識點解析:嵌入式Linux操作系統(tǒng)主要由用戶進程、OSs服務(wù)組件和Linux內(nèi)核三大子系統(tǒng)組成。故本題選擇D。18、以下關(guān)于ARM處理器說法正確的是()。A、32位ARM處理器支持字節(jié),半字,和字三種數(shù)據(jù)類型B、MMU為存儲器保護單元,是對存儲器進行保護的可選組件C、虛擬地址到物理地址映射是MPU的主要功能D、WIC為嵌套向量中斷控制器標(biāo)準(zhǔn)答案:A知識點解析:MMU是MemoryManagementUnit的縮寫,中文名是內(nèi)存管理單元,它是用來管理虛擬存儲器、物理存儲器的控制線路,同時也負責(zé)虛擬地址映射為物理地址,以及提供硬件機制的內(nèi)存訪問授權(quán)。故B選項、C選項錯誤。嵌套向量中斷控制器縮寫是NVIC,D選項錯誤。故本題選擇A。19、下面關(guān)于S3C2410中UART的敘述中,錯誤的是()。A、芯片內(nèi)置UART0、UART1和UAlRT2共三個接口B、UARTn對應(yīng)的控制寄存器UCONn用于確定UARTn傳輸幀的格式C、在計算波特率時用到的外部時鐘有兩種選擇,具體選擇時由UART的控制器寄存器中的相關(guān)位的狀態(tài)決定D、通過對UART的控制器寄存器進行編程可確定每個UART的相關(guān)中斷是否允許標(biāo)準(zhǔn)答案:B知識點解析:S3C2410有三個uART接口UART0、uART1和UART2,其對應(yīng)的線路控制寄存器為ULCONO、ULCON1和ULCON2,用于確定傳輸幀的格式;UART的波特率由除數(shù)寄存器決定,也取決于外部時鐘,還可以是UEXTCLK,由相應(yīng)控制寄存器決定;通過對UART的控制器寄存器進行編程可確定每個UART的相關(guān)中斷是否允許;B選項錯誤,故本題選擇B。20、下面有關(guān)GNU工具套件的描述語句中,不恰當(dāng)?shù)氖?)。A、GNU是一種常用于開發(fā)基于Linux操作系統(tǒng)應(yīng)用軟件的工具套件B、GCC是GNU套件中的編譯連接器,它能編譯C語言、匯編語言編寫的程序代碼C、若要用GDB調(diào)試某Linux的應(yīng)用軟件時,編譯時需要在命令中加入一g參數(shù)D、在GDB調(diào)試環(huán)境下,用run命令來裝入需要調(diào)試的可執(zhí)行文件標(biāo)準(zhǔn)答案:D知識點解析:GNU是一種常用于開發(fā)基于Linux操作系統(tǒng)的嵌入式軟件的工具套件;GCC是GNU套件中的編譯連接器,它能編譯C語言、匯編語言編寫的程序代碼;設(shè)計者要對源程序進行調(diào)試,通常需要在GCC命令中加入一g參數(shù);在GDB調(diào)試環(huán)境下file命令是裝入需要調(diào)試的可執(zhí)行文件,run命令執(zhí)行當(dāng)前被調(diào)試的程序。故本題選擇D。21、以下屬于按指令集結(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標(biāo)準(zhǔn)答案:A知識點解析:嵌入式處理器的體系結(jié)構(gòu)按指令集可以分為兩大類:復(fù)雜指令集結(jié)構(gòu)(CISC)和精簡指令集結(jié)構(gòu)(RISC)。故本題選擇A。22、以下關(guān)于互聯(lián)網(wǎng)IP地址的敘述中,錯誤的是()。A、正在上網(wǎng)(online)的每一臺終端設(shè)備都有一個IP地址B、現(xiàn)在廣泛使用的IPv4協(xié)議規(guī)定IP地址使用32個二進位表示C、IPv4規(guī)定的IP地址快要用完了,取而代之的將是64位的IPv5D、許多設(shè)備的IP地址是動態(tài)分配的而非固定不變的標(biāo)準(zhǔn)答案:C知識點解析:IP協(xié)議第4版,簡稱IPv4規(guī)定,每個IP地址使用32個二進制位表示,其中包含網(wǎng)絡(luò)號和主機號兩部分,每個正在上網(wǎng)的終端設(shè)備都有一個IP地址,許多設(shè)備的IP地址是動態(tài)分配的而非固定不變的。由于IPv4中地址長度僅為32位,只有大約36億個地址司用。2011年年初國際組織ICANN宣布地址已全部分配完畢,新的第6版IP協(xié)議IPv6已把地址長度擴展到128位。故本題選擇C。23、下面是關(guān)于基于ARM內(nèi)核的嵌入式芯片中的中斷控制器的敘述,其中錯誤的是()。A、中斷控制器是連接AMBA的系統(tǒng)總線和外圍總線的橋接器B、一般采用向量中斷或嵌套向量中斷方式管理中斷C、向量中斷區(qū)分中斷的優(yōu)先級,并且每個中斷都有各自的中斷處理程序地址D、高優(yōu)先級的中斷可以進入低優(yōu)先級中斷的處理過程中,待高優(yōu)先級中斷處理完成后再繼續(xù)執(zhí)行低優(yōu)先級中斷處理標(biāo)準(zhǔn)答案:A知識點解析:連接AMBA的系統(tǒng)總線和外圍總線的是橋接器,DMA連接在AMBA的系統(tǒng)總線上,故A錯誤;DMA一般采用向量中斷或嵌套向量中斷方式管理中斷,向量中斷區(qū)分中斷的優(yōu)先級,并且每個中斷都有各自的中斷處理程序地址,高優(yōu)先級的中斷可以進入低優(yōu)先級中斷的處理過程中,待高優(yōu)先級中斷處理完成后再繼續(xù)執(zhí)行低優(yōu)先級中斷處理。故本題選A。24、下面關(guān)于實時系統(tǒng)的敘述中,錯誤的是()。A、如果任務(wù)執(zhí)行時間超過截止時間后系統(tǒng)的效益變?yōu)樨摚@種實時系統(tǒng)稱為軟實時系統(tǒng)B、高鐵購票系統(tǒng)屬于軟實時系統(tǒng)C、實時系統(tǒng)按響應(yīng)時間的快慢有強實時系統(tǒng)、普通實時系統(tǒng)和弱實時系統(tǒng)三種D、飛行控制器屬于強實時系統(tǒng)標(biāo)準(zhǔn)答案:A知識點解析:任務(wù)執(zhí)行時間超過截止時間,系統(tǒng)的總損益就為負,這一種實時系統(tǒng)稱為硬實時系統(tǒng),否則為軟實時系統(tǒng)。硬實時(HardReal–Time)系統(tǒng)的運行正確性是同其響應(yīng)時限緊密相關(guān)的。一旦超過時限將導(dǎo)致嚴(yán)重的負效益后果,如飛機控制器、核反應(yīng)堆處理裝置等。然而,在一個軟實時(SoftReal–Time)系統(tǒng)中,雖然也存在時限指標(biāo),但是如果輸出響應(yīng)超過時限,一般不會造成嚴(yán)重后果。實時系統(tǒng)按響應(yīng)時間的快慢有強實時系統(tǒng)、普通實時系統(tǒng)和弱實時系統(tǒng)三種。A項錯誤,故本題選A。25、下面有關(guān)單內(nèi)核操作系統(tǒng)的敘述中,錯誤的是()。A、單內(nèi)核操作系統(tǒng)也稱為宏內(nèi)核操作系統(tǒng)B、內(nèi)含的功能模塊多,模塊間耦合度很高,內(nèi)核運行效率高C、占用內(nèi)存空間較大,可擴展性較差D、Android操作系統(tǒng)不屬于單內(nèi)核操作系統(tǒng)標(biāo)準(zhǔn)答案:D知識點解析:單內(nèi)核結(jié)構(gòu)是傳統(tǒng)操作系統(tǒng)采用的結(jié)構(gòu),也稱為宏內(nèi)核(MacroKernel)。其缺點是占內(nèi)存空間大,缺乏可擴展性,維護困難,任務(wù)執(zhí)行時間的可預(yù)測性較低,可靠性較低,排除故障和增加新功能需要重編譯。其優(yōu)點是應(yīng)用程序生成效率高,系統(tǒng)花在內(nèi)核功能切換上的開銷非常小,對外來事件反應(yīng)速度快,操作系統(tǒng)內(nèi)核的運行效率高;Android是典型的單內(nèi)核操作系統(tǒng)。D項錯誤,故本題選擇D。26、已知R1=0x20000000,R0=0x55667788,在大端模式下執(zhí)行ARM指令STRR0,[R1]之后,0x20000003中的值為()。A、0x55B、0x66C、0x77D、0x88標(biāo)準(zhǔn)答案:D知識點解析:在大端模式下,32位數(shù)據(jù)字的高字節(jié)存儲在低地址中,而數(shù)據(jù)字的低字節(jié)則存放在高地址中。STR為寄存器到存儲器的數(shù)據(jù)傳送指令,題中指令為寄存器間接尋址,將R0的值傳到以R1值為地址的存儲器中。故本題選擇D。27、下面關(guān)于硬實時任務(wù)和軟實時任務(wù)的敘述中,錯誤的是()。A、軟實時任務(wù)仍然要求系統(tǒng)的響應(yīng)越快越好,但是偶爾超出時限并不會造成任務(wù)失敗或?qū)е氯蝿?wù)出現(xiàn)致命錯誤B、對硬實時任務(wù),必須在給定的時限內(nèi)完成,超過時限將會導(dǎo)致任務(wù)失敗或引起致命的錯誤C、硬實時任務(wù)的相對時限比軟實時任務(wù)短D、DVD播放機的視頻播放任務(wù)屬于軟實時任務(wù)標(biāo)準(zhǔn)答案:C知識點解析:一旦任務(wù)執(zhí)行時間超過截止時間系統(tǒng)的總損益就為負,這種實時系統(tǒng)稱為硬實時系統(tǒng),否則為軟實時系統(tǒng)。對于硬實時系統(tǒng),一旦超過時限將導(dǎo)致嚴(yán)重的負效益后果,如飛機控制器、核反應(yīng)堆處理裝置;而軟實時系統(tǒng)中如果輸出響應(yīng)超過時限,一般不會造成嚴(yán)重后果;DVD播放機的視頻播放任務(wù)屬于軟實時任務(wù);多數(shù)的嵌入式系統(tǒng)都具有時間約束性,然而并非嵌入式系統(tǒng)都是實時系統(tǒng)。故本題選擇C。28、以下各項陳述中,不屬于單內(nèi)核操作系統(tǒng)特點的是()。A、基于客戶機/服務(wù)器體系結(jié)構(gòu)。B、執(zhí)行效率高。C、性能好。D、占用資源較多。標(biāo)準(zhǔn)答案:A知識點解析:單內(nèi)核結(jié)構(gòu)是傳統(tǒng)操作系統(tǒng)采用的結(jié)構(gòu),也稱為宏內(nèi)核。優(yōu)點是應(yīng)用程序生產(chǎn)效率高,系統(tǒng)花在內(nèi)核功能切換上的開銷非常小,對外來時間反應(yīng)速度快,操作系統(tǒng)內(nèi)核的運行效率高;缺點是占內(nèi)存空間大,缺乏可擴展性,維護困難,任務(wù)執(zhí)行時間的可預(yù)測性較低,可靠性低,排除故障和增加新功能需要重編譯。故本題選擇A。29、以下關(guān)于嵌入式系統(tǒng)軟件的描述中,錯誤的是()。A、在μC/OS—II操作系統(tǒng)中,各個任務(wù)間共享任務(wù)堆棧B、Bootloader的任務(wù)之一是加載和啟動操作系統(tǒng)C、WinCE是一種大型嵌入式操作系統(tǒng)D、大多數(shù)嵌入式系統(tǒng)都是實時系統(tǒng)標(biāo)準(zhǔn)答案:A知識點解析:在μC/OS—II操作系統(tǒng)中,每個任務(wù)擁有自用棧,允許每個任務(wù)有不同的??臻g,以便減少應(yīng)用程序?qū)AM的需求;Bootloader的任務(wù)之一是加載和啟動操作系統(tǒng);WinCE是一種大型嵌入式操作系統(tǒng);大多數(shù)嵌入式系統(tǒng)都是實時系統(tǒng)。故本題選擇A。30、以下關(guān)于嵌入式系統(tǒng)軟件的描述中,錯誤的是()。A、在μC/OS–II操作系統(tǒng)中,各個任務(wù)間共享任務(wù)堆棧B、Bootloader的任務(wù)之一是加載和啟動操作系統(tǒng)C、WinCE是一種大型嵌入式操作系統(tǒng)D、大多數(shù)嵌入式系統(tǒng)都是實時系統(tǒng)標(biāo)準(zhǔn)答案:A知識點解析:在μC/OS–II操作系統(tǒng)中,每個任務(wù)擁有自用棧,允許每個任務(wù)有不同的棧空間,以便減少應(yīng)用程序?qū)AM的需求;Bootloader的任務(wù)之一是加載和啟動操作系統(tǒng);WinCE是一種大型嵌入式操作系統(tǒng):大多數(shù)嵌入式系統(tǒng)都是實時系統(tǒng)。故本題選擇A。31、計算機局域網(wǎng)傳輸數(shù)據(jù)時,必須把數(shù)據(jù)組織成規(guī)定格式的“幀”,每一數(shù)據(jù)幀由下圖所示的5個部分組成,其中①、②、③分別是()。A、有效載荷、控制信息、校驗信息B、控制信息、校驗信息、有效載荷C、控制信息、有效載荷、校驗信息D、校驗信息、有效載荷、控制信息標(biāo)準(zhǔn)答案:C知識點解析:局域網(wǎng)采用分組交換技術(shù),發(fā)送設(shè)備必須把要傳輸?shù)臄?shù)據(jù)分成小塊,即幀,一次只能傳輸一幀。數(shù)據(jù)幀中除了包含需要傳輸?shù)臄?shù)據(jù)(稱之為“有效載荷”)之外,還必須包含發(fā)送該數(shù)據(jù)幀的發(fā)送設(shè)備地址和接收該數(shù)據(jù)幀的接收設(shè)備地址。另外數(shù)據(jù)幀中還需要附加一些信息隨同數(shù)據(jù)一起進行傳輸,以供接收設(shè)備在收到數(shù)據(jù)之后驗證數(shù)據(jù)傳輸是否正確。這些信息包括控制信息和校驗信息。故本題選擇C。32、下面是關(guān)于S3C2410的時鐘及電源管理組件的敘述,其中錯誤的是()。A、其MPLL輸入時鐘既可選擇采用外部時鐘,也可選擇采用外接晶體經(jīng)其內(nèi)部振蕩電路后輸出的時鐘B、在時鐘控制器、電源控制器等控制下產(chǎn)生的PCLK時鐘,是連接到芯片內(nèi)部的APB總線上供外圍組件使用的時鐘C、電源管理模塊具有正常模式、慢速模式、空閑模式和掉電模式共四種模式D、通過對芯片相關(guān)引腳的控制,芯片復(fù)位后,可以自動進入電源管理模塊具有的任何一種工作模式標(biāo)準(zhǔn)答案:D知識點解析:電源管理模塊具有正常模式、慢速模式、空閑模式和掉電模式;任何情況下復(fù)位操作均自動進入正常工作模式。故D項錯誤。33、下面關(guān)于嵌入式系統(tǒng)使用的存儲器的敘述中,錯誤的是()。A、SRAM是靜態(tài)隨機存取存儲器B、DDR2SDRAM、DDR3SDRAM和DDR4SDRAM這3種SDRAM中,只有DDR2采用雙倍數(shù)據(jù)速率技術(shù)C、EEPROM是一種可電擦除可編程的只讀存儲器,可以在線改寫和擦除信息D、鐵電隨機存取存儲器(FRAM)是一種非易失性存儲器標(biāo)準(zhǔn)答案:B知識點解析:SRAM是靜態(tài)隨機存取存儲器,是易失性存儲器;鐵電隨機存取存儲器(FRAM)是一種非易失性存儲器;EEPROM是一種可電擦除可編程的只讀存儲器,可以在線改寫和擦除信息,無需紫外線照射;DDR2SDRAM(雙倍數(shù)據(jù)速率同步:DRAM)、DDR3SDRAM和DDR4SDRAM均采用雙倍速率數(shù)據(jù)技術(shù)。故本題選擇B。34、以下只具有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。35、下面是關(guān)于ARM嵌入式芯片中的DMA控制器的敘述,其中錯誤的是()。A、DMA控制器即為直接存儲器訪問控制器B、使用DMA控制器可將數(shù)據(jù)塊在外設(shè)與內(nèi)存之間直接傳輸而不需CPU的參與,因而可顯著降低處理器的負荷C、ARM嵌入式芯片中的DMA控制器掛在AMBA的外圍總線(APB)上D、DMA控制器工作時所需的時鐘由ARM嵌入式芯片中的電源管理與時鐘控制器組件提供標(biāo)準(zhǔn)答案:C知識點解析:ARM內(nèi)部的DMA控制器(直接存儲器訪問控制器)是一種硬件組件,使用它可以將數(shù)據(jù)塊在內(nèi)存與外設(shè)以及內(nèi)存與內(nèi)存之間互相傳送,且傳輸過程不需要CPU參與,可顯著降低處理器負荷;DMA主控制器與AMB的系統(tǒng)總線部分相連;其工作時所需的時鐘由ARM嵌入式芯片中的電源管理與時鐘控制器組件提供。故本題選擇C。36、硬件抽象層和引導(dǎo)加載程序都屬于底層軟件。下列各功能中,并非由底層軟件實現(xiàn)的功能是()。A、設(shè)備初始化B、進程間通信C、裝載操作系統(tǒng)映像到內(nèi)存D、初始化存儲器標(biāo)準(zhǔn)答案:B知識點解析:在嵌入式領(lǐng)域,硬件抽象層主要用來簡化嵌入式操作系統(tǒng)的移植作業(yè)。它對底層硬件的初始化程序或者控制程序進行封裝,向上提供了訪問底層硬件的函數(shù)接口。引導(dǎo)加載程序主要完成內(nèi)存加電自檢、外設(shè)存在自檢、內(nèi)存地址映射、初始化外圍設(shè)備、內(nèi)存尋址定位、加載和啟動操作系統(tǒng)。故本題選擇B。37、按照嵌入式系統(tǒng)的技術(shù)復(fù)雜程度進行分類,可以把嵌入式系統(tǒng)分為低端系統(tǒng)、中端系統(tǒng)和高端系統(tǒng)三大類。下面屬于高端嵌入式系統(tǒng)的是()。A、電冰箱B、智能手機C、空調(diào)器D、復(fù)印機標(biāo)準(zhǔn)答案:B知識點解析:嵌入式系統(tǒng)所涉及的應(yīng)用領(lǐng)域非常廣泛,按系統(tǒng)的軟硬件技術(shù)復(fù)雜度,嵌入式系統(tǒng)分為低端系統(tǒng)、中端系統(tǒng)和高端系統(tǒng)。選項中智能手機屬于高端系統(tǒng),低端系統(tǒng)一般在工業(yè)領(lǐng)域和家電領(lǐng)域有較高使用率。故本題選擇B。38、在ARM指令的條件碼中,用于帶符號數(shù)比較的助記符后綴是()。①CS②CC③HI④LS⑤GE⑥LT⑦GT⑧LEA、①②③④B、⑤⑥⑦⑧C、①②④⑦⑧D、①②③④⑤⑥⑦⑧標(biāo)準(zhǔn)答案:B知識點解析:在ARM指令的條件碼中,用于帶符號數(shù)比較的助記符后綴是GE、LT、GT、LE。故此題選擇B。39、嵌入式系統(tǒng)中的CPU具有一些與通用計算機所使用的CPU不同的特點,下面不是其特點的是()。A、支持實時處理B、低功耗C、高主頻D、集成了測試電路標(biāo)準(zhǔn)答案:C知識點解析:嵌入式系統(tǒng)中的CPU一般具有4個特點:①支持實時處理;②低功耗;③結(jié)構(gòu)可擴展;④集成了測試電路。故本題選擇C。40、下面關(guān)于UART的敘述中,正確的是()。A、UART不能實現(xiàn)全雙工通信B、UART即為通用異步收發(fā)器C、UART通信波特率固定為115200bps,不能調(diào)節(jié)D、UART發(fā)送字符的長度固定為8位標(biāo)準(zhǔn)答案:B知識點解析:UART即為通用異步收發(fā)器,是一種通用串行數(shù)據(jù)總線,用于異步通信。該總線雙向通信,可以實現(xiàn)全雙工傳輸和接收,因此A選項錯誤,B選項正確。UART總線的波特率可以調(diào)整的,因此選項C錯誤。UART發(fā)送的字符數(shù)據(jù)位可以是5位、6位、7位、8位,由編程決定,因此選項D錯誤。故本題選擇B。二、填空題(本題共20題,每題1.0分,共20分。)41、計算機網(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地址。標(biāo)準(zhǔn)答案:【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地址。42、Thumb一2指令集提供了專門用于開、關(guān)中斷的專用指令,關(guān)外部中斷使用的指令為:【51】,開外部中斷的指令為:【52】。標(biāo)準(zhǔn)答案:【51】CPSIDI【52】CPSIEI知識點解析:本題考查對Thumb–2指令集的掌握,開關(guān)中斷指令屬于程序狀態(tài)類指令,用于更改處理器狀態(tài)。關(guān)外部中斷使用的指令為:CPSIDI,開外部中斷的指令為:CPSIEI。43、UART由【65】器、【66】器、控制單元及波特率發(fā)生器等構(gòu)成。標(biāo)準(zhǔn)答案:【65】發(fā)送【66】接收知識點解析:本題考查UART的構(gòu)成。UART由發(fā)送器、接收器、控制單元及波特率發(fā)生器等構(gòu)成。44、我國大陸地區(qū)目前廣泛使用的漢字編碼國家標(biāo)準(zhǔn)有【43】和GBl8030兩種,常用漢字采用【44】個字節(jié)表示。標(biāo)準(zhǔn)答案:【43】GB2312【44】2知識點解析:本題考查漢字編碼國家標(biāo)準(zhǔn)及漢字字節(jié)表示。我國大陸地區(qū)目前廣泛使用的漢字編碼國家標(biāo)準(zhǔn)有GB2312和GB18030兩種,常用漢字采用2個字節(jié)表示。45、在有線通信中,雙絞線的特點是成本【43】、易受外部高頻電磁波干擾,誤碼率較【44】,傳輸距離有限,主要應(yīng)用于固定電話回路和計算機局域網(wǎng)等。標(biāo)準(zhǔn)答案:【43】低【44】高知識點解析:本題主要考查有線通信的傳輸介質(zhì)。雙絞線的特點是成本低、易受外部高頻電磁波干擾,誤碼率較高,傳輸距離有限,主要應(yīng)用于固定電話回路和計算機局域網(wǎng)等。46、ARM處理器用一條指令完成有條件的無符號數(shù)加法運算,并更新CPSR中的狀態(tài),條件是如果相等,要求指令執(zhí)行R1+R2,結(jié)果送R3中,則這條指令為【55】_______;如果條件是大于,要求指令執(zhí)行R1-R2,結(jié)果放R3中,則該指令為【56】_______。標(biāo)準(zhǔn)答案:【55】ADDCEQR3,R1,R2【56】SUBHISR3,R1,R2知識點解析:本題考查ARM處理器的帶條件指令格式和尋址方式,題中采用寄存器尋址。按第一個相等則相加的條件,指令為ADDCEQ;第二個大于則相減,指令應(yīng)為SUBHIS。47、觸摸屏在嵌入式系統(tǒng)中應(yīng)用廣泛。目前的觸摸屏有兩種形式,一種是【63】式觸摸屏,另一種是電容式觸摸屏。相對而言【64】式觸摸屏結(jié)構(gòu)復(fù)雜,價格高。標(biāo)準(zhǔn)答案:【63】電阻【64】電容知識點解析:本題考查嵌入式系統(tǒng)常用觸摸屏的分類及相應(yīng)特點。48、I2C可用于連接嵌入式處理器及其外圍器件,它是廣泛采用的一種串行【59】雙工傳輸?shù)目偩€標(biāo)準(zhǔn)。I2C總線中,發(fā)起數(shù)據(jù)傳輸操作的I2C器件是【60】控器件。標(biāo)準(zhǔn)答案:【59】半【60】主知識點解析:本題考查I2C總線的相關(guān)概念。是廣泛采用的一種串行半雙工傳輸?shù)目偩€標(biāo)準(zhǔn)。I2C總線中發(fā)起數(shù)據(jù)傳輸操作的I2C器件是主控器件。49、通用輸入/輸出接口,用英文大寫字母縮寫為【61】,嵌入式處理器內(nèi)部一般均集成該種I/O接口。該接口一般具有三態(tài),即0態(tài),1態(tài)和【62】態(tài)。標(biāo)準(zhǔn)答案:【61】GPIO【62】高阻知識點解析:本題考查GPIO端口的相關(guān)概念及三種工作狀態(tài)。GeneralPurposeInputOutput,即通用輸入/輸出接口;該接口除了0態(tài)、1態(tài)還有高阻態(tài)。50、μC/OS-II的每個任務(wù)都處在休眠態(tài)、就緒態(tài)、【71】_______態(tài)、掛起態(tài)和被中斷態(tài)5種狀態(tài)之一的狀態(tài)下。其中,在就緒態(tài)中μC/OS-II就緒表為每一個任務(wù)提供一個二進制位,登記該任務(wù)是否就緒,就緒時對應(yīng)位的值為【72】_______標(biāo)準(zhǔn)答案:【71】運行【72】1知識點解析:本題考查μC/OS-II的五種任務(wù)狀態(tài)。絕大多數(shù)情況下,μC/OS-II的每個任務(wù)都是一個無限的循環(huán)。每個任務(wù)都處在以下5種狀態(tài)之一的狀態(tài)下。這5種狀態(tài)是休眠態(tài)、就緒態(tài)、運行態(tài)、掛起態(tài)(等待某一事件發(fā)生)和被中斷態(tài)。μC/OS-II就緒表為每一個優(yōu)先級的任務(wù)提供了一個位元,登記該任務(wù)是否就緒,就緒時取值為1,沒有就緒時取值為0。這樣,就緒位為1的所有任務(wù)構(gòu)成了當(dāng)前就緒任務(wù)集。51、如果R5=1000,R6=2999,C=1,指令A(yù)DCR0,R5,R6執(zhí)行后,R0=___________【47】,R5=___________【48】。標(biāo)準(zhǔn)答案:【47】4000【48】1000知識點解析:本題考查簡單的匯編指令操作。ADC是帶進位加指令;指令執(zhí)行完成后,R5值不改變。52、在嵌入式操作系統(tǒng)中,核心部分稱為【69】,而對硬件設(shè)備進行控制和管理的程序模塊稱為【70】。標(biāo)準(zhǔn)答案:【69】內(nèi)核(kernel)【70】驅(qū)動程序(driver)知識點解析:本題考查嵌入式操作系統(tǒng)的基本組成。在嵌入式操作系統(tǒng)的核心部分稱為內(nèi)核(kernel),而對硬件設(shè)備進行控制和管理的程序模塊稱為驅(qū)動程序(driver)。53、ARM狀態(tài)下指令代碼長度的位數(shù)為【49】位、Thumb狀態(tài)下指令代碼長度的位數(shù)為【50】位。標(biāo)準(zhǔn)答案:【49】32【50】16知識點解析:本題考查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位。54、__________【63】Flash和NANDFlash是現(xiàn)在市場上兩種主要的閃存技術(shù),前者以__________【64】為單位隨機存取,后者以頁(行)為單位隨機存取。標(biāo)準(zhǔn)答案:【63】NOR【64】字節(jié)知識點解析:本題考查NORFlash和NANDFlash的區(qū)別。NORFlash和NANDFlash是現(xiàn)在市場上兩種主要的閃存技術(shù)。前者的特點是以字節(jié)為單位隨機存取,而后者是以頁(行)為單位隨機存取。55、Flash存儲芯片AM29LV160的外部地址線共20條(A0~A19),數(shù)據(jù)線共16條(DQ0~DQ15),由此計算AM29LV160的存儲容量V=___________【61】Mbits,或表示為___________【62】MB。標(biāo)準(zhǔn)答案:【6l】16【62】2知識點解析:本題實際上是考查存儲器性能指標(biāo)的計算。存儲器容量是指每一個存儲芯片或模塊能夠存儲的二進制位數(shù),大小取決于存儲單元的個數(shù)和存儲器各單元的位數(shù)。容量V=2m×n,其中m是地址線條數(shù),n是數(shù)據(jù)線位數(shù),本題中V=220×16=16Mb=2MB。56、在ARMCortex–M3中可實現(xiàn)中斷嵌套,中斷可以改為比之前的中斷服務(wù)程序更高的優(yōu)先級,并且可以在運行時改變優(yōu)先級狀態(tài),使用末尾連鎖連續(xù)中斷需要消耗【51】個時鐘周期,而普通中斷需要【52】個時鐘周期。標(biāo)準(zhǔn)答案:【51】3【52】32知識點解析:本題考查ARMCortex–M3實現(xiàn)中斷嵌套過程。中斷可以改為使用比之前服務(wù)程序更高的優(yōu)先級,而且可以在運行時改變優(yōu)先級狀態(tài)。使用末尾連鎖連續(xù)中斷技術(shù)只需消耗3個時鐘周期,相比32個時鐘周期的連續(xù)壓、出堆棧,大大降低了延遲,提高了性能。57、通過SPI傳送數(shù)據(jù)的操作過程如下圖所示。假設(shè)SPI主機移位寄存器中的數(shù)據(jù)D7~D0為10101010,SPI從機移位寄存器中的數(shù)據(jù)D7~D0為01010101,則經(jīng)過8個時鐘周期后,SPI主機和從機移位寄存器中的內(nèi)容(D7~D0)分別為【57】和【58】。標(biāo)準(zhǔn)答案:【57】01010101【58】10101010知識點解析:本題考查SPI數(shù)據(jù)傳送的操作過程。SPI(SerialPeripheralInterface)總線系統(tǒng)是一種同步串行外設(shè)接口,將數(shù)據(jù)寫到SPI發(fā)送緩沖區(qū)后,時鐘信號SCK的1次作用對應(yīng)一位數(shù)據(jù)的發(fā)送和另一位數(shù)據(jù)的接收。在主機中數(shù)據(jù)從移位寄存器自左向右發(fā)出送到從機,同時從機的數(shù)據(jù)自右向左發(fā)到主機,經(jīng)過8個時鐘周期完成1個字節(jié)的發(fā)送。輸入字節(jié)保留在移位寄存器中,然后從接收緩沖區(qū)中讀出一個字節(jié)的數(shù)據(jù)。58、相對于半導(dǎo)體存儲器,鐵電隨機存取存儲器和磁性隨機存取存儲器是兩種新型存儲器,它們通常分別用四個大寫英文字母簡稱為【75】和【76】。標(biāo)準(zhǔn)答案:【75】FRAM【76】MRAM知識點解析:本題考查對嵌入式存儲器類型的了解。嵌入式系統(tǒng)的存儲器以半導(dǎo)體存儲器為主。隨著技術(shù)的不斷發(fā)展,新型存儲器不斷出現(xiàn),主要包括鐵電隨機存取存儲器(FRAM)和磁性隨機存取存儲器(MRAM),尤其是FRAM倍廣泛應(yīng)用于嵌入式應(yīng)用系統(tǒng)中并越來越受到重視。59、在ARM處理器中,作為記錄程序狀態(tài)的寄存器是【49】,其中狀態(tài)位T的作用是在ARM狀態(tài)與Thumb狀態(tài)間進行切換,當(dāng)T=1時處理器處于的狀態(tài)是【50】狀態(tài)。標(biāo)準(zhǔn)答案:【49】程序狀態(tài)寄存器CPSR【50】Thumb知識點解析:本題考查ARM處理器中的程序狀態(tài)寄存器CPSR的相關(guān)知識。T為ARM與Thumb指令切換,T=1時執(zhí)行Thumb指令,否則執(zhí)行ARM指令。60、在下圖所示的嵌入式最小硬件系統(tǒng)中,①和②分別為【59】電路和【60】電路(順序無關(guān))。標(biāo)準(zhǔn)答案:【59】時鐘【60】復(fù)位知識點解析:本題考查嵌入式最小硬件系統(tǒng)的組成。嵌入式最小硬件系統(tǒng)由提供嵌入式處理器運行必備條件的而硬件電路和嵌入式處理器共同構(gòu)成。包括時鐘電路、電源電路、復(fù)位電路、存儲器和調(diào)試測試接口。三、綜合題(本題共1題,每題1.0分,共1分。)61、車載GPS導(dǎo)航儀(示意圖如下圖所示)用于在汽車行駛過程中定位導(dǎo)航、防盜防劫等。其基本功能要求有:a、能夠接收GPS衛(wèi)星發(fā)送的數(shù)據(jù),計算出用戶的三維位置、方向以及運動速度等信息。b、能在LCD顯示屏上顯示電子地圖,并顯示車輛運行狀況。c、具有語音提醒功能,即能夠在轉(zhuǎn)彎、高速公路匝道等處,用語音進行提醒。d、具有無線通信功能,可以將車輛的位置及速度等信息傳輸給監(jiān)控中心。此功能主要用于車輛的防盜防劫。根據(jù)上述功能要求的描述,若采用S3C2410芯片為核心來構(gòu)建該GPS導(dǎo)航儀的硬件平臺,請完善下面的敘述(程序)和回答有關(guān)的問題。(完善程序或回答問題所需的寄存器格式見題后的附錄)。(1)若硬件設(shè)計時,選用專用的、具有SPI接口的GPS模塊,并采用S3C2410芯片GPE端口的_________【81】引腳(注:通過題目后面附錄中相關(guān)表格來確定,給出引腳或引腳范圍均可)連接到GPS模塊相關(guān)SPI信號引腳上,用于傳輸位置、方向、運動速度等信息。在相關(guān)驅(qū)動程序中,用下面語句來初始化它們作為SPI引腳使用。rGPECON=((rGPECON|0x0A800000)&_________【82】);//rGPECON是GPE端口的控制寄存器(2)設(shè)計時選擇彩色LCD作為顯示屏,用于顯示電子地圖及車輛運行狀況等。電路設(shè)計時,選擇S3C2410芯片的專用LCD端口:GPC端口和_________【83】端口,并外加驅(qū)動電路連接彩色LCD屏。在相關(guān)驅(qū)動程序中,用下面語句來初始化GPC端口作為專用LCD端口使用。rGPCCON=_________【84】;//rGPCCON是GPC端口的控制寄存器S3C2410芯片的專用LCD端口可以方便地設(shè)計成真彩色LCD屏的接口。接口電路中對應(yīng)傳送R、G、B顏色的數(shù)據(jù)線分別需要_________【85】根引腳,若LCD屏的分辨率是1024×768的,那么,一幅滿屏顯示的地圖至少需_________【86】MB(注:1KB=1024B)的緩存空間。(3)在設(shè)計語音提醒功能時,若采用一個16位D/A轉(zhuǎn)換器芯片,再加上功率放大電路及揚聲器等來構(gòu)成語音播報電路。需播報的語音可以事先進行語音波形采樣、編碼。因為人的語音頻率范圍是300Hz~3400Hz。因此,對語音波形采樣時,采樣頻率至少為_________【87】KHz(請取整數(shù)頻率值),所采得的數(shù)字語音信號才不至于失真。假設(shè),播音員讀“前方lOO米右轉(zhuǎn)”的這段語音波形持續(xù)8秒,采用該采樣頻率進行采樣,數(shù)字語音信號編碼采用16位二進制數(shù),那么存儲該段語音信號約需要_________【88】KB(1KB=1024B)的存儲容量。語音回放時,按照采樣頻率要求,定時從所存儲的單元中逐次讀出數(shù)字語音信號,輸出給D/A轉(zhuǎn)換器,然后通過揚聲器播出。因此,在相關(guān)的驅(qū)動程序中,用S3C2410芯片中的Timer2部件來產(chǎn)生該定時信號,Timer2部件的初始化函數(shù)編寫如下,請補充完善。(注:系統(tǒng)主頻參數(shù)PCLK為600MHz,分割器值選擇為1/4,預(yù)分頻器值選擇為1,下面程序中所有參數(shù)請用十六進制表示)。voidTimer2Int(void){//設(shè)置定時器配置寄存器0(TCFG0)rTCFG0=_________【89】;//deadzone=0,Timer2預(yù)分頻器值設(shè)1//設(shè)置定時器配置寄存器1(TCFG1)rTCFG1=_________【90】;//都工作在中斷方式,分割器值,即mux2=1/4//設(shè)置計數(shù)常數(shù)rTCNTB2=_________【91】;//設(shè)置控制寄存器TCONrTCON=_________【92】;//僅更新TCNTB2和TCMPB2rTCON=_________【93】;//僅Timer2啟動}(4)設(shè)計無線通信接口時,選用3G模塊通過I2C總線功能與S3C2410芯片的專用引腳連接,即把3G模塊上的SDA和SCL引腳連接到S3C2410芯片的_________【94】和_________【95】引腳上。通過I2C總線把需要發(fā)送的信息傳送給3G模塊,再由3G模塊發(fā)送給后臺服務(wù)器。(5)若車載GPS導(dǎo)航儀的應(yīng)用程序以Linux操作系統(tǒng)為軟件平臺,系統(tǒng)集成時,需要進行軟件平臺的構(gòu)建工作。軟件平臺的構(gòu)建步驟通常是:首先移植啟動引導(dǎo)程序(Bootloader),然后完成Linux_________【96】的移植,隨后還需構(gòu)建_________【97】文件系統(tǒng)。在啟動引導(dǎo)程序中通常完成設(shè)置異常向量表、設(shè)置堆棧指針、引導(dǎo)操作系統(tǒng)等工作。按照ARM9體系結(jié)構(gòu)的規(guī)定,啟動引導(dǎo)程序代碼的存儲單元首址應(yīng)該是_________【98】,它對應(yīng)復(fù)位異常向量。各異常向量之間相差【99】個字節(jié)。因此,需要在各異常向量處設(shè)計一條_________【100】指令。說明:下面是試題解答時需要用到的寄存器格式及相關(guān)說明。1)端口E控制寄存器(GPECON)的格式2)GPCCON寄存器的格式3)GPDCON寄存器的格式4)TCFG0寄存器的格式5)TCFG1寄存器的格式通過TCFG0、TCFG1的設(shè)置,可以確定預(yù)分頻器值和分割器值,最終通過下面公式計算定時器計數(shù)時鐘頻率。定時器計數(shù)時鐘頻率=PCLK/(預(yù)分頻器值+1)/(分割器值)預(yù)分頻器值的范圍=0~255分割器值的取值范圍=2,4,8,166)TCON寄存器的格式標(biāo)準(zhǔn)答案:(1)【81】GPE11、GPE12、GPE13【82】0xFABFFFFF(2)【83】GPD【84】0xAAAAAAAA【85】8【86】2.25(3)【87】8【88】125【89】0x00000100【90】0x00000100【91】0x249F【92】0x002000【93】0x001000(4)【94】GPE15【95】GPE14(5)【96】內(nèi)核【97】根【98】0x00000000(0x0)【99】4【100】分支(轉(zhuǎn)移無條件轉(zhuǎn)移)知識點解析:車載GPS導(dǎo)航儀是在當(dāng)前城市生活中已經(jīng)非常普及,是嵌入式系統(tǒng)的典型應(yīng)用。可以通過S3C2410外加功能電路來實現(xiàn)在汽車行駛過程中定位導(dǎo)航、防盜防劫等實用功能。S3C2410是基于ARM9內(nèi)核的典型ARM芯片,采用ARM920T核,屬于中高檔32位嵌入式微處理器。本題主要考查基于S3C2410的嵌入式系統(tǒng)開發(fā)。涉及到無線通信與數(shù)據(jù)傳輸,數(shù)字信號處理,通用I/O接口GPIO、串行外設(shè)接口SPI、集成電路互連總線接口I2C的典型應(yīng)用及相關(guān)應(yīng)用的驅(qū)動程序設(shè)計以及系統(tǒng)集成等。(1)GPS是嵌入式系統(tǒng)中常用的無線通信接口,本題使用基于SPI接口的GPS模塊,采用S3C2410芯片GPE端口的GPE11~GPE13引腳。初始化為GPE11~GPE13共6位進行賦值,按照寄存器格式為10,則端口值為0xFABFFFFF。(2)LCD顯示屏自身不帶控制器,沒有驅(qū)動電路;本系統(tǒng)中主要利用GPIO口設(shè)計驅(qū)動電路來進行控制,主要利用GPC和GPD端口。真彩色圖像由R、G、B三基色組成,且3個分量中的像素位數(shù)都是8位。圖像數(shù)據(jù)量=圖像水平分辨率×圖像垂直分辨率×像素深度/8。(3)按照采樣定理,取樣頻率不應(yīng)低于聲音信號最高頻率的兩倍才不產(chǎn)生失真;所以此處頻率可以取8KHz;波形聲音的碼率=取樣頻率×量化位數(shù)×聲道數(shù)(單位:b/s);定時器計數(shù)脈沖周期=1/(PCLK/(預(yù)分頻值+1)/分頻系數(shù))。對配置寄存器以及控制寄存器的設(shè)置即按照寄存器格式對相應(yīng)位進行賦值。(4)I2C總線只有數(shù)據(jù)線SDA和時鐘線SCL兩條信號線。連接無線通信模塊時分別連接到S3C2410芯片的GPE15和GPE14引腳上。(5)軟件平臺的構(gòu)建步驟通常是:首先移植啟動引導(dǎo)程序(Bootloader),然后完成Linux內(nèi)核的移植,隨后還需構(gòu)建根文件系統(tǒng)。基于ARM9核的處理器,啟動引導(dǎo)程序代碼的存儲單元首址應(yīng)該是0x00000000,它對應(yīng)復(fù)位異常向量。各異常向量之間相差4個字節(jié)。因此,需要在各異常向量處設(shè)計一條無條件轉(zhuǎn)移指令。計算機三級(嵌入式系統(tǒng)開發(fā)技術(shù))機試模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、在Thumb指令集中,32位有效立即數(shù)是由8位立即數(shù)通過下面哪一種操作而間接得到的()。A、左移B、右移C、循環(huán)左移D、循環(huán)右移標(biāo)準(zhǔn)答案:A知識點解析:8位數(shù)據(jù)變32位可以通過數(shù)字左移完成,故本題選擇A。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知識點解析: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、關(guān)于μC/OS—II的基本特點,以下說法錯誤的是()。A、μC/OS—II是搶占式實時操作系統(tǒng)內(nèi)核B、由于存在內(nèi)核任務(wù),用戶編寫的應(yīng)用程序最多可以有60個任務(wù)C、μC/OS—II不支持時間片輪轉(zhuǎn)調(diào)度法D、μC/OS一II允許每個任務(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。4、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。5、下面關(guān)于存儲器的敘述中,錯誤的是()。A、DDRSDRAM中的DDR是指雙倍數(shù)據(jù)速率B、DDR2SDRAM可預(yù)讀取2位數(shù)據(jù)C、磁性隨機存取存儲器MRAM是一種非易失性存儲器,擁有SRAM的高速存取能力,以及DRAM的高集成度D、鐵電存儲器FRAM既具有只讀存儲器非易失性的特點,又具有隨機存儲器可快速隨機讀寫的特點,而且速度快,功耗低標(biāo)準(zhǔn)答案:B知識點解析:DDR是DualDataRate的縮寫,指雙倍數(shù)據(jù)速率;DDR2使原來DDR可預(yù)讀取2位變成可預(yù)讀取4位(或8位),把DDR的數(shù)據(jù)傳輸速率又提高了兩倍(四倍);磁性隨機存取存儲器MRAM是一種非易失性存儲器,擁有SRAM的高速存取能力,以及DRAM的高集成度;鐵電存儲器FRAM既具有只瀆存儲器非易失性的特點,又具有隨機存儲器可快速隨機讀寫的特點,而且速度快,功耗低。B項錯誤,故本題選擇B。6、下面關(guān)于S3C2410嵌入式微處理器芯片RTC的敘述中,錯誤的是()。A、實時鐘模塊RTC采用單獨的供電引腳和單獨的時鐘源B、RTC內(nèi)部的年(YEAR)、月(MON)、日(DAY)數(shù)據(jù)寄存器中的數(shù)據(jù)以BCD碼表示C、RTC內(nèi)部的寄存器讀寫有一個使能位,在訪問RTC寄存器之前需要先使這個使能位置位,這是為了保護系統(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。7、下列不是單內(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)核(MacreKemel)。Unix、嵌入式Linux、WinCE、MacOS、AndroidOS和DOS操作系統(tǒng)都是典型的單內(nèi)核操作系統(tǒng)。故本題選擇D。8、以下關(guān)于ARM處理器說法錯誤的是()。A、大端格式是指數(shù)據(jù)的高字節(jié)存儲在高字節(jié)地址中,低字節(jié)數(shù)據(jù)存放在低字節(jié)地址中B、ARM處理器支持8位、16位和32位數(shù)據(jù)處理C、MPU為ARM處理器的存儲器保護單元D、MMU為ARM處理器的存儲器管理單元標(biāo)準(zhǔn)答案:A知識點解析:大端格式是指數(shù)據(jù)的高字節(jié)存儲在低字節(jié)地址中,低字節(jié)數(shù)據(jù)存放在高字節(jié)地址中;小端格式是指數(shù)據(jù)的高字節(jié)存儲在高字節(jié)地址中,低字節(jié)數(shù)據(jù)存放在低字節(jié)地址中。選項A錯誤,故本題選擇A。9、ARM指令完成的功能是當(dāng)條件為“帶符號數(shù)小于”時,將R2和R3進行邏輯或操作,結(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。10、在ARM匯編語言程序設(shè)計中,經(jīng)常用到子程序設(shè)計及調(diào)用,與子程序設(shè)計與調(diào)用無關(guān)的指令或偽指令是()。A、BLSerchMinB、IMPORTSerchMinC、MOVPC,LRD、BSerchMin標(biāo)準(zhǔn)答案:D知識點解析:在ARM匯編語言程序中,子程序的調(diào)用一般是通過BL指令來實現(xiàn)。IMPORT偽指令用于通知編譯器要使用的標(biāo)號在其他的源文件中定義但要在當(dāng)前源文件中引用;MOVPC,LR在ARM匯編中用于子程序的返回。所以本題選擇D。11、為用ARM芯片的一根GPIO引腳驅(qū)動一個LED(發(fā)光二極管),設(shè)計了如下圖(a)~(d)共4個具體的電路。圖中,設(shè)計得最合理的電路是()。A、(a)圖所示的電路B、(b)圖所示的電路C、(c)圖所示的電路D、(d)圖所示的電路標(biāo)準(zhǔn)答案:A知識點解析:由于通常ARM的GPIO引腳提供的電流是有限的,不能直接驅(qū)動發(fā)光設(shè)備,因此連接LED時要加驅(qū)動電路,據(jù)此可排除直接連接的(b)和(d);(c)也是錯誤的,此處的電阻反而對LED進行了限流。只有(a)圖的電路合理,故本題選擇A。12、RTOS的主要實時指標(biāo)不包括()。A、截至?xí)r間(FinishTime)B、吞吐量(Throughput)C、生存時間(SurvivalTime)D、響應(yīng)時間(ResponseTime)標(biāo)準(zhǔn)答案:A知識點解析:實時操作系統(tǒng)(RTOS)是一種專門服務(wù)于實時系統(tǒng)應(yīng)用請求的操作系統(tǒng)。它的實時性能指標(biāo)主要根據(jù)三個指標(biāo)來衡量:響應(yīng)時間、吞吐量和生存時間。故本題選擇A。13、編寫μC/OS-II的中斷服務(wù)子程序主要使用哪種語言?A、匯編語言或C語言B、Java語言C、PASCAL語言D、C++語言標(biāo)準(zhǔn)答案:A知識點解析:μC/OS—II中的中斷服務(wù)子程序主要用匯編語言編寫。如果用戶使用的編譯器支持內(nèi)嵌匯編,那么可直接將中斷服務(wù)子程序放在C語言的程序文件中。故本題選擇A。14、在采用ADS1.2集成開發(fā)工具軟件開發(fā)基于ARM微處理器的嵌入式系統(tǒng)軟件時,下面有關(guān)地址映射的說明中,不正確的是()。A、只能通過提供一個scatter格式的配置文件來確定地址映射關(guān)系B、seatter格式的配置文件是一個文本文件C、seatter格式的配置文件描述了連接器進行連接時所需的分組及定位信息等D、一個scatter配置文件中通常要描述1個下載時域,以及若干個運行時域標(biāo)準(zhǔn)答案:A知識點解析:利用ADS1.2工具來進行地址映射,即在編譯連接其工程項目時,有兩種方式,即Simple連接類型和Scattered連接類型。在采用Scattered連接類型時,需要提供一個scatter格式的配置文件,該配置文件是一個文本文件,描述ARM連接器在完成連接操作時所需要的分組及定位信息等。一個scatter文件中通常要描述一個下載時域的首地址、域的大小、域的屬性,以及若干個運行時域的首地址、域的大小、域的屬性、包含的輸入段等信息。因此A選項不正確,故本題選擇A。15、如下關(guān)于QNX操作系統(tǒng)的說法,正確的是()。A、它完全遵循POSIX相關(guān)各種標(biāo)準(zhǔn)B、屬于宏內(nèi)核操作系統(tǒng)C、內(nèi)核提供4種服務(wù):進程調(diào)度、進程間通信、底層網(wǎng)絡(luò)通信和中斷處理D、進程在非獨立的地址空間運行標(biāo)準(zhǔn)答案:C知識點解析:QNX是由加拿大QSSL公司(QNxSoftwareSystemLtd.)開發(fā)的分布式實時操作系統(tǒng),符合POSIX基本標(biāo)準(zhǔn)和實時標(biāo)準(zhǔn),使其應(yīng)用可以方便的進行移植。它具備一個很小的內(nèi)核,即微內(nèi)核的操作系統(tǒng)。內(nèi)核提供4種服務(wù):進程調(diào)度、進程間通信、底層網(wǎng)絡(luò)通信和中斷處理。C選項正確,故本題選擇C。16、如下關(guān)于開源操作系統(tǒng)的說法,正確的是()。A、能夠免費獲得源碼,起始使用成本較低B、獲得技術(shù)支持比較困難,但維護比較簡單C、移植過程開發(fā)工作量大,但系統(tǒng)可靠性較高D、即購即用,且產(chǎn)品研發(fā)容易滿足工期要求標(biāo)準(zhǔn)答案:A知識點解析:開源操作系統(tǒng)具有能夠免費獲得、成本較低的優(yōu)點,但是存在獲得技術(shù)支持困難、配套開發(fā)工作量大、系統(tǒng)可靠性低、完工后維護困難的缺點。A選項正確,故本題選擇A。17、以下是有關(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ò)中標(biāo)準(zhǔn)答案: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。18、關(guān)于ARM處理器的MMU,以下說法錯誤的是()。A、MMU是存儲器管理部件B、MMU控制存儲器訪問順序C、MMU控制存儲器的訪問權(quán)限D(zhuǎn)、MMU通過查TLB表得到虛擬地址標(biāo)準(zhǔn)答案:D知識點解析:MMU是MemoryManagementUnit的縮寫,中文名是內(nèi)存管理單元,它是CPU管理虛擬存儲器、物理存儲器的控制線路,同時也負責(zé)虛擬地址映射為物理地址,以及提供硬件機制的內(nèi)存訪問授權(quán);MMU進行虛擬地址到物理地址的轉(zhuǎn)換通過查找頁表來完成,每次在訪問內(nèi)存時先查TLB,查不到時再到內(nèi)存中去查整個頁表。故MMU通過查TLB表得到的是物理地址,D項錯誤,故本題選擇D。19、嵌入式Linux操作系統(tǒng)由用戶進程、OS服務(wù)組件和Linux內(nèi)核3個部分組成,下面敘述中錯誤的是()。A、某個應(yīng)用程序在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)用,與用戶進程之間沒有接口標(biāo)準(zhǔn)答案:D知識點解析:用戶進程是在Linux系統(tǒng)上運行的應(yīng)用程序集合,某個應(yī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。20、關(guān)于ARM處理器的工作模式,以下說法錯誤的是()。A、具有多種工作模式B、工作模式之間可以切換,但切換是有條件的C、外部中斷模式IRQ,可用于高速中斷處理D、當(dāng)處理器處于用戶模式時,如果沒有異常發(fā)生是不能改變工作模式的標(biāo)準(zhǔn)答案:C知識點解析:ARM體系結(jié)構(gòu)支持7種工作模式,工作模式之間可以切換,切換條件取決于當(dāng)前程序狀態(tài)寄存器CPSR的低5位值。用戶模式是程序正常執(zhí)行工作模式,如果沒有異常發(fā)生不能改變工作模式;快速中斷模式(FIQ)用來處理高速中斷;中止模式處理存儲器故障;系統(tǒng)模式運行特權(quán)級的操作系統(tǒng)任務(wù)。故本題選擇C。21、現(xiàn)為某家用小型路由器設(shè)備選擇網(wǎng)絡(luò)功能強大的操作系統(tǒng),希望盡可能降低成本并滿足系統(tǒng)功能需求。以下嵌入式操作系統(tǒng)中,最適宜采用的操作系統(tǒng)是()。A、WindowsPhone8B、TinyOSC、嵌入式LinuxD、VxWorks標(biāo)準(zhǔn)答案:C知識點解析:嵌入式Linux的特點是:①開放源代碼,不存在黑箱計數(shù);②由于開放源代碼,成本低;③內(nèi)核緊湊,占內(nèi)存空間最小為140KB;④網(wǎng)絡(luò)功能強;⑤可移植性強;⑥可裁剪性強;⑦支持多任務(wù);所以成為研發(fā)嵌入式軟件的重要首選平臺。故本題選擇C。22、以下不具有Thumb一2狀態(tài)的ARM處理器是()。A、Cortex—M0B、Cortex—M3C、ARM9D、SC300標(biāo)準(zhǔn)答案:C知識點解析:Thumb一2狀態(tài)是ARMv7版本的ARM處理器所具有的新狀態(tài),如Codex系列。ARM9不具有Thumb一2狀態(tài)。故此題選C。23、以下關(guān)于ARM程序狀態(tài)寄存器CPSR的說法正確的是()。A、CPSR中N=1表示運算結(jié)果為正數(shù)B、CPSR中F=0允許快速中斷C、CSPR中V=0表示運算結(jié)果溢出D、CPSR中Z=0表示運算結(jié)果為0標(biāo)準(zhǔn)答案:B知識點解析:CPSR為當(dāng)前程序狀態(tài)寄存器。N為符號標(biāo)志,N=1表示運算結(jié)果為負數(shù),N=0表示運算結(jié)果為正數(shù);F為禁止快速中斷FIQ的控制位,F(xiàn)=0允許FIQ中斷;V為溢出標(biāo)志,加減法運算結(jié)果有溢出時V=1,否則V=0;Z為全0標(biāo)志,運算結(jié)果為0,則z=1,否則Z=0。故本題選擇B。24、執(zhí)行ARM指令STRR0,[R1,#4]!之后,以下說法正確的是()。A、R0的值加4B、R1的值加4C、內(nèi)存中的數(shù)據(jù)保持不變D、R1的值保持不變標(biāo)準(zhǔn)答案:B知識點解析:STR是寄存器到存儲器的數(shù)據(jù)傳送指令,題中指令為基址加變址尋址,本指令將寄存器R0的32位操作數(shù)存儲到R1+4指示地址開始的存儲區(qū)域中,符號“!”表示指令在完成數(shù)據(jù)傳送后應(yīng)該更新基址寄存器。故本題選擇B。25、下面關(guān)于嵌入式系統(tǒng)使用的存儲器的敘述中,錯誤的是()。A、SRAM是靜態(tài)隨機存取存儲器B、DDR2SDRAM、DDR3SDRAM和DDR4SDRAM這3種SDRAM中,只有DDR2采用雙倍數(shù)據(jù)速率技術(shù)C、EEPROM是一種可電擦除可編程的只讀存儲器,可以在線改寫和擦除信息D、鐵電隨機存取存儲器(FRAM)是一種非易失性存儲器標(biāo)準(zhǔn)答案:B知識點解析:SRAM是靜態(tài)隨機存取存儲器,是易失性存儲器;鐵電隨機存取存儲器(FRAM)是一種非易失性存儲器;EEPROM是一種可電擦除可編程的只讀存儲器,可以在線改寫和擦除信息,無需紫外線照射;DDR2SDRAM(雙倍數(shù)據(jù)速率同步DRAM)、DDR3SDRAM和DDR4SDRAM均采用雙倍速率數(shù)據(jù)技術(shù)。故本題選擇B。26、下面關(guān)于嵌入式系統(tǒng)使用的存儲器的敘述中,錯誤的是()。A、SRAM是靜態(tài)隨機存取存儲器B、DDR2SDRAM、DDR3SDRAM和DDR4SDRAM這3種SDRAM中,只有DDR2采用雙倍數(shù)據(jù)速率技術(shù)C、EEPROM是一種可電擦除可編程的只讀存儲器,可以在線改寫和擦除信息D、鐵電隨機存取存儲器(FRAM)是一種非易失性存儲器標(biāo)準(zhǔn)答案:B知識點解析:SRAM是靜態(tài)隨機存取存儲器,是易失性存儲器;鐵電隨機存取存儲器(FRAM)是一種非易失性存儲器;EEPROM是一種可電擦除可編程的只讀存儲器,可以在線改寫和擦除信息,無需紫外線照射;DDR2SDRAM(雙倍數(shù)據(jù)速率同步DRAM)、DDR3SDRAM和DDR4SDRAM均采用雙倍速率數(shù)據(jù)技術(shù)。故本題選擇B。27、下面關(guān)于Linux操作系統(tǒng)的論述中,錯誤的是()。A、Linux是能夠為多用戶提供多任務(wù)功能的單內(nèi)核操作系統(tǒng)B、MontaVistaLinux是一種嵌入式操作系統(tǒng)發(fā)行版C、虛擬文件系統(tǒng)(VFS)在系統(tǒng)調(diào)用接口和內(nèi)核所支持的文件系統(tǒng)之間提供了一個交換層D、Linux內(nèi)核通過系統(tǒng)調(diào)用接口訪問系統(tǒng)硬件標(biāo)準(zhǔn)答案:D知識點解析:Linux是能夠為多用戶提供多任務(wù)、多線程功能的大型單內(nèi)核操作系統(tǒng);MontaVistaLinux是一種嵌入式操作系統(tǒng)發(fā)行版,是MontaVistaSoftware公司于1999年7月推出的;虛擬文件系統(tǒng)(VFS)是Linux的通用文件系統(tǒng)模型,在系統(tǒng)調(diào)用接口和內(nèi)核所支持的文件系統(tǒng)之間提供了一個交換層;系統(tǒng)調(diào)用是Linux中用戶進程和操作系統(tǒng)之間的重要接口。故本題選擇D。28、μC/OS—II操作系統(tǒng)內(nèi)核通過任務(wù)控制塊管理任務(wù)。下列各項中,不屬于任務(wù)控制塊的內(nèi)容的是()。A、指向任務(wù)代碼臨界區(qū)的指針B、指向任務(wù)堆棧棧頂?shù)闹羔楥、任務(wù)的優(yōu)先級D、任務(wù)的狀態(tài)字標(biāo)準(zhǔn)答案:A知識點解析:內(nèi)核對任務(wù)的管理通過任務(wù)控制塊OSTCB進行,是一個數(shù)據(jù)結(jié)構(gòu)。包括任務(wù)的優(yōu)先級、任務(wù)的狀態(tài)字、指向任務(wù)堆棧棧頂?shù)闹羔樀?。故本題選擇A。29、對于經(jīng)典ARM處理器,決定ARM處理器工作模式的寄存器是()。A、CPSRB、PCC、LRD、SP標(biāo)準(zhǔn)答案:A知識點解析:ARM處理器的體系結(jié)構(gòu)支持7種工作模式,取決于當(dāng)前程序狀態(tài)寄存器CPSR的低5位的值。故選A。30、下面關(guān)于嵌入式系統(tǒng)使用的存儲器的敘述中,錯誤的是()。A、新型存儲器FRAM和MRAM是非易失性存儲器B、EEPROM是一種可電擦除可編程的只讀存儲器,可以在線改寫和擦除信息C、NORFlashROM的特點是以字節(jié)為單位隨機存取D、存儲容量達幾十GB(甚至更高)的微硬盤,其內(nèi)部的存儲體主要是FlashROM標(biāo)準(zhǔn)答案:D知識點解析:新型存儲器FRAM和MRAM是非易失性存儲器,EEPROM是一種可電擦除可編程的只讀存儲器,可以在線改寫和擦除信息,NORFlashROM的特點是以字節(jié)為單位隨機存取,存儲容量達幾十GB(甚至更高)的微硬盤,其內(nèi)部的存儲體主要是NANDFlash。故此題選D。31、對于嵌入式處理器內(nèi)核的分類,以下說法正確的是()。A、按照字長可分為8位結(jié)構(gòu)和32位結(jié)構(gòu)B、按照存儲結(jié)構(gòu)可分為RISC和哈佛結(jié)構(gòu)C、按照體系結(jié)構(gòu)可分為CISC和RISC結(jié)構(gòu)D、按照指令結(jié)構(gòu)可分為馮·諾依曼結(jié)構(gòu)和哈佛結(jié)構(gòu)標(biāo)準(zhǔn)答案:C知識點解析:嵌入式處理器的體系結(jié)構(gòu)按指令集可分為兩大類:CISC和RISC;按存儲機制分為馮·諾依曼結(jié)構(gòu)及哈佛結(jié)構(gòu);按字長分為8位、16位、32位和64位。故本題選擇C。32、在Thumb指令集中,32位有效立即數(shù)是由8位立即數(shù)通過下面哪一種操作而間接得到的()。A、左移B、右移C、循環(huán)左移D、循環(huán)右移標(biāo)準(zhǔn)答案:A知識點解析:8位數(shù)據(jù)變32位可以通過數(shù)字左移完成,故本題選擇A。33、下面關(guān)于USB接口的敘述中,錯誤的是()。A、USB支持熱插拔B、USB2.0是目前傳輸速率最高的USB版本C、USB接口提供了內(nèi)置電源D、USB2.0采用半雙工差分方式傳送信息標(biāo)準(zhǔn)答案:B知識點解析:USB接口提供了內(nèi)置電源,主機的USB接口向從設(shè)備提供電源;USB總線接口支持設(shè)備的即插即用和熱插拔功能,USB2.0采用半雙工差分方式傳送信息,目前USB2.0的速度為480Mb/s,USB3.0達到5Gb/s即640MB/s,B項錯誤;故本題選擇B。34、8段共陰極LED數(shù)碼管如右圖所示,為使其顯示數(shù)字5,其段代碼(高位到低位的順序是:dpgfedcba)為()。A、0x7FB、0xC0C、0x80D、0x6D標(biāo)準(zhǔn)答案:D知識點解析:按題目要求,LED為共陰極接法,要顯示數(shù)字5,則a、f、g、e、d是高,段碼應(yīng)該是01101101,0X6D。故本題選擇D。35、關(guān)于ARM處理器的工作模式,以下說法錯誤的是()。A、用戶模式是程序正常執(zhí)行的模式B、快速中斷模式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論