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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論