版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
計算機(jī)三級(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷8(共9套)(共549題)計算機(jī)三級(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、已知內(nèi)存0x80000000中的內(nèi)容為0x33,0x80000001中的內(nèi)容為0x31,0x80000002中的內(nèi)容為0x30,0x80000003中的內(nèi)容為0x32,則ARM在大端模式下地址0x80000000所指示的一個字為()。A、0x33303132B、0x32303133C、0x32303331D、0x33313032標(biāo)準(zhǔn)答案:D知識點解析:所謂的大端模式,是指數(shù)據(jù)的高位,保存在內(nèi)存的低地址中,而數(shù)據(jù)的低位,保存在內(nèi)存的高地址中,這樣的存儲模式有點兒類似于把數(shù)據(jù)當(dāng)作字符串順序處理:地址由小向大增加,而數(shù)據(jù)從高位往低位存放。選項中D項正確,故本題選擇D。2、ARM處理器如果R1=0x00000080,則指令MOVR0,R1,LSL舵執(zhí)行后,R0的值為()。A、0x00000200B、0x00000320C、0x00000020D、0x00000040標(biāo)準(zhǔn)答案:A知識點解析:本指令表示將寄存器R1的值左移2位后傳送到R0,故本題選擇A。3、μC/OS-II操作系統(tǒng)啟動的過程中,Bootloader執(zhí)行完畢后,調(diào)用應(yīng)用程序主文件(通常是main.c)里的main()函數(shù)。main()函數(shù)在執(zhí)行過程中,除了用戶函數(shù)和硬件初始化函數(shù)之外,需要執(zhí)行以下三個主要的μC/OS-II函數(shù):Ⅰ.OSStart()Ⅱ.OSTaskCreate()Ⅲ.OSInit()它們的執(zhí)行順序是()。A、Ⅰ、Ⅱ、ⅢB、Ⅲ、Ⅰ、ⅡC、Ⅱ、Ⅲ、ⅠD、Ⅲ、Ⅱ、Ⅰ標(biāo)準(zhǔn)答案:D知識點解析:main()函數(shù)在執(zhí)行過程中,除了用戶函數(shù)和硬件初始化函數(shù)之外,需要按順序執(zhí)行以下三個主要的μC/OS—II函數(shù):OSInit();OSTaskCreate();OSStart()。故本題選擇D。4、以下關(guān)于ARM處理器寄存器說法錯誤的是()。A、R0~R7在任何模式下均作為通用寄存器使用B、R0~R15寄存器的位數(shù)為32位C、作為鏈接寄存器LR的是R14D、堆棧指針SP使用的寄存器是R15標(biāo)準(zhǔn)答案:D知識點解析:堆棧指針SP使用的寄存器是R3,鏈接寄存器LR使用的寄存器是LR,程序計數(shù)器PC使用的寄存器是R15。選項D錯誤,故本題選擇D。5、以下關(guān)于ARM處理器寄存器說法錯誤的是()。A、RO~R7在任何模式下均作為通用寄存器使用B、R0~R15寄存器的位數(shù)為32位C、作為鏈接寄存器LR的是R14D、堆棧指針SP使用的寄存器是R15標(biāo)準(zhǔn)答案:D知識點解析:堆棧指針SP使用的寄存器是R13,鏈接寄存器LR使用的寄存器是LR,程序計數(shù)器PC使用的寄存器是R15。選項D錯誤,故本題選擇D。6、關(guān)于μC/OS–Ⅱ的敘述,正確的是()。A、μC/OS–Ⅱ系統(tǒng)擁有統(tǒng)一的驅(qū)動程序,不需要開發(fā)商自行開發(fā)B、μC/OS–Ⅱ包含基本設(shè)備驅(qū)動程序C、使用μC/OS–Ⅱ的棧空間校驗函數(shù),可以確定每個任務(wù)到底需要多少棧空間D、μC/OS–Ⅱ是一個單內(nèi)核操作系統(tǒng)標(biāo)準(zhǔn)答案:C知識點解析:μC/OS–II基本不包含設(shè)備驅(qū)動程序,只是一個純內(nèi)核。μC/OS–II驅(qū)動程序?qū)儆诘讓?,需要系統(tǒng)開發(fā)商自行開發(fā)。使用μC/OS–II的棧空間校驗函數(shù),可以確定每個任務(wù)到底需要多少棧空間。選項C正確,故本題選擇C。7、數(shù)字信號處理器(DSP)廣泛使用于嵌入式系統(tǒng),下面關(guān)于DSP的敘述中錯誤的是()。A、DSP是一種高性能通用微處理器B、DSP指令系統(tǒng)具有單指令多數(shù)據(jù)(SIMD)并行處理的一些特殊指令C、DSP能顯著提高音頻、視頻等數(shù)字信號的數(shù)據(jù)處理效率D、手機(jī)和數(shù)碼相機(jī)等產(chǎn)品通常都含有DSP標(biāo)準(zhǔn)答案:A知識點解析:DSP并非高性能通用處理器,它是一種專用于數(shù)字信號處理的微處理器,它對通用處理器的邏輯結(jié)構(gòu)和指令系統(tǒng)進(jìn)行了優(yōu)化設(shè)計,使之能更好地滿足高速數(shù)字信號處理的要求;在指令系統(tǒng)中增加單指令多數(shù)據(jù)(SIMD)并行處理的一些特殊指令的,能夠顯著提高音頻、視頻等數(shù)字信號的數(shù)據(jù)處理效率;手機(jī)和數(shù)碼相機(jī)等產(chǎn)品通常都含有DSP。因此選項A錯誤,故本題選擇A。8、數(shù)字信號處理器(DSP)廣泛使用于嵌入式系統(tǒng),下面關(guān)于DSP的敘述中錯誤的是()。A、DSP是一種高性能通用微處理器B、DSP指令系統(tǒng)具有單指令多數(shù)據(jù)(SIMD)并行處理的一些特殊指令C、DSP能顯著提高音頻、視頻等數(shù)字信號的數(shù)據(jù)處理效率D、手機(jī)和數(shù)碼相機(jī)等產(chǎn)品通常都含有DSP標(biāo)準(zhǔn)答案:A知識點解析:DSP并非高性能通用處理器,它是一種專用于數(shù)字信號處理的微處理器,它對通用處理器的邏輯結(jié)構(gòu)和指令系統(tǒng)進(jìn)行了優(yōu)化設(shè)計,使之能更好地滿足高速數(shù)字信號處理的要求;在指令系統(tǒng)中增加單指令多數(shù)據(jù)(SIMD)并行處理的一些特殊指令的,能夠顯著提高音頻、視頻等數(shù)字信號的數(shù)據(jù)處理效率;手機(jī)和數(shù)碼相機(jī)等產(chǎn)品通常都含有:DSP。因此選項A錯誤,故本題選擇A。9、集成電路制造技術(shù)是嵌入式系統(tǒng)發(fā)展的重要基礎(chǔ),下面關(guān)于集成電路技術(shù)發(fā)展的敘述中,錯誤的是()。A、單塊集成電路的集成度平均每18~24個月翻一番B、集成電路的工作頻率越來越高,功耗越來越低C、當(dāng)前集成電路批量生產(chǎn)的主流技術(shù)已經(jīng)達(dá)到45nm、32nm甚至更小的工藝水平D、集成電路批量生產(chǎn)使用的晶圓直徑已經(jīng)達(dá)到12~14英寸甚至更大標(biāo)準(zhǔn)答案:B知識點解析:著名的摩爾定律表示單塊集成電路的集成度平均每18~24個月翻一番;當(dāng)前,世界上集成電路批量生產(chǎn)的主流技術(shù)已經(jīng)達(dá)到12~14英寸晶圓、45nm或32nm的工藝水平,并還在進(jìn)一步提高。芯片的集成度越高,同時電路的工作頻率也越來越高,因此功耗將越來越高,而不是低,這也是集成電路的瓶頸問題。因此選項B錯誤,故本題選擇B。10、以下關(guān)于嵌入式處理器說法正確的是()。A、按照字長可分為8位、16位、32位和64位嵌入式處理器B、按照存儲結(jié)構(gòu)可分為RISC和CISC結(jié)構(gòu)C、按照內(nèi)核可分為哈佛結(jié)構(gòu)和馮.諾依曼結(jié)構(gòu)D、所有ARM處理器均是RISC結(jié)構(gòu)且為哈佛結(jié)構(gòu)標(biāo)準(zhǔn)答案:A知識點解析:根據(jù)微處理器的字長寬度:微處理器可分為4位、8位、16位、32位、64位。因此可知選項A正確。根據(jù)指令集可分為RISC和CISC,因此選項B錯誤。根據(jù)系統(tǒng)體系結(jié)構(gòu)分為:哈佛結(jié)構(gòu)和馮.諾依曼結(jié)構(gòu),選項C錯誤。不是所有ARM處理器都采用哈佛結(jié)構(gòu),早期大多使用的是馮諾.依曼結(jié)構(gòu)。所以選項D錯誤。故本題選擇A。11、以下關(guān)于ARM處理器說法正確的是()。A、32位ARM處理器支持字節(jié),半字,和字三種數(shù)據(jù)類型B、MMU為存儲器保護(hù)單元,是對存儲器進(jìn)行保護(hù)的可選組件C、虛擬地址到物理地址映射是MPU的主要功能D、WIC為嵌套向量中斷控制器標(biāo)準(zhǔn)答案:A知識點解析:MMU是MemoryManagementUnit的縮寫,中文名是內(nèi)存管理單元,它是用來管理虛擬存儲器、物理存儲器的控制線路,同時也負(fù)責(zé)虛擬地址映射為物理地址,以及提供硬件機(jī)制的內(nèi)存訪問授權(quán);故B選項、C選項錯誤。嵌套向量中斷控制器縮寫是NVIC;D選項錯誤。A選項正確,故本題選擇A。12、下面關(guān)于S3C2410中斷控制器的敘述中,錯誤的是()。A、中斷控制器不支持內(nèi)置SPI引起的中斷B、中斷控制器支持內(nèi)置I2C引起的中斷C、中斷控制器支持內(nèi)置USB引起的中斷D、中斷控制器支持內(nèi)置RTC引起的中斷標(biāo)準(zhǔn)答案:A知識點解析:S3C2410中斷控制器支持所有內(nèi)置硬件各組件的硬件中斷,包括24個外部可屏蔽中斷EINT0~EINT23以及ADC、RTC、SPI、I2C、UART0/UART1、SDI、USB、DMA0/1/2/3、LCD、WDT、TIMER0/1/2/3、電池錯誤中斷等。A選項錯誤,故本題選擇A。13、如下關(guān)于Android操作系統(tǒng)的說法,正確的是()。A、是一種以Linux為基礎(chǔ)的完全開放源代碼操作系統(tǒng)B、主要使用于桌面計算設(shè)備C、使用不同的軟件開發(fā)包,則使用的編程語言也可以不同D、谷歌公司對基于Android操作系統(tǒng)的第三方軟件進(jìn)行嚴(yán)格把關(guān)標(biāo)準(zhǔn)答案:C知識點解析:Android(安卓)是一種以Linux為基礎(chǔ)的半開放源代碼操作系統(tǒng),主要用于移動便攜設(shè)備;如果使用不同的軟件開發(fā)包,則使用的編程語言也不同。谷歌公司不對基于Android操作系統(tǒng)的第三方軟件進(jìn)行嚴(yán)格控制,從而促使第三方應(yīng)用軟件發(fā)展迅速。只有C選項正確,故本題選擇C。14、下面有關(guān)GNU工具套件的描述語句中,不恰當(dāng)?shù)氖?)。A、GNU是一種常用于開發(fā)基于Linux操作系統(tǒng)應(yīng)用軟件的工具套件B、GCC是CNU套件中的編譯連接器,它能編譯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è)計者要對源程序進(jìn)行調(diào)試,通常需要在GCC命令中加入一g參數(shù);在GDB調(diào)試環(huán)境下file命令是裝入需要調(diào)試的可執(zhí)行文件,run命令執(zhí)行當(dāng)前被調(diào)試的程序。故本題選擇D。15、以下ARM指令中不屬于數(shù)據(jù)處理類指令的是()。A、ADCR1,R2,R3B、LDRR1,[R2]C、MOVR1,R2,LSL#4D、ORRR1,R2,R3標(biāo)準(zhǔn)答案:B知識點解析:數(shù)據(jù)處理類指令可分為數(shù)據(jù)傳送指令、算術(shù)邏輯運算指令和比較指令。本題A、C、D項均屬于數(shù)據(jù)處理類指令,B項屬于加載/存儲指令,故本題選擇B。16、微硬盤是一種由超小型筆記本和數(shù)碼相機(jī)領(lǐng)域發(fā)展而來的外部存儲設(shè)備,下面關(guān)于微硬盤的敘述中,錯誤的是()。A、目前1.8英寸的微硬盤容量已達(dá)幾百GBB、帶有數(shù)據(jù)緩存,有利于提高數(shù)據(jù)傳輸率C、采用USB接口時,一般須另加外部電源D、為使微硬盤適用于多種手持裝置,其接口可采用多種標(biāo)準(zhǔn),如CF卡、PCMClA、USB2.0、ATA等標(biāo)準(zhǔn)答案:C知識點解析:微硬盤最早是由IBM公司開發(fā)的一款超級迷你硬盤機(jī)產(chǎn)品。目前1.8英寸的微硬盤容量已達(dá)幾百GB;一般微硬盤帶有數(shù)據(jù)緩存,有利于提高數(shù)據(jù)傳輸率;微硬盤功耗極小,無需外置電源,鏈接USB即可使用;為使微硬盤適用于多種手持裝置,其接口可采用多種標(biāo)準(zhǔn),如CF卡、PCMCIA、USB2.0、ATA等。故本題選擇C。17、下面關(guān)于實時系統(tǒng)的敘述中,錯誤的是()。A、如果任務(wù)執(zhí)行時間超過截止時間后系統(tǒng)的效益變?yōu)樨?fù),這種實時系統(tǒng)稱為軟實時系統(tǒng)B、高鐵購票系統(tǒng)屬于軟實時系統(tǒng)C、實時系統(tǒng)按響應(yīng)時間的快慢有強(qiáng)實時系統(tǒng)、普通實時系統(tǒng)和弱實時系統(tǒng)三種D、飛行控制器屬于強(qiáng)實時系統(tǒng)標(biāo)準(zhǔn)答案:A知識點解析:任務(wù)執(zhí)行時間超過截止時間,系統(tǒng)的總損益就為負(fù),這一種實時系統(tǒng)稱為硬實時系統(tǒng),否則為軟實時系統(tǒng)。硬實時(HardReal-Time)系統(tǒng)的運行正確性是同其響應(yīng)時限緊密相關(guān)的。一旦超過時限將導(dǎo)致嚴(yán)重的負(fù)效益后果,如飛機(jī)控制器、核反應(yīng)堆處理裝置等。然而,在一個軟實時(SoftReal-Time)系統(tǒng)中,雖然也存在時限指標(biāo),但是如果輸出響應(yīng)超過時限,一般不會造成嚴(yán)重后果。實時系統(tǒng)按響應(yīng)時間的快慢有強(qiáng)實時系統(tǒng)、普通實時系統(tǒng)和弱實時系統(tǒng)三種。A項錯誤,故本題選擇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、下面關(guān)于無線通信技術(shù)的一些敘述中,錯誤的是()。A、無線通信不需要架設(shè)傳輸線路,節(jié)省了傳輸成本B、它允許通信終端在一定范圍內(nèi)隨意移動,方便了用戶使用C、電波通過空氣進(jìn)行傳播,能量集中,傳輸距離可以很遠(yuǎn)D、相對于有線通信它容易被竊聽、也容易受干擾標(biāo)準(zhǔn)答案:C知識點解析:無線通信中,信息是通過電磁波進(jìn)行傳輸?shù)?,可以省去線路的架設(shè),允許終端設(shè)備在一定范圍內(nèi)移動,但是電波通過自由空間時能量較分散,傳輸效率低。同時,無線通信存在著易被竊聽、易受干擾等缺點。故本題選擇C。20、已知R3=0x80001000,R4=0x00A00010,執(zhí)行ARM指令MOVR3,R4,LSL#8后,R3的值為()。A、0x80001000B、0x00A00010C、0xA0001000D、0x0000A000標(biāo)準(zhǔn)答案:C知識點解析:題中將R4中的內(nèi)容左移8位送入R3。故本題選擇c。21、下面是關(guān)于嵌入式系統(tǒng)中UART的敘述,其中錯誤的是()。A、UART是通用異步收發(fā)器B、UART可實現(xiàn)全雙工串行通信C、在ARM嵌入式芯片中,UART的接收器和發(fā)送器中的FIFO寄存器的字節(jié)數(shù)相同,且固定為64字節(jié)D、有的ARM嵌入式芯片中集成了多個UART標(biāo)準(zhǔn)答案:C知識點解析:UART即串行異步通信接口,常用于全雙工串行通信,使用UART進(jìn)行通信時要求通信雙方波特率和傳輸格式必須一致。所有嵌入式處理芯片內(nèi)部均集成了兼容標(biāo)準(zhǔn)UART功能的組件,有的集成了多個UART。一般接收和發(fā)送緩沖器的FIFO字節(jié)數(shù)N是一樣大小,長度可編程選擇,如4B、8B、16B、64B等。故本題選擇C。22、一主一從式SPI連接示意如下圖所示。主機(jī)SPI的4根信號線的名稱已在圖中標(biāo)出,為保證主機(jī)與從機(jī)之間的正確連接及系統(tǒng)正常工作,圖中從機(jī)的①、②、③、④的信號名稱分別應(yīng)該是什么?()A、MOSI、MISO、SCK、SSELB、SCK、MOSI、MISO、SSELC、MISO、MOSI、SCK、SSELD、SSEL、MOSI、SCK、MISO標(biāo)準(zhǔn)答案:C知識點解析:串行外設(shè)(SPI)接口是一種同步串行外設(shè)接口,允許嵌入式處理器與各種外圍設(shè)備以串行方式進(jìn)行通信、數(shù)據(jù)交換。一般使用4跳線:SCK、MISO、MOSI和SSEL。將數(shù)據(jù)寫到SPI發(fā)送緩沖區(qū)后,一個時鐘信號SCK對應(yīng)一位數(shù)據(jù)的發(fā)送(MISO)和另一位數(shù)據(jù)的接收(MOSI);在主機(jī)中數(shù)據(jù)從移位寄存器中自左向右發(fā)出送到從機(jī)(MOSI),同時從機(jī)中的數(shù)據(jù)自右向左發(fā)到主機(jī)(MISO),經(jīng)過8個時鐘周期完成1字節(jié)的發(fā)送。故本題選擇C。23、衡量實時操作系統(tǒng)性能的指標(biāo)不包括下列哪一項?()A、中斷延遲時間B、任務(wù)切換時間C、任務(wù)搶占時間D、存儲器延遲時間標(biāo)準(zhǔn)答案:D知識點解析:RTOS的實時性能主要根據(jù)三個指標(biāo):響應(yīng)時間、吞吐量和生存時間:其中響應(yīng)時間包括中斷延遲時間和任務(wù)切換時間,任務(wù)搶占時間屬于任務(wù)切換時間。故本題選擇D。24、下列關(guān)于Linux的陳述中,不正確的是()。A、Linux的運行效率尚未達(dá)到Uinx的水平。B、NiosII是能在嵌入式計算機(jī)系統(tǒng)上運行的Linux操作系統(tǒng)發(fā)行版。C、Linux是自由軟件家族中的一個軟件。D、虛擬文件系統(tǒng)(VFS)是Linux的通用文件系統(tǒng)模型。標(biāo)準(zhǔn)答案:B知識點解析:Linux是目前唯一可免費獲得的,能為多用戶提供多任務(wù)、多線程功能的大型操作系統(tǒng)。迄今為止Linux的運行效率尚未達(dá)到Unix的水平;Linux是自由軟件家族中的一個軟件;虛擬文件系統(tǒng)(VFS)是Linux的通用文件系統(tǒng)模型。故本題選擇B。25、下面關(guān)于I2C總線接口的敘述中,錯誤的是()。A、I2C是一種串行半雙工傳輸?shù)目偩€標(biāo)準(zhǔn)B、主動發(fā)起數(shù)據(jù)傳輸操作的I2C器件是主控器件(主器件)C、I2C總線傳輸操作啟動后,主控器件傳輸?shù)牡谝粋€字節(jié)是地址D、當(dāng)掛在I2C總線上的所有器件都不使用總線時,總線的SCL線和SDA線均為低電平標(biāo)準(zhǔn)答案:D知識點解析:I2C總線只有兩條信號線SDA和SCL,當(dāng)總線上的所有器件都不適用總線時,SCL線和SDA線各自的上拉電阻把電平拉高,使它們均處于高電平。故本題選擇D。26、在嵌入式系統(tǒng)(如數(shù)碼相機(jī))中,獲取數(shù)字圖像的過程分為四步,如下圖所示,正確的處理步驟是()。A、取樣、掃描、分色、量化B、分色、量化、掃描、取樣C、掃描、分色、取樣、量化D、掃描、量化、取樣、分色標(biāo)準(zhǔn)答案:C知識點解析:從現(xiàn)實世界中獲得數(shù)字圖像的過程稱為圖像的獲取,所使用的設(shè)備主要有數(shù)碼相機(jī)和掃描儀兩種。獲取過程的核心是模擬信號的數(shù)字化。其處理步驟大體分為4步:掃描,分色,取樣,量化。故本題選擇C。27、下列關(guān)于Bootloader的描述中,錯誤的是()。A、依賴于CPU體系結(jié)構(gòu)的代碼通常都放在Bootloader階段1中B、Bootloader通常支持啟動加載模式和下載模式C、Bootloader執(zhí)行的第一條指令必須存儲在RAM存儲器中D、Bootloader階段2的代碼通常用C語言實現(xiàn)標(biāo)準(zhǔn)答案:C知識點解析:Bootloader通常支持啟動加載模式和下載模式;由于Bootloader的實現(xiàn)依賴于CPU的體系結(jié)構(gòu),因此大多數(shù)Bootloader都分為兩個階段(stage),即stage1和stage2兩大部分。依賴于CPU體系結(jié)構(gòu)的代碼,比如設(shè)備初始化代碼等,通常都放在stage1中;而stage2則通常用C語言來實現(xiàn),這樣可以實現(xiàn)更復(fù)雜的功能,而且代碼具有更好的可讀性和可移植性。在系統(tǒng)加電后,CPU執(zhí)行的第一條指令就是Bootloader程序中的第一條指令,往往存儲在某種類型的固態(tài)存儲設(shè)備(比如ROM、EEPROM或者FlashROM等)。故本題選擇C。28、下面關(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中用戶進(jìn)程和操作系統(tǒng)之間的重要接口。故本題選擇D。29、GCC是針對Linux操作系統(tǒng)環(huán)境下應(yīng)用程序的編譯工具,下面敘述中錯誤的是()。A、GCC將源文件生成可執(zhí)行文件的過程是由:編譯、匯編、連接等3個階段組成。B、GCC能將C語言、C++語言、匯編語言編寫的源程序生成執(zhí)行文件。C、設(shè)計者若要對源程序進(jìn)行調(diào)試,需要在GCC命令中加入–g參數(shù)來編譯該源程序。D、用GCC把源文件僅編譯成目標(biāo)文件,那么,C語言編寫的應(yīng)用程序中可以不要main函數(shù)。標(biāo)準(zhǔn)答案:A知識點解析:GCC是針對Linux操作系統(tǒng)環(huán)境下應(yīng)用程序的編譯工具,它能將C語言、C++語言、匯編語言編寫的源程序以及庫文件編譯連接成執(zhí)行文件;它從源文件生成可執(zhí)行文件的過程是由四個相關(guān)聯(lián)的階段組成:預(yù)處理、編譯、匯編、連接。故本題選擇A。30、已知R1=0x81000000,R0=0x00112233,在小端模式下執(zhí)行ARM指令STRR0,[R1]之后,內(nèi)存0x81000002中的值為()。A、0x00B、0x11C、0x22D、0x33標(biāo)準(zhǔn)答案:B知識點解析:小端模式下,32位數(shù)據(jù)字的高字節(jié)存放在高地址,而低字節(jié)存放在低地址:STR是寄存器到存儲器的數(shù)據(jù)傳送指令;題中指令尋址方式為寄存器間接尋址,R0→[R1],故此題選B。31、AMBA是ARM公司公布的總線協(xié)議,是用于連接和管理片上系統(tǒng)中功能模塊的開放標(biāo)準(zhǔn)和片上互連規(guī)范。下面列出的ARM處理芯片中的4個組件,哪一個組件是掛在AMBA的系統(tǒng)總線上的?()A、中斷控制器B、CANC、RTCD、SPI標(biāo)準(zhǔn)答案:A知識點解析:基于AMBA總線的處理器使用系統(tǒng)總線和外圍總線構(gòu)成來連接高速系統(tǒng)組件和低速外圍組件,高帶寬高性能外圍接口通常連接系統(tǒng)總線,而速度不高的外部接口連接外圍總線。中斷控制器是直接連接到系統(tǒng)總線上,其余三項是外圍總線連接的硬件組件。故選A。32、將地址0x40007000裝入寄存器R0,正確的ARM指令或偽指令是()。A、LDRR0,=0x40007000B、LDRR0,#0x40007000C、MOVR0,#0x40007000D、MOVR0,0x40007000標(biāo)準(zhǔn)答案:A知識點解析:從存儲器到寄存器的數(shù)據(jù)傳送指令的LDR,且是將地址裝入寄存器,故此題選擇A。33、在ARM匯編語言中,小端模式下,通過偽指令DataADCD0xAABBCCDD在內(nèi)存中定義了1個32位操作數(shù),已知R1=0x11223344,則依次執(zhí)行LDRR0,=DataASTRR1,[R0]以下說明錯誤的是()。A、DataA值保持不變B、R1中的值保持不變C、內(nèi)存的值發(fā)生了變化D、DataA的值為0x11223344標(biāo)準(zhǔn)答案:A知識點解析:所謂小端模式,是指數(shù)據(jù)的高位保存在內(nèi)存的高地址中,而數(shù)據(jù)的低位保存在內(nèi)存的低地址中;指令LDR是存儲器到寄存器的數(shù)據(jù)傳送指令,STR是寄存器到存儲器的數(shù)據(jù)傳送指令。經(jīng)過運算,DataA的值為0x11223344,R1值不變。故此題選擇A。34、UNIX、嵌入式Linux、WinCE、MacOS、AndroidOS和DOS操作系統(tǒng)是典型的單內(nèi)核(也稱為宏內(nèi)核)操作系統(tǒng),相對于微內(nèi)核操作系統(tǒng),下面不屬于單內(nèi)核操作系統(tǒng)缺點的是()。A、占用內(nèi)存空間大B、缺乏可擴(kuò)展性而不方便移植C、內(nèi)核切換太快D、可靠性較低標(biāo)準(zhǔn)答案:C知識點解析:單內(nèi)核結(jié)構(gòu)是傳統(tǒng)操作系統(tǒng)采用的結(jié)構(gòu),也稱為宏內(nèi)核(MacroKernel)。其缺點是占內(nèi)存空間大,缺乏可擴(kuò)展性,維護(hù)困難,任務(wù)執(zhí)行時間的可預(yù)測性較低,可靠性較低,排除故障和增加新功能需要重編譯。其優(yōu)點是應(yīng)用程序生成效率高,系統(tǒng)花在內(nèi)核功能切換上的開銷非常小,對外來事件反應(yīng)速度快,操作系統(tǒng)內(nèi)核的運行效率高。故本題選擇C。35、某ARM指令完成的功能是“如果相等,則進(jìn)行帶進(jìn)位的加法”,該指令是()。A、ADCNER1,R2,R3B、ADDEQRl,R2,R3C、ANDEQR1,R2,R3D、ADCEQRl,R2,R3標(biāo)準(zhǔn)答案:D知識點解析:ADD和ADC分別表示加操作和帶進(jìn)位加操作,而AND表示邏輯與操作,NE和EQ分別表示不相等和相等的判斷,故本題選擇D。36、下面關(guān)于LCD顯示設(shè)備的敘述中,錯誤的是()。A、LCD顯示屏自身不帶控制器,沒有驅(qū)動電路,僅僅是顯示器件,價格最低B、LCD顯示模塊內(nèi)置LCD顯示屏、控制器和驅(qū)動模塊,有字符型、有圖形點陣型等C、PC機(jī)通常使用的是LCD顯示器,除具備顯示屏外,還包括驅(qū)動器、控制器以及外殼等,是完整的LCD顯示設(shè)備D、DVI(DigitalVisualInterface)是一種LCD控制器的標(biāo)準(zhǔn)標(biāo)準(zhǔn)答案:D知識點解析:LCD顯示屏自身不帶控制器,沒有驅(qū)動電路,僅僅是顯示器件(屏),價格最低;LCD顯示模塊內(nèi)置了LCD顯示屏、控制器和驅(qū)動模塊,這類顯示模塊有字符型、有圖形點陣型等。PC機(jī)通常使用的是LCD顯示器,除具備顯示屏外還包括驅(qū)動器、控制器以及外殼等,是完整的LCD顯示設(shè)備,其接口也有相應(yīng)的標(biāo)準(zhǔn),主要包括VGA、DVI兩種主要形式,現(xiàn)在又開始流行HDMI接口。D項敘述錯誤,故本題選擇D。37、為用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進(jìn)行了限流。只有(a)圖的電路合理,故本題選擇A。38、一幅沒有經(jīng)過數(shù)據(jù)壓縮的彩色圖像,其數(shù)據(jù)量是768KB,分辨率為1024×768,那么它每個像素的像素深度是()。A、24位B、16位C、12位D、8位標(biāo)準(zhǔn)答案:D知識點解析:數(shù)字圖像數(shù)據(jù)量=分辨率×像素深度÷8,故本題像素深度為768KB×8÷(1024.×768)=8位,故本題選擇D。39、若某個嵌入式系統(tǒng)設(shè)計了支持以太網(wǎng)通信的接口電路,選用AX88796作為以太網(wǎng)控制器芯片,其片選信號CS引腳連到S3C2410芯片的nGCS2上。那么,讀寫AX88796芯片內(nèi)部寄存器的首地址是()。A、0x00000000B、0x08000000C、0x10000000D、0x18000000標(biāo)準(zhǔn)答案:C知識點解析:按照題中連接方法,讀/寫AX88796芯片內(nèi)部寄存器的地址范圍是0x10000000~0x100003FF。故本題選擇C。40、下列關(guān)于嵌入式操作系統(tǒng)的陳述中,正確的是()。A、相對于商業(yè)嵌入式操作系統(tǒng),免費的嵌入式操作系統(tǒng)穩(wěn)定性更高,應(yīng)用產(chǎn)品開發(fā)周期更短B、Dalvik是蘋果等廠商合作開發(fā)的用于iOS平臺的Java虛擬機(jī)C、商業(yè)實時操作系統(tǒng)Nucleus通常以二進(jìn)制代碼的形式發(fā)售D、內(nèi)核是操作系統(tǒng)中的一組核心程序模塊,其作用是管理系統(tǒng)資源、支持多任務(wù)并發(fā)執(zhí)行標(biāo)準(zhǔn)答案:D知識點解析:內(nèi)核是操作系統(tǒng)中的一組核心程序模塊,其作用是管理系統(tǒng)資源、支持多任務(wù)并發(fā)執(zhí)行,通常駐留在內(nèi)核空間,運行于核心態(tài),具有訪問硬件設(shè)備和所有主存空間的權(quán)限,是系統(tǒng)中僅有的能夠執(zhí)行特權(quán)指令的程序。故本題選擇D選項。二、填空題(本題共20題,每題1.0分,共20分。)41、某ARM匯編語言程序要調(diào)用子程序,子程序名為MySubrutine,則調(diào)用該子程序的指令為【55】,子程序返回調(diào)用程序的指令為【56】。標(biāo)準(zhǔn)答案:【55】BLMySubrutine【56】MOVPC,LR知識點解析:本題考查ARM匯編語言中子程序調(diào)用與返回調(diào)用程序的指令。當(dāng)調(diào)用子程序時,子程序調(diào)用指令為BL;子程序返回調(diào)用程序的指令為MOVPC,LR。42、實時系統(tǒng)的主要特征是能夠及時響應(yīng)外部發(fā)生的隨機(jī)任務(wù)請求并且能夠在規(guī)定的時限內(nèi)完成任務(wù)。任務(wù)時限有兩種__________【71】時間,也就是任務(wù)開始執(zhí)行時間到任務(wù)必須完成的時間間隔。__________【72】時間,或者叫做任務(wù)最快完成時間,這是無中斷響應(yīng)情況下的任務(wù)最快執(zhí)行時間。標(biāo)準(zhǔn)答案:【71】截止【72】任務(wù)執(zhí)行預(yù)設(shè)知識點解析:本題考查任務(wù)時限的兩種類型。實時系統(tǒng)的任務(wù)時限有兩種:截止時間,也就是任務(wù)開始執(zhí)行時間到任務(wù)必須完成的時間間隔。任務(wù)執(zhí)行預(yù)設(shè)時間,或者叫做任務(wù)最快完成時間,這是無中斷響應(yīng)情況下的任務(wù)最快執(zhí)行時間。43、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è)計提供了較好的解決方案。44、在ARM處理器中,通用寄存器有R0-R15,其中R13通常用作__________【51】,R14作為__________【52】使用。標(biāo)準(zhǔn)答案:【5l】堆棧指針SP【52】程序鏈接寄存器LR知識點解析:此題考查ARM處理器中通用寄存器的作用。ARM通用寄存器共有31個,均為32位結(jié)構(gòu)。R13~R14除了用戶模式和系統(tǒng)模式分別為堆棧指針(SP)和程序鏈接寄存器(LR)之外,其他模式下均有自己獨特的標(biāo)記方式,是專門用于特定模式的寄存器,共6組12個。45、按響應(yīng)時間劃分,通??蓪崟r系統(tǒng)分為三類:(1)普通實時系統(tǒng),響應(yīng)時間一般在秒級;(2)響應(yīng)時間在毫秒級和__________【67】級的強(qiáng)實時系統(tǒng);(3)響應(yīng)時間在數(shù)十秒級的__________【68】實時系統(tǒng)。標(biāo)準(zhǔn)答案:【67】微秒【68】弱知識點解析:本題考查實時系統(tǒng)的按響應(yīng)時間分類,一般分為三類:強(qiáng)實時系統(tǒng)、普通實時系統(tǒng)和弱實時系統(tǒng)。強(qiáng)實時系統(tǒng)的響應(yīng)時間在毫秒級或微秒級;弱實時系統(tǒng)的響應(yīng)時間一般在數(shù)十秒。46、采用ADS1.2集成開發(fā)工具軟件來開發(fā)基于ARM微處理器的嵌入式系統(tǒng)時,ADS1.2把目標(biāo)文件中的信息按照三種存儲區(qū)域類型來進(jìn)行劃分,即劃分為RO段、【77】、ZI段。其中RO段是指【78】和常數(shù)的存儲區(qū)域,具有只讀屬性。標(biāo)準(zhǔn)答案:【77】RW段【78】代碼知識點解析:本題主要考查嵌入式系統(tǒng)主要開發(fā)工具軟件ADS1.2如何進(jìn)行地址映射配置。ADS1.2把目標(biāo)文件中的信息按照3種存儲區(qū)域類型來進(jìn)行劃分,即劃分為RO段、RW段、ZI段;R0段是指代碼存儲區(qū)和常數(shù)存儲區(qū),具有只讀性質(zhì)。47、嵌入式系統(tǒng)使用的存儲器有多種類型,按照其存取特性可分為隨機(jī)存取存儲器(英文縮寫為RAM)和__________【57】存儲器(英文縮寫為__________【58】)。標(biāo)準(zhǔn)答案:【57】只讀【58】ROM知識點解析:本題考查對存儲器分類的了解及相應(yīng)的英文縮寫。嵌入式系統(tǒng)使用的存儲器按照其存取特性可分為隨機(jī)存取存儲器(英文縮寫為RAM)和只讀存儲器(英文縮寫為ROM)。48、SPI一般使用4條信號線:串行【61】線SCK、主機(jī)輸入/從機(jī)輸出數(shù)據(jù)線MISO、主機(jī)輸出/從機(jī)輸入數(shù)據(jù)線MOSI和低電平有效的從機(jī)【62】線SSEL。標(biāo)準(zhǔn)答案:【61】時鐘【62】選擇知識點解析:本題考查串行外設(shè)接口SPI。SPI一般使用4條信號線:串行時鐘線SCK、主機(jī)輸入/從機(jī)輸出數(shù)據(jù)線MISO、主機(jī)輸出/從機(jī)輸入數(shù)據(jù)線MOSI和低電平有效的從機(jī)選擇線SSEL。49、在ARM指令中,兩個無符號數(shù)在寄存器R5和R6中,若R5<R6,則將R5與R6進(jìn)行邏輯與操作,結(jié)果放R7中,并要求更新程序狀態(tài)寄存器的狀態(tài)位。用兩條指令完成,則分別為【51】和【52】標(biāo)準(zhǔn)答案:【51】CMPR5,R6【52】ANDCCSR7,R5,R6知識點解析:本題考查ARM指令系統(tǒng)中常用指令的指令類型、指令格式以及尋址方式。其中,CMP是比較指令;AND是邏輯與指令,題中將R5和R6按位進(jìn)行邏輯與操作,相同置1,不同置0,結(jié)果存儲到R7中,并更新程序狀態(tài)寄存器的狀態(tài)位,因此用ANDCCSR7,R5,R6。50、在微內(nèi)核操作系統(tǒng)結(jié)構(gòu)中,將【67】、低級存儲管理、中斷處理和【68】等必須的基本功能編譯成一個功能精簡、空間緊湊的模塊,稱為微內(nèi)核。標(biāo)準(zhǔn)答案:【67】進(jìn)程間通信【68】任務(wù)管理知識點解析:本題考查微內(nèi)核操作系統(tǒng)的內(nèi)核結(jié)構(gòu)。所謂微內(nèi)核,是將任務(wù)管理、調(diào)度器、中斷管理和進(jìn)程間通信模塊編譯成一個功能精簡、空間緊湊的模塊。51、GDB是GNU開發(fā)工具套件中調(diào)試程序的工具,其裝入需要調(diào)試的可執(zhí)行文件命令是【77】_______命令,終止當(dāng)前被調(diào)試程序運行的命令是【78】_______命令。標(biāo)準(zhǔn)答案:【77】file【78】kill知識點解析:本題主要考查GNU開發(fā)工具的使用,調(diào)試命令。其裝入需要調(diào)試的可執(zhí)行文件命令是file命令,終止當(dāng)前被調(diào)試程序運行的命令是kill命令。52、若某嵌入式系統(tǒng)的應(yīng)用程序基于μC/OS–II操作系統(tǒng)平臺來開發(fā),那么,應(yīng)用程序的main()函數(shù)中,需要用函數(shù)【79】來創(chuàng)建任務(wù)。創(chuàng)建任務(wù)前用函數(shù)【80】來初始化μC/OS–II。標(biāo)準(zhǔn)答案:【79】OSTaskCreate()【80】OSInit()知識點解析:本題主要考查基于μC/OS–II操作系統(tǒng)的嵌入式系統(tǒng)軟件開發(fā)。包括任務(wù)創(chuàng)建以及初始化。53、電源電路為整個嵌入式硬件系統(tǒng)提供能量,是整個系統(tǒng)工作的基礎(chǔ)。嵌入式系統(tǒng)常用的電源模塊主要有:【59】一DC(交流變直流)(填寫用大寫英文字母表示的簡稱)、DC—DC(直流到直流)模塊以及LDO(即【60】的穩(wěn)壓器)。標(biāo)準(zhǔn)答案:【59】AC【60】低壓差知識點解析:本題考查對嵌入式硬件系統(tǒng)電源模塊的了解。嵌入式系統(tǒng)常用的電源模塊是交流變直流(AC—DC)模塊、直流到直流(DC—DC)模塊以及低壓差穩(wěn)壓器(LDO)模塊。54、嵌入式系統(tǒng)對實時性和可靠性通常都有一定要求,如果把POS機(jī)和數(shù)碼相機(jī)兩者進(jìn)行比較,它們中對實時性要求較高的是【41】,對可靠性要求較高的是【42】。標(biāo)準(zhǔn)答案:【41】數(shù)碼相機(jī)【42】POS機(jī)知識點解析:嵌入式系統(tǒng)在控制系統(tǒng)、傳輸系統(tǒng)、數(shù)據(jù)處理系統(tǒng)等領(lǐng)域,對實時性都有一定要求。一般要求在一定的時間延遲中,需要對控制命令、傳輸信號、數(shù)據(jù)處理做出反應(yīng)。嵌入式系統(tǒng)主要面向控制系統(tǒng),要求高可靠性。55、ARM嵌入式芯片內(nèi)部有多個定時計數(shù)組件。除通用定時器(Timer)外,還包括看門狗定時器、實時鐘計數(shù)器和脈沖寬度調(diào)制器。后3個組件??捎?個大寫英文字母分別簡稱為WDT、【69】和【70】(均用大寫英文字母表示)。標(biāo)準(zhǔn)答案:【69】RTC【70】PWM知識點解析:本題考查對ARM芯片內(nèi)部定時組件的了解。ARM嵌入式芯片內(nèi)部有多個定時計數(shù)組件。除通用定時器(Timer)外,還包括看門狗定時器(WDT)、實時鐘計數(shù)器(RTC)和脈沖寬度調(diào)制器(PWM)。56、電源電路為整個嵌入式硬件系統(tǒng)提供能量,是整個系統(tǒng)工作的基礎(chǔ)。嵌入式系統(tǒng)常用的電源模塊主要有:AC–DC(交流變直流)、【73】–DC(直流到直流)模塊以及【74】(lowdropoutregulator,低壓差的穩(wěn)壓器)(均填寫用大寫英文字母表示的簡稱)。標(biāo)準(zhǔn)答案:【73】DC【74】LDO知識點解析:本題考查對嵌入式硬件系統(tǒng)電源模塊的了解。嵌入式系統(tǒng)常用的電源模塊是交流變直流(AC–DC)模塊、直流到直流(DC–DC)模塊以及低壓差穩(wěn)壓器(LDO)模塊。57、無線局域網(wǎng)(WLAN)是以太網(wǎng)與無線通信技術(shù)相結(jié)合的產(chǎn)物。它借助無線電波進(jìn)行數(shù)據(jù)傳輸,所采用的通信協(xié)議主要是【45】,數(shù)據(jù)傳輸速率可以達(dá)到11Mbps、54Mbps、【46】Mbps甚至更高。標(biāo)準(zhǔn)答案:【45】802.11【46】108知識點解析:本題主要考查WLAN的通信協(xié)議以及數(shù)據(jù)傳輸速率。WLAN所采用的主要通信協(xié)議是802.11;數(shù)據(jù)傳輸速率可達(dá)到11Mbps、54Mbps、108Mbps甚至更高。58、ARM處理器按照ARM公司分類可分為經(jīng)典ARM處理器(ARM7~ARMll)、Cortex嵌入式處理器和Cortex應(yīng)用處理器,其中Cortex嵌入式處理器包括實時應(yīng)用的Cortex-【49】和面向控制應(yīng)用的Cortex-【50】。標(biāo)準(zhǔn)答案:【49】R【50】M知識點解析:此題考查ARM處理器內(nèi)核分類,尤其是Cortex處理器。Cortex-R為實時應(yīng)用Cortex處理器,其中R表示RealTime;Cortex-M為面向控制應(yīng)用的Cortex處理器,其中M表示MicroControoller。59、ARM處理器芯片內(nèi)部的直接存儲器訪問控制器常簡稱為【59】控制器,采用它來傳輸數(shù)據(jù),可降低處理器的負(fù)荷;通過將CPU設(shè)為低功耗狀態(tài),并使用直接存儲器訪問控制器傳輸數(shù)據(jù),能降低系統(tǒng)的【60】。標(biāo)準(zhǔn)答案:【59】DMA【60】功耗知識點解析:本題考查嵌入式直接存儲器訪問控制器DMA。ARM芯片內(nèi)部的DMA控制器是一種硬件組件,主要用來外設(shè)與內(nèi)存以及內(nèi)存與內(nèi)存之間的數(shù)據(jù)塊傳輸。傳輸過程不需CPU參與,可顯著降低處理器負(fù)荷。通過將CPU設(shè)為低功率狀態(tài)并使用DMA傳輸數(shù)據(jù),也降低了系統(tǒng)的功耗。60、衡量實時操作系統(tǒng)性能的一個重要指標(biāo)是從接收到可屏蔽中斷請求信號到操作系統(tǒng)作出響應(yīng)并轉(zhuǎn)人中斷服務(wù)程序所需要的最長時間,稱為【61】時間。該時間包括兩部分:一是【62】時間,是指系統(tǒng)因執(zhí)行臨界區(qū)代碼等原因不允許響應(yīng)中斷請求的時間;二是從硬件開始響應(yīng)中斷到開始執(zhí)行中斷服務(wù)程序第一條指令之間的時間。標(biāo)準(zhǔn)答案:【61】中斷延遲【62】最長關(guān)中斷知識點解析:本題考查RTOS的實時性能指標(biāo),其中響應(yīng)時間的具體指標(biāo)有中斷延遲時間和任務(wù)切換時間。從接收到可屏蔽中斷請求信號到操作系統(tǒng)作出響應(yīng)并轉(zhuǎn)入中斷服務(wù)程序所需要的最長時間,稱為中斷延遲時間。該時間包括兩部分:一是最長關(guān)中斷時間,是指系統(tǒng)因執(zhí)行臨界區(qū)代碼等原因不允許響應(yīng)中斷請求的時間;二是從硬件開始響應(yīng)中斷到開始執(zhí)行中斷服務(wù)程序第一條指令之間的時間。三、綜合題(本題共1題,每題1.0分,共1分。)61、車載GPS導(dǎo)航儀(示意圖如下圖所示)用于在汽車行駛過程中定位導(dǎo)航、防盜防劫等。其基本功能要求有:a、能夠接收GPS衛(wèi)星發(fā)送的數(shù)據(jù),計算出用戶的三維位置、方向以及運動速度等信息。b、能在LCD顯示屏上顯示電子地圖,并顯示車輛運行狀況。c、具有語音提醒功能,即能夠在轉(zhuǎn)彎、高速公路匝道等處,用語音進(jì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)成語音播報電路。需播報的語音可以事先進(jìn)行語音波形采樣、編碼。因為人的語音頻率范圍是300Hz~3400Hz。因此,對語音波形采樣時,采樣頻率至少為_________【87】KHz(請取整數(shù)頻率值),所采得的數(shù)字語音信號才不至于失真。假設(shè),播音員讀“前方lOO米右轉(zhuǎn)”的這段語音波形持續(xù)8秒,采用該采樣頻率進(jìn)行采樣,數(shù)字語音信號編碼采用16位二進(jìn)制數(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ù)請用十六進(jìn)制表示)。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)集成時,需要進(jìn)行軟件平臺的構(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位進(jìn)行賦值,按照寄存器格式為10,則端口值為0xFABFFFFF。(2)LCD顯示屏自身不帶控制器,沒有驅(qū)動電路;本系統(tǒng)中主要利用GPIO口設(shè)計驅(qū)動電路來進(jìn)行控制,主要利用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)位進(jìn)行賦值。(4)I2C總線只有數(shù)據(jù)線SDA和時鐘線SCL兩條信號線。連接無線通信模塊時分別連接到S3C2410芯片的GPE15和GPE14引腳上。(5)軟件平臺的構(gòu)建步驟通常是:首先移植啟動引導(dǎo)程序(Bootloader),然后完成Linux內(nèi)核的移植,隨后還需構(gòu)建根文件系統(tǒng)?;贏RM9核的處理器,啟動引導(dǎo)程序代碼的存儲單元首址應(yīng)該是0x00000000,它對應(yīng)復(fù)位異常向量。各異常向量之間相差4個字節(jié)。因此,需要在各異常向量處設(shè)計一條無條件轉(zhuǎn)移指令。計算機(jī)三級(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、數(shù)碼相機(jī)是嵌入式系統(tǒng)的典型應(yīng)用之一。下面關(guān)于數(shù)碼相機(jī)的敘述中,錯誤的是()。A、它由前端和后端兩部分組成,前端負(fù)責(zé)數(shù)字圖像獲取,后端負(fù)責(zé)數(shù)字圖像的處理B、后端通常是以嵌入式DSP作為核心的SoC芯片,DSP用于完成數(shù)字圖像處理C、負(fù)責(zé)進(jìn)行數(shù)碼相機(jī)操作控制的(如鏡頭變焦、快門控制等)是一個32位的MCUD、高端數(shù)碼相機(jī)配置有實時操作系統(tǒng)和圖像處理軟件標(biāo)準(zhǔn)答案:C知識點解析:數(shù)碼相機(jī)是嵌入式系統(tǒng)的典型應(yīng)用之一。它由前端和后端兩部分組成,前端負(fù)責(zé)數(shù)字圖像獲取,后端負(fù)責(zé)數(shù)字圖像的處理,后端通常是以嵌入式DSP作為核心的SoC芯片,DSP用于完成數(shù)字圖像處理;此外,數(shù)碼相機(jī)中還有一個超低功耗的8位MCU,負(fù)責(zé)進(jìn)行操作控制;高端數(shù)碼相機(jī)配置有實時操作系統(tǒng)和圖像處理軟件。故本題選擇C。2、下列各項中,不屬于靜態(tài)圖像格式的是()。A、BMPB、APEC、JPEGD、GIF標(biāo)準(zhǔn)答案:B知識點解析:靜態(tài)圖像格式主要有BMP、JPEG、GIF,APE是流行的數(shù)字音樂無損壓縮格式之一。故此題選擇B。3、下列術(shù)語中,并非用于描述數(shù)字圖像參數(shù)的是()。A、位平面數(shù)目B、圖像分辨率C、像素深度D、量化位數(shù)標(biāo)準(zhǔn)答案:D知識點解析:用來描述數(shù)字圖像的參數(shù)主要有圖像大小(圖像分辨率)、位平面數(shù)目、像素深度和顏色模型。故此題選擇D。4、以下關(guān)于ARM處理器工作狀態(tài)說法錯誤的是()。A、工作狀態(tài)包括ARM狀態(tài)、Thumb及Thumb-2狀態(tài)和調(diào)試狀態(tài)三種B、ARM狀態(tài)既支持16位指令寬度也支持32位指令寬度C、Thumb狀態(tài)或Thumb-2狀態(tài)下代碼密度大于ARM狀態(tài),占用存儲空間較小D、ARM處理器復(fù)位后總處于ARM狀態(tài)標(biāo)準(zhǔn)答案:B知識點解析:在ARM的體系結(jié)構(gòu)中,處理器可以工作在3種不同的狀態(tài):①ARM狀態(tài)②Thumb狀態(tài)及Thumb一2狀態(tài)③調(diào)試狀態(tài)。除支持Thumb一2的ARM處理器外,其他所有ARM處理器都可以工作在ARM狀態(tài)。ARM狀態(tài)是ARM處理器工作于32位指令的狀態(tài),所有指令均為32位寬度。B選項敘述錯誤,故本題選擇B。5、如果要選擇ARM處理器工作在外部中斷模式,允許外部中斷IRQ,禁止快速中斷FIQ,使用Thumb工作狀態(tài),則需要設(shè)置的寄存器是()。A、PSPB、MSPC、CPSRD、SPSR標(biāo)準(zhǔn)答案:C知識點解析:CPSR(當(dāng)前程序狀態(tài)寄存器)在任何處理器模式下被訪問。它包含了條件標(biāo)志位、中斷禁止位、當(dāng)前處理器模式標(biāo)志以及其他的一些控制和狀態(tài)位。故本題選擇C。6、NiosII軟核處理器的硬件抽:象層(HAL)系統(tǒng)庫是一個輕量級C/C++運行時環(huán)境,屬于單線程的類UNIX運行庫,關(guān)于它所提供的服務(wù)如下()項說法是錯誤的。A、結(jié)合NewLibANSIC標(biāo)準(zhǔn)庫,向用戶提供熟知的標(biāo)準(zhǔn)庫函數(shù)B、提供設(shè)備驅(qū)動,使用戶可以訪問系統(tǒng)中的所有設(shè)備C、為系統(tǒng)提供了TCP/IP協(xié)議棧D、系統(tǒng)初始化,在main()函數(shù)之前完成軟核處理器Nios和運行庫環(huán)境的初始化任務(wù)標(biāo)準(zhǔn)答案:C知識點解析:HAL系統(tǒng)庫提供以下服務(wù):結(jié)合NewlibANSIC標(biāo)準(zhǔn)庫,向用戶提供熟知的標(biāo)準(zhǔn)庫函數(shù);提供設(shè)備驅(qū)動,使用戶可以訪問系統(tǒng)中的所有設(shè)備;為用戶提供了與HAL服務(wù)相統(tǒng)一的標(biāo)準(zhǔn)接口(HALAPI),例如數(shù)據(jù)訪問、中斷處理和報警設(shè)施;系統(tǒng)初始化,在main()函數(shù)之前完成軟核處理器Nios和運行庫環(huán)境的初始化任務(wù);設(shè)備初始化,在main()函數(shù)之前完成每個設(shè)備的實例化和初始化。C項不屬于提供的服務(wù),故本題選擇C。7、計算機(jī)網(wǎng)絡(luò)有多種不同類型,以下關(guān)于計算機(jī)網(wǎng)絡(luò)類型的說法,正確的是()。A、按使用的傳輸介質(zhì)可分為公用網(wǎng)和專用網(wǎng)B、按網(wǎng)絡(luò)的使用性質(zhì)可分為有線網(wǎng)和無線網(wǎng)C、按網(wǎng)絡(luò)的使用對象可分為企業(yè)網(wǎng)、政府網(wǎng)、金融網(wǎng)和校園網(wǎng)等D、按網(wǎng)絡(luò)所覆蓋的地域或使用范圍可分為2G網(wǎng)、3G網(wǎng)和4G網(wǎng)標(biāo)準(zhǔn)答案:C知識點解析:計算機(jī)網(wǎng)絡(luò)有多種不同類型,按使用的傳輸介質(zhì)可分為有線網(wǎng)和無線網(wǎng);按網(wǎng)絡(luò)的使用性質(zhì)可分為公用網(wǎng)和專用網(wǎng);按網(wǎng)絡(luò)的使用范圍和使用對象可分為企業(yè)網(wǎng)、政府網(wǎng)、金融網(wǎng)和校園網(wǎng)等。故此題選擇C。8、對于嵌入式處理器說法正確的是()。A、ARM處理器采用CISC和RISC相結(jié)合的結(jié)構(gòu)B、嵌入式處理器都采用哈佛結(jié)構(gòu)C、ARM處理器具有耗電省、功能強(qiáng)、成本低等特點D、ARM處理器內(nèi)部的總線標(biāo)準(zhǔn)是PCIExpress標(biāo)準(zhǔn)答案:C知識點解析:ARM采用RISC精簡指令集,采用馮.諾依曼體系或哈佛結(jié)構(gòu);ARM的總線結(jié)構(gòu)稱為AMBA(先進(jìn)微控器制總線結(jié)構(gòu)),是ARM推出的開放式總線結(jié)構(gòu),是目前流行的一種工業(yè)標(biāo)準(zhǔn)片上結(jié)構(gòu);ARM處理器具有耗電省、功能強(qiáng)、成本低等特點。故本題選擇C。9、某ARM處理器內(nèi)部某功能部件對存儲器的保護(hù)功能,提供了簡單代替MMU的方法來管理存儲器,該部件是()。A、存儲器管理部件B、存儲器保護(hù)部件C、中斷控制器D、喊醒中斷控制器標(biāo)準(zhǔn)答案:B知識點解析:存儲器管理單元(MMU)是許多高性能處理器所必需的重要部件之一,而存儲器保護(hù)單元(MPU)是對存儲器進(jìn)行保護(hù)的可選組件,提供了簡單替代MMU的方法來管理存儲器。故此題選擇B。10、下面關(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。11、下列關(guān)于μC/OS—Ⅱ操作系統(tǒng)的陳述中,不正確的是()。A、調(diào)用OSTaskSuspend()函數(shù)可以掛起一個任務(wù),而被掛起的任務(wù)只能等待其他任務(wù)調(diào)用OSTaskResume()函數(shù)才能實現(xiàn)任務(wù)恢復(fù)B、在中斷返回之前,必須調(diào)用退出中斷函數(shù)voidOSIntExit(void)C、函數(shù)OSTaskCreateExt()用于在中斷服務(wù)程序中創(chuàng)建任務(wù)D、宏OS_EXIT_CRITICAL()實現(xiàn)退出臨界狀態(tài)的操作標(biāo)準(zhǔn)答案:C知識點解析:創(chuàng)建μC/OS—Ⅱ任務(wù)可以使用OSTaskcreate函數(shù)或者OSTaskCreateExt函數(shù),分別用于基本型任務(wù)創(chuàng)建和擴(kuò)展性任務(wù)創(chuàng)建。都是用于從休眠態(tài)到就緒態(tài)。故此題選擇C。12、以下對偽指令的解釋錯誤的是()。A、DCD0x12;在內(nèi)存區(qū)域分配一個32位字的內(nèi)存空間并初始化為0x00000012B、CODE16;偽指令通知編譯器,其后的指令序列為16位的Thumb指令C、TestEQU50;定義一個常量Test值為50,不能定義32位常數(shù)D、IMPORT、Main;該偽指令通知編譯器當(dāng)前文件要引用標(biāo)號Main,但Main在其他源文件中定義標(biāo)準(zhǔn)答案:C知識點解析:DCD為ARM匯編器所支持的數(shù)據(jù)定義偽指令,用于分配一片連續(xù)的字存儲單元并用指定的數(shù)據(jù)初始化,A項正確;CODE16偽指令通知編譯器,其后的指令序列為16位的Thumb指令,故B正確;EQU是等于偽指令,用于為程序中的常量、標(biāo)號等定義一個等效的字符名稱,TestEQU50定義標(biāo)號Test的值為50,C錯誤;IMPORT。偽指令用于通知編譯器要使用的標(biāo)號在其他源文件中定義,但要在當(dāng)前源文件中引用,而且無論當(dāng)前源文件是否引用該標(biāo)號,該標(biāo)號均會被加入到當(dāng)前源文件的符號表中,D項解釋正確。故本題選擇C。13、IP協(xié)議在計算機(jī)網(wǎng)絡(luò)的互連中起著重要的作用。下面有關(guān)IP地址的敘述中,錯誤的是()。A、任何連接到互聯(lián)網(wǎng)的終端設(shè)備都必須有一個IP地址B、每個終端設(shè)備的IP地址是始終固定不變的C、IPv4協(xié)議規(guī)定IP地址用32位二進(jìn)制表示D、為方便使用IP地址也可以使用“點分十進(jìn)制”表示標(biāo)準(zhǔn)答案:B知識點解析:每個終端設(shè)備的IP地址并不是始終固定不變的,而是可以修改的。選項B錯誤,故本題選擇B。14、以下關(guān)于ARM處理器寄存器說法錯誤的是()。A、RO~R7在任何模式下均作為通用寄存器使用B、R0~R15寄存器的位數(shù)為32位C、作為鏈接寄存器LR的是R14D、堆棧指針SP使用的寄存器是R15標(biāo)準(zhǔn)答案:D知識點解析:堆棧指針SP使用的寄存器是R13,鏈接寄存器LR使用的寄存器是LR,程序計數(shù)器PC使用的寄存器是R15。選項D錯誤,故本題選擇D。15、需要ARM指令完成的功能是:如果不相等,則進(jìn)行減法,正確的指令是()。A、SUBVSR1,R2,R3B、SUBEQR1,R2,R3C、SUBLSR1,R2,R3D、SUBNER1,R2,R3標(biāo)準(zhǔn)答案:D知識點解析:SUBVS表示溢出時相減,SUBEQ表示相等時相減,SUBLS表示無符號數(shù)小于或等于時相減,SUBNE表示不相等時相減。故本題選擇D。16、μCOS-II操作系統(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。17、下面的選項中與實時系統(tǒng)無必然聯(lián)系的屬性是()。A、可配置性B、可預(yù)測性C、時間約束性D、確定性標(biāo)準(zhǔn)答案:A知識點解析:實時系統(tǒng)的屬性包括可靠性、可預(yù)測性和時間約束性。故本題選擇A。18、嵌入式系統(tǒng)廣泛使用微控制器(MCU),下面關(guān)于MCU的敘述中錯誤的是()。A、MCU將大部甚至全部計算機(jī)硬件電路集成在一塊芯片中,它只需很少一些外接電路就可獨立工作B、使用MCU的嵌入式系統(tǒng)體積小,功耗和成本低,可靠性也高C、MCU品種和數(shù)量多,應(yīng)用廣泛,它占有嵌入式系統(tǒng)的大部分市場D、MCU都是片上系統(tǒng)(SoC)標(biāo)準(zhǔn)答案:D知識點解析:嵌入式微控制器(MicrocontrollerUnit,MCU)實際上是一種單片計算機(jī),簡稱單片機(jī)。將整個計算機(jī)硬件的大部分甚至全部電路集成在一塊芯片上。微控制器的種類和數(shù)量很多,在很多方面得到了廣泛應(yīng)用,目前大約占有嵌入式系統(tǒng)70%的市場。微控制器的最大特點就是單片化,體積減少,從而功耗和成本都下降。而SoC的最大的特點是成功實現(xiàn)了軟硬件無縫的結(jié)合,它可能包含一個或者多個處理器。所以D選項不正確,故本題答案為D。19、下面關(guān)于嵌入式處理器時鐘信號的敘述中,錯誤的是()。A、嵌入式處理器需要時鐘信號才能按照節(jié)拍正常工作B、大多數(shù)嵌入式處理器內(nèi)置時鐘信號發(fā)生器C、嵌入式處理器不能使用外部振蕩源提供時鐘信號D、可用于產(chǎn)生時鐘信號的晶振,有的是無源的、有的是有源的標(biāo)準(zhǔn)答案:C知識點解析:目前所有的嵌入式處理器均為時序電路,需要一個時鐘信號才能工作,晶振是無極性的,通常分為無源和有源兩種;大多數(shù)控制器具有晶體振蕩器(簡稱晶振);但有些場合(如減少功耗、需要嚴(yán)格同步等情況)需要使用外部振蕩源提供時鐘信號。C選項錯誤,故本題選擇C。20、下面是關(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。21、以下各項關(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。22、數(shù)碼相機(jī)是一種典型的嵌人式系統(tǒng),下面有關(guān)其軟硬件組成的敘述中錯誤的是()。A、它由硬件和軟件兩部分組成B、硬件部分既包括CPU,也包括存儲器和輸入/輸出C、使用閃存卡(如CF卡、SD卡等)作為內(nèi)存,用于存儲所運行的軟件D、軟件部分既包括操作系統(tǒng),也包括應(yīng)用軟件標(biāo)準(zhǔn)答案:C知識點解析:數(shù)碼相機(jī)是嵌入式系統(tǒng)的典型應(yīng)用之一。它由前端和后端兩部分組成,前端負(fù)責(zé)數(shù)字圖像獲取,后端負(fù)責(zé)數(shù)字圖像的處理,后端通常是以嵌入式DSP作為核心的SoC芯片,DSP用于完成數(shù)字圖像處理;此外,數(shù)碼相機(jī)中還有一個超低功耗的8位MCU,負(fù)責(zé)進(jìn)行操作控制;高端數(shù)碼相機(jī)配置有實時操作系統(tǒng)和圖像處理軟件。使用的閃存卡主要是用來存儲照片而不是系統(tǒng)軟件。故C項錯誤。23、下面是關(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。24、在嵌入式系統(tǒng)(如數(shù)碼相機(jī))中,獲取數(shù)字圖像的過程大體分為四步,如下圖所示,其中前3個步驟分別是()。A、掃描、取樣、分色B、取樣、分色、掃描C、掃描、分色、取樣D、取樣、掃描、分色標(biāo)準(zhǔn)答案:C知識點解析:從現(xiàn)實世界中獲得數(shù)字圖像的過程稱為圖像的獲取,使用的設(shè)備主要有數(shù)碼相機(jī)和掃描儀兩種。獲取過程的核心是模擬信號的數(shù)字化。其處理步驟大體分為4步:掃描,分色,取樣,量化。故本題選擇C。25、以下ARM公司Cortex處理器最適合實時應(yīng)用的是()。A、Cortex-M0B、Codex-R4C、Cortex-A15D、Cortex-M3標(biāo)準(zhǔn)答案:B知識點解析:Cortex處理器包括基于Cortex—R、Cortex—M和Cortex—A內(nèi)核的系列處理器。目前高端嵌入式應(yīng)用可使用Cortex—A系列的應(yīng)用處理器;低端面向控制領(lǐng)域可使用Cortex—M系列微控制器;而Cortex—R系列是面向?qū)崟r控制的處理器。故本題選擇B。26、下列關(guān)于嵌入式系統(tǒng)硬件抽象層的描述中,正確的是()。A、硬件抽象層向操作系統(tǒng)內(nèi)核提供了訪問底層硬件的函數(shù)接口B、硬件抽象層又稱為BootloaderC、U—boot是支持多種常用體系結(jié)構(gòu)的硬件抽象層D、硬件抽象層與硬件無關(guān),故在移植操作系統(tǒng)時不需要改動標(biāo)準(zhǔn)答案:A知識點解析:硬件抽象層又稱為HAL,作用是向操作系統(tǒng)內(nèi)核提供了訪問底層硬件的函數(shù)接口;如果要移植操作系統(tǒng),就要對HAL驅(qū)動函數(shù)進(jìn)行改寫,以滿足具體操作系統(tǒng)的上層函數(shù)接口的規(guī)范。故本題選擇A。27、若某個嵌入式系統(tǒng)設(shè)計了支持以太網(wǎng)通信的接口電路,選用AX88796作為以太網(wǎng)控制器芯片,其片選信號CS引腳連到S3C2410芯片的nGCS2上。那么,讀寫AX88796芯片內(nèi)部寄存器的首地址是()。A、0x00000000B、0x08000000C、0x10000000D、0x18000000標(biāo)準(zhǔn)答案:C知識點解析:按照題中連接方法,讀/寫AX88796芯片內(nèi)部寄存器的地址范圍是0x10000000~0x100003FF。故本題選擇C。28、以下關(guān)于ARM狀態(tài)寄存器CPSR的說法正確的是()。A、CPSR決定存儲器的數(shù)據(jù)類型和存儲模式B、CPSR中I為快速中斷禁止控制位C、CSPR中的T為陷井標(biāo)志D、CPSR決定ARM處理器工作模式標(biāo)準(zhǔn)答案:D知識點解析:CPSR為當(dāng)前程序狀態(tài)寄存器,決定ARM處理器工作模式。N為符號標(biāo)志,N=1表示運算結(jié)果為負(fù)數(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。故本題選擇D。29、下面關(guān)于嵌入式最小硬件系統(tǒng)的敘述中,錯誤的是()。A、可使用LDO為嵌入式最小系統(tǒng)供電,LDO是指低壓差穩(wěn)壓器B、時鐘電路為嵌入式最小系統(tǒng)中的嵌入式處理器提供工作時需要的時鐘信號C、如果處理器內(nèi)嵌的存儲器能滿足嵌入式最小系統(tǒng)的應(yīng)用需要,則系統(tǒng)無需擴(kuò)展外部存儲器D、嵌入式最小系統(tǒng)包括復(fù)位電路,嵌入式處理器的復(fù)位引腳為nRESET時,表示高電平復(fù)位標(biāo)準(zhǔn)答案:D知識點解析:提供嵌入式處理器運行必備條件的硬件電路與嵌入式處理器共同構(gòu)成嵌入式最小硬件系統(tǒng),可使用LDO為嵌入式最小系統(tǒng)供電,LDO是指低壓差穩(wěn)壓器;時鐘電路為嵌入式最小系統(tǒng)的嵌入式處理器提供工作時需要時鐘信號;如果處理器內(nèi)嵌Flash程序存儲器容量足夠,則無需擴(kuò)展外部存儲器;嵌入式最小系統(tǒng)包括復(fù)位電路,嵌入式處理器的復(fù)位引腳為nRESET時,表示低電平復(fù)位。故本題選擇D。30、基于ARM內(nèi)核的嵌入式芯片是以ARM內(nèi)核為基礎(chǔ),通過AMBA總線將其他硬件組件連接在一起的,下面列出的4個組件中,哪一個組件是掛在AMBA的系統(tǒng)總線上的?()。A、電源管理及時鐘控制器B、SPIC、GPIOD、UART標(biāo)準(zhǔn)答案:A知識點解析:AMBA是指先進(jìn)的微控制器總線體系結(jié)構(gòu),主要由系統(tǒng)總線和外圍總線兩部分組成。速度不高的外部接口連接外圍總線(APB),包括定時器、并行接口和串行接口等;而電源管理及時鐘控制器等都連接在系統(tǒng)總線上。故本題選擇A。31、μ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。32、下面關(guān)于WiFi無線局域網(wǎng)敘述中,錯誤的是()。A、它借助無線電波傳輸信息,很快將取代有線網(wǎng)絡(luò)B、無線局域網(wǎng)需使用無線網(wǎng)卡、無線接入點等設(shè)備構(gòu)建C、無線接入點也
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 提前解除勞動合同的賠償計算與支付方式
- 聯(lián)合經(jīng)營協(xié)議書范本
- 證人保證書范文2024年
- 買賣定金合同協(xié)議書
- 2024年外墻施工分包合同范本
- 2024中國銀行信托投資公司外匯固定資產(chǎn)貸款合同
- 互聯(lián)網(wǎng)投資合作協(xié)議書怎么寫
- 2024設(shè)備保修合同模板
- 土方設(shè)備互換協(xié)議
- 2024年二手車轉(zhuǎn)讓合同模板
- 項目主要施工管理人員情況
- 個人借條電子版模板
- 關(guān)于學(xué)習(xí)“國語普通話”發(fā)聲亮劍【三篇】
- 玻璃廠應(yīng)急預(yù)案
- 嬰幼兒游戲照料(嬰幼兒回應(yīng)性照護(hù)課件)
- 貨車進(jìn)入車間安全要求
- MAC地址-廠商對應(yīng)表
- 2022年中國出版業(yè)總體狀況分析
- BIM大賽題庫含答案
- 造紙術(shù)學(xué)習(xí)課件
- (完整版)譯林版四年級上冊Unit7單元測試
評論
0/150
提交評論