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

下載本文檔

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

文檔簡介

計(jì)算機(jī)三級(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷29(共9套)(共549題)計(jì)算機(jī)三級(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下面關(guān)于嵌入式系統(tǒng)中復(fù)位電路的敘述中,錯誤的足()。A、復(fù)位電路是嵌入式最小硬件系統(tǒng)的一個(gè)組成部分B、嵌入式處理器系統(tǒng)復(fù)位引腳為nRESET時(shí),表示高電平復(fù)位C、一般情況下,復(fù)位信號的時(shí)間寬度必須保持若干個(gè)處理器時(shí)鐘周期才能使系統(tǒng)可靠復(fù)位D、對于經(jīng)典ARM處理器復(fù)位后,PC指針指向唯一的地址0x00000000標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:復(fù)位電路是嵌入式最小硬件系統(tǒng)的一個(gè)組成部分,嵌入式處理器系統(tǒng)復(fù)位引腳為nRESET時(shí),表示低電平復(fù)位(不帶n的表示高電平復(fù)位),一般情況下,復(fù)位信號的時(shí)間寬度必須保持若干個(gè)處理器時(shí)鐘周期才能使系統(tǒng)可靠復(fù)位,對于經(jīng)典ARM處理器復(fù)位后,PC指針指向唯一的地址0x00000000。故此題選擇B。2、以ARM內(nèi)核為基礎(chǔ)的嵌入式處理器芯片采用系統(tǒng)總線與外圍總線的層次結(jié)構(gòu)方式構(gòu)建片上系統(tǒng),下面列出的組件中,不與外圍總線相連的組件是()。A、UARTB、DMA控制器C、ADCD、USB設(shè)備標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:系統(tǒng)總線通過橋接器與外圍總線互連,外圍總線連接的硬件組件包括:GPIO、UART、SPI、I2C、USB設(shè)備ADC、DAC等等。DMA(DirectMemoryAccess)控制器是一種在系統(tǒng)內(nèi)部轉(zhuǎn)移數(shù)據(jù)的獨(dú)特外設(shè),可以將其視為一種能夠通過一組專用總線將內(nèi)部和外部存儲器與每個(gè)具有DMA能力的外設(shè)連接起來的控制器。故本題選擇B。3、下圖為基于ARM處理器的嵌入式系統(tǒng)的鍵盤接口。下面關(guān)于該鍵盤接口的敘述中,錯誤的是()。A、圖中的CPF6~GPF1是ARM處理器的GP10接口的一部分B、圖中的鍵盤接口采用的是非編碼鍵盤的結(jié)構(gòu)形式C、圖中若僅有KEY1鍵按下時(shí),GPF6~GPF1引腳的邏輯值為000001D、圖中的VDD3.3表示該端點(diǎn)的電壓為3.3V,當(dāng)KEY1鍵按下時(shí),流過該按鍵的電流可簡單估算為0.33mA標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:圖中的鍵盤接口采用的是非編碼鍵盤的結(jié)構(gòu)形式,GPF6~GPF1是ARM處理器的GPIO接口的一部分,VDD3.3表示該端點(diǎn)的電壓為3.3V,當(dāng)KEY1鍵按下時(shí),流過該按鍵的電流可簡單估算為0.33mA,GPF6~CPF1引腳的邏輯值為111110。故此題選擇C。4、在μC/OS—II中有多種方法可以保護(hù)任務(wù)之間的共享數(shù)據(jù)和提供任務(wù)之間的通信。其中不能達(dá)到保護(hù)目的的方法是()。A、利用宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()來關(guān)閉中斷和打開中斷B、利用函數(shù)OSSchedLock()和OSSchedUnlock()對任務(wù)調(diào)度函數(shù)上鎖和開鎖C、利用信號量、互斥信號量、郵箱和消息隊(duì)列進(jìn)行任務(wù)間通信D、利用內(nèi)存文件進(jìn)行任務(wù)間的大規(guī)模數(shù)據(jù)共享標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在μC/OS—II中有多種方法可以保護(hù)任務(wù)之間的共享數(shù)據(jù)和提供任務(wù)之間的通信。其中主要有以下三種:利用宏OS_ENTER_CRITICAL()和OS_ExIT_CRITICAL()來關(guān)閉中斷和打開中斷;利用函數(shù)OSSchedLock()和()SSchedunlock()對任務(wù)調(diào)度函數(shù)上鎖和開鎖;利用信號量、互斥信號量、郵箱和消息隊(duì)列進(jìn)行任務(wù)間通信。利用內(nèi)存文件進(jìn)行任務(wù)間的大規(guī)模數(shù)據(jù)共享是達(dá)不到保護(hù)任務(wù)之間的共享數(shù)據(jù)的作用。故本題選擇D。5、NiosII軟核處理器的硬件抽:象層(HAL)系統(tǒng)庫是一個(gè)輕量級C/C++運(yùn)行時(shí)環(huán)境,屬于單線程的類UNIX運(yùn)行庫,關(guān)于它所提供的服務(wù)如下()項(xiàng)說法是錯誤的。A、結(jié)合NewLibANSIC標(biāo)準(zhǔn)庫,向用戶提供熟知的標(biāo)準(zhǔn)庫函數(shù)B、提供設(shè)備驅(qū)動,使用戶可以訪問系統(tǒng)中的所有設(shè)備C、為系統(tǒng)提供了TCP/IP協(xié)議棧D、系統(tǒng)初始化,在main()函數(shù)之前完成軟核處理器Nios和運(yùn)行庫環(huán)境的初始化任務(wù)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:HAL系統(tǒng)庫提供以下服務(wù):結(jié)合NewlibANSIC標(biāo)準(zhǔn)庫,向用戶提供熟知的標(biāo)準(zhǔn)庫函數(shù);提供設(shè)備驅(qū)動,使用戶可以訪問系統(tǒng)中的所有設(shè)備;為用戶提供了與HAL服務(wù)相統(tǒng)一的標(biāo)準(zhǔn)接口(HALAPI),例如數(shù)據(jù)訪問、中斷處理和報(bào)警設(shè)施;系統(tǒng)初始化,在main()函數(shù)之前完成軟核處理器Nios和運(yùn)行庫環(huán)境的初始化任務(wù);設(shè)備初始化,在main()函數(shù)之前完成每個(gè)設(shè)備的實(shí)例化和初始化。C項(xiàng)不屬于提供的服務(wù),故本題選擇C。6、以下關(guān)于微內(nèi)核操作系統(tǒng)的敘述中,錯誤的是()。A、內(nèi)核小巧,傳統(tǒng)操作系統(tǒng)內(nèi)核中的許多部分都被移出內(nèi)核B、接口一致,所有進(jìn)程請求使用統(tǒng)一接口,進(jìn)程不區(qū)分內(nèi)核模式和用戶模式服務(wù)C、各個(gè)功能模塊之間松散耦合,只完成服務(wù)功能,系統(tǒng)管理功能交給一個(gè)或多個(gè)特權(quán)服務(wù)程序D、微內(nèi)核功能擴(kuò)充方便,而且各個(gè)功能之間的切換而引起的開銷比較小標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:微內(nèi)核操作系統(tǒng)是對單內(nèi)核做了結(jié)構(gòu)改進(jìn)后推出的,內(nèi)核小巧,傳統(tǒng)操作系統(tǒng)內(nèi)核中的許多部分都被移出內(nèi)核,采取服務(wù)器方式實(shí)現(xiàn);接口一致,所有進(jìn)程請求使用統(tǒng)一接口,進(jìn)程不區(qū)分內(nèi)核模式和用戶模式服務(wù);各個(gè)功能模塊之間松散耦合,只完成服務(wù)功能,系統(tǒng)管理功能交給一個(gè)或多個(gè)特權(quán)服務(wù)程序:微內(nèi)核功能擴(kuò)充方便,但是各個(gè)功能之間的切換而引起的開銷比較大。故本題選擇D。7、ARM處理器在比較指令之后,如果要依據(jù)是否相等轉(zhuǎn)移到指定地址L1,則以下指令錯誤的是()。A、BEQL1B、BNEL1C、BXEQL1D、BLALL1標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:比較之后進(jìn)行轉(zhuǎn)移,屬于分支程序設(shè)計(jì)。A、B、C三個(gè)選項(xiàng)中的指令均可表示,D項(xiàng)指令不存在,故本題選D。8、μC/OS-II系統(tǒng)中的每個(gè)任務(wù)都處在以下5種狀態(tài)之一:休眠態(tài)、就緒態(tài)、運(yùn)行態(tài)、掛起態(tài)(等待某一事件發(fā)生)和被中斷態(tài)。以下哪個(gè)說法是錯誤的?A、任務(wù)處于休眠態(tài),相當(dāng)于該任務(wù)駐留在外存中,但還沒有交給內(nèi)核管理B、任務(wù)處于就緒態(tài),意味著該任務(wù)已經(jīng)準(zhǔn)備好,可以運(yùn)行了,但由于該任務(wù)的優(yōu)先級比正在運(yùn)行的任務(wù)的優(yōu)先級低,還暫時(shí)不能運(yùn)行C、任務(wù)處于運(yùn)行態(tài),指任務(wù)得到了CPU的控制權(quán)正在運(yùn)行之中D、任務(wù)處于被中斷態(tài),是指發(fā)生中斷時(shí)執(zhí)行相應(yīng)的中斷服務(wù),原來正在運(yùn)行的任務(wù)暫時(shí)停止運(yùn)行,進(jìn)入了被中斷狀態(tài)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:任務(wù)處于休眠態(tài),相當(dāng)于該任務(wù)駐留在內(nèi)存中,但還沒有交給內(nèi)核管理,故A項(xiàng)錯誤,其余三項(xiàng)正確,選本題選擇A。9、μC/OS-II總是運(yùn)行處于就緒態(tài)任務(wù)中優(yōu)先級最高的那個(gè)任務(wù),以下哪個(gè)說法是錯誤的?A、真正實(shí)現(xiàn)任務(wù)切換的函數(shù)是OSCtxSw()B、任務(wù)級的調(diào)度是由函數(shù)OSSched()完成C、中斷級的調(diào)度是由函數(shù)OSIntExit()完成D、實(shí)現(xiàn)上下文切換的函數(shù)是OSSched()標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:OSSched()函數(shù)是任務(wù)調(diào)度的前導(dǎo)函數(shù),D項(xiàng)錯誤,故本題選擇D。10、μC/OS-II的事件控制塊有4種類型,需要使用4個(gè)不同的函數(shù)來創(chuàng)建。如下選項(xiàng)中哪一個(gè)用于創(chuàng)建事件控制塊?A、OSTaskCreate()B、OSThreadCreate()C、OSQCreate()D、OSCtxSw()標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:μC/OS—lI的事件控制塊有4種類型,需要使用4個(gè)不同的函數(shù)來創(chuàng)建。4個(gè)不同的函數(shù)分別是:OSSemCreate()、OSMutexCreate()、OSMboxCreate()、OSQCreate()。故本題選擇C。11、關(guān)于U-Boot,以下說法錯誤的是()。A、U-Boot全稱USBBootloader,通過USB接口完成啟動支持多種處理器和操作系統(tǒng)B、U-Boot支持PowerPC、x86、ARM等多種體系結(jié)構(gòu)的處理器C、U-Boot支持嵌入式Linux、VxWorks、QNx、RTEMS、WindowsCE等操作系統(tǒng)D、U-Boot采用兩個(gè)階段完成操作系統(tǒng)的引導(dǎo)加載標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:U-Boot,全稱UniversalBootLoader,是德國DENX公司開發(fā)的,用于多重嵌入式CPU的Bootloader程序,它遵循GPL條款,源代碼完全開放。從FADSROM、8xxROM、PPCBOOT逐步發(fā)展演化而來。A選項(xiàng)錯誤,其余選項(xiàng)正確,故本題選擇A。12、嵌入式系統(tǒng)使用的片上系統(tǒng)英文縮寫名為SoC,下面關(guān)于SoC敘述中錯誤的是()。A、SoC也稱為系統(tǒng)級芯片,它是電子設(shè)計(jì)自動化水平的提高和集成電路制造技術(shù)飛速發(fā)展的產(chǎn)物B、SoC芯片中既包含數(shù)字電路,也可以包含模擬電路,甚至還能包含數(shù)字/模擬混合電路和射頻電路C、SoC將嵌入式系統(tǒng)的幾乎全部功能都集成在一塊芯片中,單個(gè)芯片就能實(shí)現(xiàn)數(shù)據(jù)的采集、轉(zhuǎn)換、存儲、處理和I/O等多種功能D、SoC的設(shè)計(jì)制造難度很大,目前還沒有得到廣泛使用標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:隨著電子設(shè)計(jì)自動化水平的提高和VLSI制造技術(shù)的飛速發(fā)展,半導(dǎo)體加工已經(jīng)從微米、亞微米進(jìn)入到深亞微米的時(shí)代,單個(gè)芯片上可以集成幾億個(gè)甚至幾十億個(gè)晶體管,因而能夠把計(jì)算機(jī)或其他一些電子系統(tǒng)的全部電路都集成在單個(gè)芯片上,這種芯片就是所謂的片上系統(tǒng)。SoC芯片中既包含數(shù)字電路,也可以包含模擬電路,甚至還能包含數(shù)字/模擬混合電路和射頻電路。由于SoC將嵌入式系統(tǒng)的幾乎全部功能都集成在一塊芯片中,單個(gè)芯片就能實(shí)現(xiàn)數(shù)據(jù)的采集、轉(zhuǎn)換、存儲、處理和I/O等多種功能。目前,大多數(shù)32位的嵌入式處理芯片均為SoC,SoC逐漸成為集成電路設(shè)計(jì)的主流發(fā)展趨勢。綜上可知,D選項(xiàng)不正確,故本題選擇D。13、以下關(guān)于ARM處理器說法正確的是()。A、小端格式是指數(shù)據(jù)的高字節(jié)存儲在高字節(jié)地址中,低字節(jié)數(shù)據(jù)存放在低字節(jié)地址中B、ARM處理器支持8位、16位、24位和32位數(shù)據(jù)處理C、MPU為ARM處理器的存儲器管理單元D、MMU為ARM處理器的存儲器保護(hù)單元標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:大端模式,是指數(shù)據(jù)的高位保存在內(nèi)存的低地址中,而數(shù)據(jù)的低位保存在內(nèi)存的高地址中;小端模式,是指數(shù)據(jù)的高位保存在內(nèi)存的高地址中,而數(shù)據(jù)的低位保存在內(nèi)存的低地址中;ARM處理器支持Thumb(16位)/ARM(32位)雙指令集,能很好的兼容8位/16位器件;MPU為ARM處理器的內(nèi)存保護(hù)單元,MMU是ARM處理器的內(nèi)存管理單元。故本題選擇A。14、下面關(guān)于S3C2410嵌入式微處理器芯片RTC的敘述中,錯誤的是()。A、實(shí)時(shí)鐘模塊RTC采用單獨(dú)的供電引腳和單獨(dú)的時(shí)鐘源B、RTC內(nèi)部的年(YEAR)、月(MON)、日(DAY)數(shù)據(jù)寄存器中的數(shù)據(jù)以BCD碼表示C、RTC內(nèi)部的寄存器讀寫有一個(gè)使能位,在訪問RTC寄存器之前需要先使這個(gè)使能位置位,這是為了保護(hù)系統(tǒng)的實(shí)時(shí)時(shí)鐘不被誤寫。D、RTC內(nèi)部的寄存器能以8位、16位或32位的方式訪問標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:實(shí)時(shí)時(shí)鐘(RTC)組件是一種能提供日歷/時(shí)鐘等功能的內(nèi)置硬件。S3C2410的RTC具有的主要功能包括BCD數(shù)據(jù)、閏年產(chǎn)生器、告警功能、獨(dú)立的電源端口、支持毫秒滴答時(shí)鐘中斷作為RTOS核的滴答時(shí)鐘、循環(huán)復(fù)位功能等。實(shí)時(shí)時(shí)鐘模塊RTC采用單獨(dú)的供電引腳和單獨(dú)的時(shí)鐘源;實(shí)時(shí)時(shí)鐘控制寄存器RTCCON共4位,控制時(shí)鐘計(jì)數(shù)復(fù)位、BCD計(jì)數(shù)、時(shí)鐘選擇以及確定是否允許RTC讀/寫等;RTC內(nèi)部的數(shù)據(jù)寄存器都是8位寄存器,存放相應(yīng)的BCD碼值。D項(xiàng)錯誤,故本題選擇D。15、μC/OS—II具有良好的可裁剪性和可移植性,能夠支持的任務(wù)數(shù)最多為()。A、16B、32C、64D、128標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:很明顯,μC/OS—II具有良好的可裁剪性和可移植性,能夠支持的任務(wù)數(shù)最多為64。故本題選擇C。16、一般而言,移植VxWorks操作系統(tǒng)有4種操作類型,下面不屬于這4種類型的是()。A、用戶界面移植B、宿主機(jī)移植C、體系結(jié)構(gòu)移植D、目標(biāo)板移植標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:一般而言,移植VxWorks操作系統(tǒng)有下列四種操作類型:宿主機(jī)移植、體系結(jié)構(gòu)移植、目標(biāo)板移植和升級以前Tornado集成開發(fā)環(huán)境版本的BSP到最新版本。故本題選擇A。17、下列不是單內(nèi)核操作系統(tǒng)的是()。A、UnixB、WindowsCEC、AndroidOSD、iOS標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:單內(nèi)核結(jié)構(gòu)是傳統(tǒng)操作系統(tǒng)采用的結(jié)構(gòu),也成為宏內(nèi)核(MacroKernel)。Unix、嵌入式Linux、WinCE、MacOS、AndroidOS和DOS操作系統(tǒng)都是典型的單內(nèi)核操作系統(tǒng)。故本題選擇D。18、下面是關(guān)于嵌入式系統(tǒng)使用的存儲器的敘述,其中錯誤的是()。A、嵌入式系統(tǒng)使用的存儲器以半導(dǎo)體存儲器為主B、鐵電存儲器(FRAM)在嵌入式系統(tǒng)已得到應(yīng)用C、靜態(tài)存儲器SRAM是非易失性存儲器D、動態(tài)存儲器DRAM是易失性存儲器標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:隨機(jī)存取存儲器包括靜態(tài)和動態(tài)兩種形式,即SRAM和DRAM,它們都是易失性存儲器,即掉點(diǎn)后信息丟失。C選項(xiàng)錯誤,故本題選擇C。19、下面關(guān)于S3C2410存儲器控制的敘述中,錯誤的是()。A、存儲器控制器和NANDFlash控制器等屬于存儲器控制組件B、系統(tǒng)的I/O與存儲器采用統(tǒng)一編址方式C、地址空間共1GBD、所有BANK的總線寬度只能選擇16位或32位標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:S3C2410存儲器控制組件包括存儲器控制器、總線控制器、外部主控器、NANDFlash控制器等。存儲器控制器提供訪問外部存儲器所需的存儲器控制信號,支持大/小端模式,地址空間共1GB(8個(gè)BANK,每個(gè)BANK大小為128MB)。以ARM芯片為核心的嵌入式系統(tǒng)其I/O與存儲器采用統(tǒng)一編址方式,并不像x86那樣采用的是I/O映射編址(獨(dú)立編址)方式。BANK0只能是16位和32位總線寬度的訪問,其他所有BANK可訪問8位、16位和32位。選項(xiàng)D錯誤,故本題選擇D。20、下面是關(guān)于嵌入式系統(tǒng)使用的存儲器的敘述,其中正確的是:()A、靜態(tài)存儲器SRAM是非易失性存儲器B、動態(tài)存儲器DRAM是非易失性存儲器C、Flash存儲器是非易失性存儲器D、EEPROM是易失性存儲器標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:SRAM和DRAM都是易失性存儲器,即掉電后信息丟失:非易失性存儲器,如EPROM、EEPROM和FlashROM,能在斷電后仍保存數(shù)據(jù)。因此選項(xiàng)C正確,故本題選擇C。21、下面關(guān)于HDMI的敘述中,錯誤的是()。A、HDMI即高清晰度多媒體接口B、HDMI是一種數(shù)字化音頻/視頻接口,適合影像傳輸C、HDMI最高數(shù)據(jù)傳輸速度為10.2GbpsD、HDMI在嵌入式視頻監(jiān)控系統(tǒng)中應(yīng)用廣泛,但各型ARM芯片內(nèi)部均不配置HDMI控制器接口標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:高清晰度多媒體接口(英文:HighDeftnitionMultimediaInterface,HDMI)是一種數(shù)字化視頻/音頻接口技術(shù),是適合影像傳輸?shù)膶S眯蛿?shù)字化接口,其可同時(shí)傳送音頻和影像信號,最高數(shù)據(jù)傳輸速度為10.2Gb/s;目前已有多個(gè)ARM芯片內(nèi)置了HDMI控制器接口。因此D項(xiàng)錯誤。故本題選擇D。22、下面關(guān)于三星公司基于ARM9內(nèi)核的S3C2410嵌入式微處理器芯片的敘述中,錯誤的是()。A、采用哈佛體系結(jié)構(gòu),程序存儲器與數(shù)據(jù)存儲器分開B、使用AMBA總線,對于高速組件采用AHB總線,對于低速外設(shè)接口采用APB總線C、片內(nèi)集成ADCD、片內(nèi)集成攝像頭接口及AC′97音頻接口標(biāo)準(zhǔn)答案:D知識點(diǎn)解析: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選項(xiàng)錯誤,故本題選擇D。23、嵌入式系統(tǒng)廣泛使用微控制器(MCU),下面關(guān)于MCU的敘述中錯誤的是()。A、MCU將大部甚至全部計(jì)算機(jī)硬件電路集成在一塊芯片中,它只需很少一些外接電路就可獨(dú)立工作B、使用MCU的嵌入式系統(tǒng)體積小,功耗和成本低,可靠性也高C、MCU品種和數(shù)量多,應(yīng)用廣泛,它占有嵌入式系統(tǒng)的大部分市場D、MCU都是片上系統(tǒng)(SoC)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:嵌入式微控制器(MicrocontrollerUnit,MCU)實(shí)際上是一種單片計(jì)算機(jī),簡稱單片機(jī)。將整個(gè)計(jì)算機(jī)硬件的大部分甚至全部電路集成在一塊芯片上。微控制器的種類和數(shù)量很多,在很多方面得到了廣泛應(yīng)用,目前大約占有嵌入式系統(tǒng)70%的市場。微控制器的最大特點(diǎn)就是單片化,體積減少,從而功耗和成本都下降。而SoC的最大的特點(diǎn)是成功實(shí)現(xiàn)了軟硬件無縫的結(jié)合,它可能包含一個(gè)或者多個(gè)處理器。所以D選項(xiàng)不正確,故本題答案為D。24、在指令LDRR3,[R4,#4]!執(zhí)行后,R4中的值為()。A、不變B、R4+1C、R4+4D、4標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:LDR是存儲器到寄存器的數(shù)據(jù)傳送指令,題中是基址加變址尋址,且存儲器值改變,即R3←[R4+4]、R4←R4+4;故本題選擇C。25、8段共陰極LED數(shù)碼管示意如下圖所示,為顯示英文字母b,其編碼(按dpgfedeba的順序排列)是()。A、01111101B、01110111C、01111100D、01111001標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:要顯示英文字母b,LED數(shù)碼管c、d、e、f、g需要亮,僅a、b和dp暗,又是共陰極接法,故本題選擇C。26、以下ARM指令中不屬于數(shù)據(jù)處理類指令的是()。A、ADCR1,R2,R3B、LDRR1,[R2]C、MOVR1,R2,LSL#4D、ORRR1,R2,R3標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:數(shù)據(jù)處理類指令可分為數(shù)據(jù)傳送指令、算術(shù)邏輯運(yùn)算指令和比較指令。本題A、C、D項(xiàng)均屬于數(shù)據(jù)處理類指令,B項(xiàng)屬于加載/存儲指令,故本題選擇B。27、關(guān)于ARM處理器的MMU,以下說法錯誤的是()。A、MMU是存儲器管理部件B、MMU控制存儲器訪問順序C、MMU控制存儲器的訪問權(quán)限D(zhuǎn)、MMU通過查TLB表得到虛擬地址標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:MMu是MemoryManagementIJnit的縮寫,中文名是內(nèi)存管理單元,它是CPU管理虛擬存儲器、物理存儲器的控制線路,同時(shí)也負(fù)責(zé)虛擬地址映射為物理地址,以及提供硬件機(jī)制的內(nèi)存訪問授權(quán);MMU進(jìn)行虛擬地址到物理地址的轉(zhuǎn)換通過查找頁表來完成,每次在訪問內(nèi)存時(shí)先查TLB,查不到時(shí)再到內(nèi)存中去查整個(gè)頁表。故MMU通過查TLB表得到的是物理地址,D項(xiàng)錯誤,故本題選擇D。28、將R1中的8位二進(jìn)制數(shù)存儲到由R2+1指示的單元,并自動更新地址的ARM指令是()。A、STRBR1,[R2,#1]!B、STRHR1,[R2,#1]!C、STREQR1,[R2,#1]!D、STRR1,[R2,#1]!標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:根據(jù)題目意思,本題要用的指令是STRB,且采用基址加變址尋址方式,同時(shí)需要自動更新地址,則指令為“STRBR1,[R2,#1]!”,故本題選擇A。29、下面與嵌入式處理器復(fù)位相關(guān)的敘述中,錯誤的是()。A、一般情況下,為保證系統(tǒng)可靠復(fù)位,復(fù)位信號有效電平的時(shí)間寬度必須為若干個(gè)處理器時(shí)鐘周期B、ARM復(fù)位后PC指針指向的地址是可選的C、嵌入式系統(tǒng)可使用外接典型復(fù)位芯片來保證系統(tǒng)可靠復(fù)位D、當(dāng)嵌入式處理器的復(fù)位引腳標(biāo)記為nRESET時(shí),表示低電平復(fù)位標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:一般情況下,為保證系統(tǒng)可靠復(fù)位,復(fù)位信號有效電平的時(shí)間寬度必須為若干個(gè)處理器時(shí)鐘周期;嵌入式系統(tǒng)可使用外接典型復(fù)位芯片來保證系統(tǒng)可靠復(fù)位;嵌入式處理器都有一個(gè)系統(tǒng)復(fù)位引腳為nRESET或RESET,n表示低電平復(fù)位,不帶n的表示高電平復(fù)位;ARM復(fù)位后PC無條件的指向0x00000000處。B項(xiàng)錯誤,故本題選擇B。30、下圖為基于ARM處理器的嵌入式系統(tǒng)的鍵盤接口。下面關(guān)于該鍵盤接口的敘述中,錯誤的是()。A、圖中所示的鍵盤接口采用了矩陣鍵盤的結(jié)構(gòu)B、可采用行掃描法讀取該鍵盤接口按鍵的特征值C、讀取按鍵的特征值時(shí)可采用中斷方式D、讀取按鍵的特征值時(shí),GPG4~GPG6作為輸入接口標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:如圖所示為典型的矩陣鍵盤接口,可采用行掃描法和中斷方式去讀取該鍵盤接口按鍵的特征值。采用四根I/O引腳GPG4~GPG7作為行掃描輸出。故本題選擇D。31、下面關(guān)于I2C總線的敘述中,錯誤的是()。A、I2C總線是集成電路互連總線的簡稱B、I2C總線是一種串行半雙工傳輸?shù)目偩€標(biāo)準(zhǔn)C、I2C總線有三條信號線:數(shù)據(jù)線SDA,時(shí)鐘線SCL,應(yīng)答線ACKD、I2C總線屬于多主總線,可以同時(shí)掛接多個(gè)主控器件標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:集成電路互連總線(I2C)用于連接嵌入式處理器及其外圍器件,它是廣泛采用的一種串行半雙工傳輸?shù)目偩€標(biāo)準(zhǔn);I2C總線有兩條信號線:數(shù)據(jù)線SDA,時(shí)鐘線SCL;I2C總線屬于多主總線,即允許總線上有一個(gè)或多個(gè)主控器件和若干從器件同時(shí)進(jìn)行操作;故C選項(xiàng)錯誤。32、執(zhí)行ARM指令STRR0,[R1,#4]!之后,以下說法正確的是()。A、R0的值加4B、R1的值加4C、內(nèi)存中的數(shù)據(jù)保持不變D、R1的值保持不變標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:STR是寄存器到存儲器的數(shù)據(jù)傳送指令,題中指令為基址加變址尋址,本指令將寄存器R0的32位操作數(shù)存儲到R1+4指示地址開始的存儲區(qū)域中,符號“!”表示指令在完成數(shù)據(jù)傳送后應(yīng)該更新基址寄存器。故本題選擇B。33、下面關(guān)于Linux操作系統(tǒng)的論述中,錯誤的是()。A、Linux是能夠?yàn)槎嘤脩籼峁┒嗳蝿?wù)功能的單內(nèi)核操作系統(tǒng)B、MontaVistaLinux是一種嵌入式操作系統(tǒng)發(fā)行版C、虛擬文件系統(tǒng)(VFS)在系統(tǒng)調(diào)用接口和內(nèi)核所支持的文件系統(tǒng)之間提供了一個(gè)交換層D、Linux內(nèi)核通過系統(tǒng)調(diào)用接口訪問系統(tǒng)硬件標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Linux是能夠?yàn)槎嘤脩籼峁┒嗳蝿?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)之間提供了一個(gè)交換層;系統(tǒng)調(diào)用是Linux中用戶進(jìn)程和操作系統(tǒng)之間的重要接口。故本題選擇D。34、μC/OS—II操作系統(tǒng)內(nèi)核通過任務(wù)控制塊管理任務(wù)。下列各項(xiàng)中,不屬于任務(wù)控制塊的內(nèi)容的是()。A、指向任務(wù)代碼臨界區(qū)的指針B、指向任務(wù)堆棧棧頂?shù)闹羔楥、任務(wù)的優(yōu)先級D、任務(wù)的狀態(tài)字標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:內(nèi)核對任務(wù)的管理通過任務(wù)控制塊OSTCB進(jìn)行,是一個(gè)數(shù)據(jù)結(jié)構(gòu)。包括任務(wù)的優(yōu)先級、任務(wù)的狀態(tài)字、指向任務(wù)堆棧棧頂?shù)闹羔樀取9时绢}選擇A。35、NORFlash芯片AM29LV320D的邏輯引腳及其簡單描述如下:為使處理器能夠以字方式(16位數(shù)據(jù)線)將信息寫入該存儲芯片,存儲芯片相關(guān)引腳必須具有的正確的邏輯組合是()。A、CE#=0,OE#=0,WE#=0,BYTE#=0B、CE#=1,OE#=1,WE#=1,BYTE#=1C、CE#=0,OE#=1,WE#=0,BYTE#=1D、CE#=0,OE#=0,WE#=1,BYTE#=0標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:CE#是芯片使能,OE#是數(shù)據(jù)輸出使能,WE#是寫使能,均是0有效,1無效;BYTE#是選擇8為模式(0)還是16位模式(1)。故本題選擇C。36、下面關(guān)于Linux操作系統(tǒng)的論述中,錯誤的是()。A、)Linux是能夠?yàn)槎嘤脩籼峁┒嗳蝿?wù)功能的單內(nèi)核操作系統(tǒng)B、MontaVistaLinux是一種嵌入式操作系統(tǒng)發(fā)行版C、虛擬文件系統(tǒng)(VFS)在系統(tǒng)調(diào)用接口和內(nèi)核所支持的文件系統(tǒng)之間提供了一個(gè)交換層D、Linux內(nèi)核通過系統(tǒng)調(diào)用接口訪問系統(tǒng)硬件標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Linux是能夠?yàn)槎嘤脩籼峁┒嗳蝿?wù)功能的單內(nèi)核操作系統(tǒng),MontaVistaLinux是一種嵌入式操作系統(tǒng)發(fā)行版,其所有源代碼都是對外開放的,除了開放源代碼外,該公司的專業(yè)技術(shù)人員可以幫助客戶對MontaVistaLinux實(shí)施更準(zhǔn)確地裁剪和整合;VFS是Linux的通用文件系統(tǒng)模型,該模型囊括了連接在Linux上的所有文件系統(tǒng)的常用數(shù)據(jù)結(jié)構(gòu)和功能集,是各種文件系統(tǒng)之間相互操作的一個(gè)通用接口;Linux內(nèi)核為用戶進(jìn)程提供了一個(gè)虛擬接口,即系統(tǒng)調(diào)用;這樣用戶在對硬件編程時(shí)就可以使用統(tǒng)一的方式進(jìn)行。故本題選擇D。37、以下關(guān)于嵌入式處理器的說法錯誤的是()。A、哈佛結(jié)構(gòu)是指CPU(運(yùn)算器與控制器)與存儲器的連接只有一套總線B、RISC架構(gòu)是指精簡指令集計(jì)算機(jī)體系結(jié)構(gòu)C、ARM處理器采用單周期操作D、ARM處理器都采用流水線技術(shù)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:哈佛結(jié)構(gòu)是一種將程序指令存儲和數(shù)據(jù)存儲分開的存儲器結(jié)構(gòu),是一種并行體系結(jié)構(gòu),A選項(xiàng)錯誤;RISC的英文全稱是ReducedInstructionSetCoreputer,中文是精簡指令集計(jì)算機(jī);單周期操作和指令流水線技術(shù)都是ARM處理器的技術(shù)特征。故本題選擇A。38、在ARM匯編語言程序設(shè)計(jì)中常有子程序設(shè)計(jì),下面指令中不屬于子程序調(diào)用或者返回的指令是()。A、LDRPC,MySubB、BLMySubC、MOVPC,LRD、MOVR15,LR標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在ARM匯編語言程序中,子程序的調(diào)用一般是通過BL指令來實(shí)現(xiàn)的;MOVPC,LR在ARM匯編中用于子程序的返回;D項(xiàng)中R15即是PC,故本題選擇A。39、若把嵌入式系統(tǒng)設(shè)計(jì)開發(fā)過程分為:系統(tǒng)需求分析與規(guī)格說明、系統(tǒng)設(shè)計(jì)、構(gòu)件設(shè)計(jì)、系統(tǒng)集成與測試等4個(gè)階段。下面的說法中,恰當(dāng)?shù)氖?)。A、在系統(tǒng)需求分析階段,必須了解用戶對嵌入式系統(tǒng)的功能需求,尺寸、大小、成本等需求不需了解B、系統(tǒng)設(shè)計(jì)階段,必須確定哪些功能由硬件完成,哪些功能由軟件完成C、構(gòu)件設(shè)計(jì)階段的任務(wù)是進(jìn)行芯片比較并選擇現(xiàn)成的芯片或模塊D、系統(tǒng)集成與測試階段應(yīng)該把系統(tǒng)所需部件全部集成后再進(jìn)行測試標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:用戶需求通常包括功能部分和非功能部分,非功能部分需求主要是指性能、成本、尺寸、重量和功耗等;系統(tǒng)設(shè)計(jì)階段,必須確定哪些功能由硬件完成,哪些功能由軟件完成;構(gòu)件設(shè)計(jì)階段的任務(wù)是設(shè)計(jì)或選擇符合系統(tǒng)結(jié)構(gòu)和規(guī)格說明中所需要的具體構(gòu)件,既包括硬件也包括軟件模塊;在系統(tǒng)集成時(shí),應(yīng)該分步地、按階段地構(gòu)建系統(tǒng),并且每次只對一部分構(gòu)件或模塊所集成的系統(tǒng)進(jìn)行測試。故本題選擇B。40、對于經(jīng)典ARM程序狀態(tài)寄存器CPSR,以下說法錯誤的是()。A、MRSR0,CPSR指令的含義是將CPSR的內(nèi)容傳遞到R0中B、MSRCPSR,R0指令的含義是將R0中的內(nèi)容傳遞到CPSR中C、CPSR包括了多個(gè)標(biāo)志狀態(tài)和控制位D、CPSR不能決定ARM處理器的工作模式標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:ARM體系結(jié)構(gòu)(除Cortex外)支持7種工作模式,取決于當(dāng)前程序狀態(tài)寄存器CPSR的低5位的值;ARM處理器工作模式間可以相互轉(zhuǎn)換。當(dāng)處理器工作于用戶模式時(shí),除非發(fā)生異常,否則將不能改變工作模式。當(dāng)發(fā)生異常時(shí),處理器自動改變CPSR[M4:M0]的值,進(jìn)入相應(yīng)的工作模式。故本題選擇D選項(xiàng)。二、填空題(本題共20題,每題1.0分,共20分。)41、SoC芯片中的CPU絕大多數(shù)是以IP核的方式集成在芯片中的,很少再自行設(shè)計(jì)開發(fā)。目前32位嵌入式處理器主要采用的是由【41】_______國一家專門從事RISC處理器內(nèi)核設(shè)計(jì)公司設(shè)計(jì)的【42】_______內(nèi)核。標(biāo)準(zhǔn)答案:【41】英【42】ARM知識點(diǎn)解析:本題考查ARM芯片的產(chǎn)生。目前32位嵌入式處理器主要采用的是ARM內(nèi)核處理器,是由英國一家專門從事RISC處理器內(nèi)核設(shè)計(jì)公司設(shè)計(jì)的。42、已知ARM處理器的R1=0x12345678,R2=0xFF00FF00,則執(zhí)行指令ORRR0,R1,R2后,寄存器R0=__________【51】,R1=__________【52】。標(biāo)準(zhǔn)答案:【51】0xFF34FF78【52】0x12345678知識點(diǎn)解析:本題考查ARM處理器的指令格式和尋址方式。R0中是R1和R2邏輯或之后的值;而R1中的值不變。43、ARM處理器芯片內(nèi)部的__________【59】組件包括ADC和DAC,有的還帶有比較器等。這對于既需要處理__________【60】信號又需要處理模擬信號的混合系統(tǒng)的設(shè)計(jì)提供了較好的解決方案。標(biāo)準(zhǔn)答案:【59】模擬【60】數(shù)字知識點(diǎn)解析:本題考查ARM內(nèi)核的模擬通道組件。ARM處理器芯片內(nèi)部的模擬組件包括ADC和DAC,有的還帶有比較器等。這對于既需要處理數(shù)字信號又需要處理模擬信號的混合系統(tǒng)的設(shè)計(jì)提供了較好的解決方案。44、無線局域網(wǎng)采用的通信協(xié)議主要是802.11,通常也稱為__________【45】,為了能滿足傳輸語音、數(shù)據(jù)、圖像等需要,目前使用的802.11n協(xié)議其數(shù)據(jù)傳輸速率可達(dá)__________【46】Mbps甚至更高,相應(yīng)的產(chǎn)品已經(jīng)廣泛使用。標(biāo)準(zhǔn)答案:【45】Wi-Fi[46】108知識點(diǎn)解析:此題主要考查無線局域網(wǎng)的主要通信協(xié)議IEEE802.11(俗稱Wi-Fi)。無線局域網(wǎng)采用的協(xié)議主要是IEEE802.11,通常也稱為Wi-Fi。為了實(shí)現(xiàn)高帶寬、高質(zhì)量的WLAN,近些年推出的IEEE802.11n協(xié)議又將傳輸速率進(jìn)一步提高到108Mb/s甚至更高,相應(yīng)的產(chǎn)品已經(jīng)廣泛使用。45、按響應(yīng)時(shí)間劃分,通??蓪?shí)時(shí)系統(tǒng)分為三類:(1)普通實(shí)時(shí)系統(tǒng),響應(yīng)時(shí)間一般在秒級:(2)響應(yīng)時(shí)間在毫秒級和【67】級的強(qiáng)實(shí)時(shí)系統(tǒng):(3)響應(yīng)時(shí)間在數(shù)十秒級的【68】實(shí)時(shí)系統(tǒng)。標(biāo)準(zhǔn)答案:【67】微秒【68】弱知識點(diǎn)解析:本題考查實(shí)時(shí)系統(tǒng)的按響應(yīng)時(shí)間分類,一般分為三類:強(qiáng)實(shí)時(shí)系統(tǒng)、普通實(shí)時(shí)系統(tǒng)和弱實(shí)時(shí)系統(tǒng)。強(qiáng)實(shí)時(shí)系統(tǒng)的響應(yīng)時(shí)間在毫秒級或微秒級;弱實(shí)時(shí)系統(tǒng)的響應(yīng)時(shí)間一般在數(shù)十秒。46、在下圖所示的嵌入式最小硬件系統(tǒng)中,①和②分別為__________【59】電路和__________【60】電路(順序無關(guān))。標(biāo)準(zhǔn)答案:【59】時(shí)鐘【60】復(fù)位知識點(diǎn)解析:本題考查嵌入式最小硬件系統(tǒng)的組成。嵌入式最小硬件系統(tǒng)由提供嵌入式處理器運(yùn)行必備條件的而硬件電路和嵌入式處理器共同構(gòu)成。包括時(shí)鐘電路、電源電路、復(fù)位電路、存儲器和調(diào)試測試接口。47、字符在嵌入式系統(tǒng)內(nèi)部是使用二進(jìn)制編碼表示的,存儲一個(gè)ASCII字符需要使用___________【43】個(gè)二進(jìn)位,存儲一個(gè)常用漢字需要使用___________【44】個(gè)二進(jìn)位(采用GB2312編碼標(biāo)準(zhǔn))。標(biāo)準(zhǔn)答案:【43】8(7)【44】16知識點(diǎn)解析:本題考查字符的二進(jìn)制編碼。基本的ASCII的字符集共有128的字符,包括96個(gè)可打印字符和32個(gè)控制字符,每個(gè)字符使用7個(gè)二進(jìn)制位進(jìn)行編碼,但由于字節(jié)是計(jì)算機(jī)中最基本的存儲和處理單元,故一般仍使用一個(gè)字節(jié)來存放一個(gè)ASCII碼,此時(shí)多出來的最高位通常保持為0;漢字在計(jì)算機(jī)內(nèi)部都采用2個(gè)字節(jié)即16個(gè)二進(jìn)制位來表示,每個(gè)字節(jié)的最高位均規(guī)定為1。48、基于ARM內(nèi)核的嵌入式芯片中的中斷控制器的功能是對芯片中相關(guān)硬件組件的中斷請求進(jìn)行管理和控制,一般采用___________【63】中斷(VIC)或___________【64】中斷(NVIC)方式管理中斷。標(biāo)準(zhǔn)答案:【63】向量(矢量)【64】嵌套向量(嵌套矢量)知識點(diǎn)解析:本題考查ARM的中斷控制器。每一個(gè)ARM芯片,除了內(nèi)核異常外,還有多種內(nèi)置硬件組件的中斷,基于ARM內(nèi)核的嵌入式芯片中的中斷控制器的功能是對芯片中相關(guān)硬件組件的中斷請求進(jìn)行管理和控制,一般采用向量中斷(VIC)或嵌套向量中斷(NVIC)方式管理中斷。49、實(shí)時(shí)操作系統(tǒng)(RTOS)有3個(gè)主要的實(shí)時(shí)指標(biāo)——響應(yīng)時(shí)間、吞吐量和生存時(shí)間,響應(yīng)時(shí)間的具體指標(biāo)是:【67】時(shí)間和【68】時(shí)間。標(biāo)準(zhǔn)答案:【67】中斷延遲【68】任務(wù)切換知識點(diǎn)解析:本題考查RTOS的相關(guān)指標(biāo)。RTOS(實(shí)時(shí)操作系統(tǒng))有3個(gè)主要的實(shí)時(shí)指標(biāo):響應(yīng)時(shí)間、吞吐量和生存時(shí)間。響應(yīng)時(shí)間的具體指標(biāo)是:中斷延遲時(shí)間和任務(wù)切換時(shí)間。50、___________【69】系統(tǒng)是目前智能手機(jī)使用最多的一種操作系統(tǒng),它是以___________【70】為基礎(chǔ)的半開放源代碼的一種操作系統(tǒng),由谷歌(Google)公司推出。標(biāo)準(zhǔn)答案:【69】安卓(Android)【70】Linux知識點(diǎn)解析:本題考查Android系統(tǒng)。Android(安卓)是一種以Linux為基礎(chǔ)的半開放源代碼操作系統(tǒng),主要使用于移動便攜設(shè)備。由谷歌公司推出,屬于大型操作系統(tǒng)。是國際上目前最流行的手持設(shè)備開發(fā)平臺之一。51、引用一個(gè)在其它文件中的標(biāo)號I~ablel的偽指令為【65】,聲明一個(gè)全局標(biāo)號I~able2以便其它文件引用,該偽指令為【66】。標(biāo)準(zhǔn)答案:【65】IMPORTLablel【66】EXTERNLable2知識點(diǎn)解析:本題考查對偽指令的了解和使用。引用一個(gè)在其它文件中的標(biāo)號Lablel的偽指令為IMPORTLablel,聲明一個(gè)全局標(biāo)號Lable2以便其它文件引用,該偽指令為EXTERNLable2。52、手機(jī)的常用功能之一是收發(fā)短消息。按規(guī)定,一條短消息最多可包含140個(gè)英文字符或70個(gè)漢字信息。假設(shè)所發(fā)短消息由60個(gè)漢字和30個(gè)英文字母組成,則該短消息的長度為【45】字節(jié),它將按【46】條短消息收費(fèi)。標(biāo)準(zhǔn)答案:【45】150【46】2知識點(diǎn)解析:本題考查對中西文字編碼的了解。計(jì)算機(jī)中儲存字符的最基本單元是字節(jié),每個(gè)字節(jié)為8bit,目前中文字符一般占用2個(gè)字節(jié),英文字符占用1個(gè)字符。53、在ARMCodex—M3處理器中,采用嵌套向量中斷控制器,其英文縮寫為__________【49】,M3中的MPU是用來對存儲器進(jìn)行__________【50】的單元。標(biāo)準(zhǔn)答案:【49】NVIC【50】保護(hù)知識點(diǎn)解析:本題考查典型ARM處理器內(nèi)核特點(diǎn)。Codex—M3是一款低功耗處理器內(nèi)核,具有門數(shù)目少、中斷延遲短、調(diào)試成本低的特點(diǎn),是為要求有快速中斷響應(yīng)能力的深度嵌入式應(yīng)用而設(shè)計(jì)的。它的一個(gè)創(chuàng)新在于嵌套向量中斷控制器,即NVIC;而MPC是存儲器保護(hù)單元的縮寫。54、下圖為基于ARM處理器的嵌入式系統(tǒng)的鍵盤接口。當(dāng)僅KEY2按下時(shí),ARM處理器讀到的GPF6~GPF1的值為【65】_______(用二進(jìn)制按序表示)。在嵌入式應(yīng)用中,構(gòu)成鍵盤的方式有線性鍵盤和矩陣鍵盤兩類,下圖采用的是【66】_______鍵盤的結(jié)構(gòu)形式。標(biāo)準(zhǔn)答案:【65】111101【66】線性知識點(diǎn)解析:圖中所示為線性按鍵接口。當(dāng)僅KEY2按下時(shí),相對應(yīng)的GPF2為0,其余為1,即111101。55、在實(shí)時(shí)系統(tǒng)中,系統(tǒng)運(yùn)行的正確性是同其響應(yīng)時(shí)限緊密相關(guān)的。根據(jù)截止時(shí)間約束的軟硬屬性劃分,視頻播放系統(tǒng)屬于【67】實(shí)時(shí)系統(tǒng),自動駕駛系統(tǒng)屬于【68】實(shí)時(shí)系統(tǒng)。標(biāo)準(zhǔn)答案:【67】軟【68】硬知識點(diǎn)解析:本題考查對實(shí)時(shí)系統(tǒng)的掌握。硬實(shí)時(shí)(HardReal—Time)系統(tǒng)的運(yùn)行正確性是同其響應(yīng)時(shí)限緊密相關(guān)的。一旦超過時(shí)限將導(dǎo)致嚴(yán)重的負(fù)效益后果,如飛機(jī)控制器、核反應(yīng)堆處理裝置等。然而,在一個(gè)軟實(shí)時(shí)(SoftReal—Time)系統(tǒng)中,雖然也存在時(shí)限指標(biāo),但是如果輸出響應(yīng)超過時(shí)限,一般不會造成嚴(yán)重后果。設(shè)計(jì)軟實(shí)時(shí)系統(tǒng)時(shí),需要考慮該系統(tǒng)對多少次任務(wù)執(zhí)行超時(shí)限和延遲是可接受的。常見的實(shí)時(shí)系統(tǒng)大多是軟實(shí)時(shí)系統(tǒng)。56、μC/OS-Ⅱ的每個(gè)任務(wù)都處在休眠態(tài)、就緒態(tài)、【71】態(tài)、掛起態(tài)和被中斷態(tài)5種狀態(tài)之一的狀態(tài)下。其中,在就緒態(tài)中μC/OS-Ⅱ就緒表為每一個(gè)任務(wù)提供一個(gè)二進(jìn)制位,登記該任務(wù)是否就緒,就緒時(shí)對應(yīng)位的值為【72】標(biāo)準(zhǔn)答案:【71】運(yùn)行【72】1知識點(diǎn)解析:本題考查μC/OS-Ⅱ的五種任務(wù)狀態(tài)。絕大多數(shù)情況下,μC/OS-Ⅱ的每個(gè)任務(wù)都是一個(gè)無限的循環(huán)。每個(gè)任務(wù)都處在以下5種狀態(tài)之一的狀態(tài)下。這5種狀態(tài)是休眠態(tài)、就緒態(tài)、運(yùn)行態(tài)、掛起態(tài)(等待某一事件發(fā)生)和被中斷態(tài)。μC/OS-Ⅱ就緒表為每一個(gè)優(yōu)先級的任務(wù)提供了一個(gè)位元,登記該任務(wù)是否就緒,就緒時(shí)取值為1,沒有就緒時(shí)取值為0。這樣,就緒位為1的所有任務(wù)構(gòu)成了當(dāng)前就緒任務(wù)集。57、下面是嵌入式系統(tǒng)硬件部分的邏輯組成及其與外部世界關(guān)系的示意圖,其中的組成部分A是【41】接口;組成部分B是【42】接口。標(biāo)準(zhǔn)答案:【41】輸入【42】輸出知識點(diǎn)解析:本題考查的主要是嵌入式系統(tǒng)硬件的邏輯組成。硬件的主體是中央處理器和存儲器,他們通過I/O接口和I/O設(shè)備與外部世界聯(lián)系,并借助總線相互連接。58、設(shè)某存儲器總線的工作頻率為100MHz,數(shù)據(jù)寬度為16位,每個(gè)總線周期傳輸2次,其帶寬為【59】MB/S,1分鐘可傳輸【60】MB數(shù)據(jù)。標(biāo)準(zhǔn)答案:【59】400【60】24000知識點(diǎn)解析:本題考查存儲器總線寬度的性能指標(biāo)及計(jì)算。根據(jù)題意,帶寬=100×(16÷8)×2=400MB/s;1分鐘可傳輸數(shù)據(jù)量為400×60=24000MB。59、一個(gè)典型的基于嵌入式WEB服務(wù)器的應(yīng)用軟件結(jié)構(gòu)如下圖所示,圖中的框A是【79】,框B是【80】。標(biāo)準(zhǔn)答案:【79】WEB服務(wù)器【80】CGI接口知識點(diǎn)解析:針對遠(yuǎn)程操控設(shè)備的應(yīng)用要求,其應(yīng)用軟件至少有4個(gè)重要的組件:客戶端瀏覽器、Web服務(wù)器、Web頁面、設(shè)備操控程序等,有的應(yīng)用系統(tǒng)還可能涉及嵌入式數(shù)據(jù)庫應(yīng)用程序。B處為CGI接口。60、iOS的系統(tǒng)架構(gòu)分為四個(gè)層次,從底層到高層依次是:核心操作系統(tǒng)層、核心服務(wù)層、媒體層和【69】層。所有iOS應(yīng)用程序都由面向?qū)ο蟮某绦蛟O(shè)計(jì)語言【70】驅(qū)動。標(biāo)準(zhǔn)答案:【69】可觸摸【70】Objective-c知識點(diǎn)解析:iOS的系統(tǒng)架構(gòu)分為四個(gè)層次:核心操作系統(tǒng)層(CoreOSlayer)、核心服務(wù)層(CoreServiceslayer)、媒體層(Media1ayer)和觸控界面層(CocoaTouchlayer,Cocoa是蘋果公司為MacQSX所創(chuàng)建的面向?qū)ο缶幊汰h(huán)境)。基礎(chǔ)框架(FoundationFramework)與核心基礎(chǔ)框架(CoreFoundationFramework),向應(yīng)用提供基本數(shù)據(jù)管理和服務(wù)功能,如集合數(shù)據(jù)類型、字符串管理、日期和時(shí)間管理、原始數(shù)據(jù)塊管理、首選項(xiàng)管理、URL和Stream操作、線程和運(yùn)行循環(huán)、端口和Socket通信等?;A(chǔ)框架是Objective-C的語言的API接口集,核心基礎(chǔ)框架則是C語言的API接口集。三、綜合題(本題共1題,每題1.0分,共1分。)61、電梯群控系統(tǒng)由樓層控制器、電梯轎箱控制器、電機(jī)房控制器和中央控制子系統(tǒng)組成,其中電梯轎箱控制器的基本功能要求如下:a、需要若干個(gè)對應(yīng)樓層的按鍵和開門、關(guān)門、緊急呼叫等功能按鍵,用戶可同時(shí)按下若干個(gè)樓層按鍵。需要用7段LED顯示器顯示電梯所運(yùn)行到的樓層。b、需要在電梯轎箱門的兩側(cè)安裝紅外發(fā)射、接收探頭,門打開后開始監(jiān)測紅外接收電路的信號,當(dāng)探測到無人再進(jìn)入電梯時(shí),5秒后電梯門關(guān)閉。若門在關(guān)閉時(shí),又有人已經(jīng)進(jìn)入門內(nèi),門將再自動打開,以防夾到人。然后重新開始計(jì)時(shí)5秒,再關(guān)門,電梯運(yùn)行。c、具備與中央控制子系統(tǒng)的數(shù)字語音對講功能。若用戶遇到緊急情況,可以按下“緊急呼叫”按鍵,則啟動數(shù)字語音對講。d、具備對轎箱內(nèi)部的視頻監(jiān)控功能。中央控制子系統(tǒng)通過電梯轎箱控制器可以查看轎箱內(nèi)部的監(jiān)控視頻。根據(jù)上述功能要求的描述,若采用S3C2410芯片為核心來構(gòu)建電梯轎箱控制器的硬件平臺,請完善下面的敘述(程序)和回答有關(guān)的問題。(注意:完善程序或回答問題所需的寄存器格式見題后的附錄)(1)電梯轎箱控制器的硬件平臺設(shè)計(jì)時(shí),除了要設(shè)計(jì)最小硬件系統(tǒng)外,還必須完成按鍵接口電路、LED顯示器接口電路、紅外探測接口電路、電梯開關(guān)門驅(qū)動電路、音頻接口電路、___________【81】接口電路及通信接口電路等。在通信接口設(shè)計(jì)時(shí),由于電梯轎箱控制器與電機(jī)房控制器之間只需要傳輸包含命令信息、樓層信息的文本數(shù)據(jù),它們之間的通信接口擬設(shè)計(jì)為RS一485接口,可以采用S3C2410芯片內(nèi)部的___________【82】部件外加電平轉(zhuǎn)換芯片等來實(shí)現(xiàn)。而電梯轎箱控制器與中央控制子系統(tǒng)之間需要傳輸視頻和音頻信息,它們之間的通信接口擬設(shè)計(jì)為以太網(wǎng)接口,由于S3C2410芯片內(nèi)部沒有以太網(wǎng)控制部件,因此需外加以太網(wǎng)控制器芯片及電平轉(zhuǎn)換等來實(shí)現(xiàn)。實(shí)現(xiàn)時(shí),若選用AX88796芯片,其片選信號CS引腳(低電平有效)連到S3C2410芯片的nGCS3上,因此,讀寫AX88796芯片內(nèi)部寄存器的首地址是:___________【83】。(說明:S3C2410芯片外部可擴(kuò)展的存儲容量為1GB,分成了8塊,每塊128MB,分別由nGCS0~nGCS7選擇,整個(gè)外部存儲空間的首地址為:0x00000000)(2)設(shè)計(jì)紅外探測電路時(shí),利用GPE2作為輸出,控制紅外發(fā)射管工作,GPE3作為輸入連接到紅外接收管。那么,相關(guān)驅(qū)動程序中,初始化GPE2、GPE3引腳功能的語句是:rGPECON=((rGPECON|0x00000010)&___________【84】);//rGPECON是端口E的控制寄存器若GPE2輸出“1”時(shí),控制紅外發(fā)射管工作(即發(fā)射紅外線),GPE2輸出“0”時(shí),控制紅外發(fā)射管不工作,那么,相關(guān)驅(qū)動程序中,控制紅外發(fā)射管工作和不工作的語句分別是:rGPEDAT=rGPEDAT|___________【85】;//rGPEDAT是端口E的數(shù)據(jù)寄存器rGPEDAT=rGPEDAT&___________【86】;(3)電梯轎箱控制器探測到無人再進(jìn)入電梯時(shí),將延時(shí)5秒后關(guān)閉電梯門。設(shè)計(jì)時(shí),若選用S3C2410芯片內(nèi)部的Timer2部件來產(chǎn)生0.05秒的時(shí)間間隔,然后,再用Timer0部件來計(jì)數(shù),即計(jì)0.05秒時(shí)間間隔的產(chǎn)生次數(shù)。那么,Timer0部件在此將作為計(jì)數(shù)器用,而Timer2部件在此將作為___________【87】器用。軟件設(shè)計(jì)時(shí),Timer0部件計(jì)數(shù)___________【88】次,即表示5秒時(shí)間間隔到,將產(chǎn)生中斷請求,在Timer0的中斷服務(wù)程序中發(fā)出轎箱門關(guān)閉信號。若系統(tǒng)主頻參數(shù)PCLK為264MHz,分割器值選擇為16,預(yù)分頻系數(shù)選擇為19,那么,為了使Timer2能產(chǎn)生0.05秒的時(shí)間間隔,初始化函數(shù)可以設(shè)計(jì)如下,請補(bǔ)充完善。(注:所有參數(shù)請用十六進(jìn)制表示)voidTimer2Int(void){//設(shè)置定時(shí)器配置寄存器0(TCFGO)rTCFGO=___________【89】;//deadzone=0,Timer2預(yù)分頻系數(shù)設(shè)19//設(shè)置定時(shí)器配置寄存器1(TCFG1)rTCFGl=___________【90】;//都工作在中斷方式,mux2=1/16//設(shè)置計(jì)數(shù)常數(shù)rTCNTB2=___________【91】;//設(shè)置控制寄存器TCONrTCON=___________【92】;//更新TCNTB2和TCMPB2rTCON=0x001000://Timer2啟動}(4)電梯轎箱控制器中所需的數(shù)字語音對講功能,需要設(shè)計(jì)語音信號的采集電路和回放電路。通常情況下人的語音信號是頻率范圍為300Hz~___________【93】Hz的模擬信號,因此,可以利用A/D轉(zhuǎn)換部件設(shè)計(jì)語音波形的采集電路,從而得到數(shù)字語音信號,并通過以太網(wǎng)通信接口傳輸給中央控制子系統(tǒng)。假設(shè)采樣頻率為8KHz,樣本值用8位二進(jìn)制數(shù)進(jìn)行編碼。那么,125ms的語音片段,用10Mbps的以太網(wǎng)傳輸,至少需要__________【94】ms。語音信號回放電路可以利用D/A轉(zhuǎn)換芯片再加功放電路等來設(shè)計(jì),設(shè)計(jì)語音回放軟件時(shí),為了使回放時(shí)語音不會失真,需定時(shí)把數(shù)字語音信號輸出到D/A芯片中,這個(gè)定時(shí)時(shí)間間隔應(yīng)該是__________【95】μs。(5)電梯轎箱控制器中所需的視頻監(jiān)控功能,需要設(shè)計(jì)與視頻模塊的接口電路。若用GPE15、__________【96】來連到視頻模塊的SDA、__________【97】引腳上,GPC0~GPC7連接到視頻模塊的數(shù)據(jù)線上,用于輸入視頻圖像的Y信號,那么,相關(guān)驅(qū)動程序中需要下面語句來初始化GPC0~GPC7引腳的功能。rGPCCON=rGPCCON&__________【98】;//rGPCCON是端口C的控制寄存器(6)電梯轎箱控制器中需要移植μC/OS—II操作系統(tǒng)作為軟件平臺。移植工作的重點(diǎn)是改寫OS_CPU.H、__________【99】、OS_CPU_C.C等與處理器硬件有關(guān)的文件,使其適合電梯轎箱控制器的硬件環(huán)境,從而在其上運(yùn)行。電梯轎箱控制器的應(yīng)用程序主函數(shù)中,需要用__________【100】函數(shù)來創(chuàng)建任務(wù),并用OSStart()函數(shù)來啟動多任務(wù)調(diào)度功能。說明:下面是試題解答時(shí)需要用到的寄存器格式及相關(guān)說明。1)端口C控制寄存器(GPCCON)的格式2)端口E控制寄存器(GPECON)的格式3)TCFG0寄存器4)TCFG1寄存器說明:設(shè)置TCFG0、TCFGl可以確定預(yù)分頻器系數(shù)、分割器值,如:通過設(shè)置TCFG0為0x00001F00,Timer2的預(yù)分頻器系數(shù)選擇為31,設(shè)置TCFG1為0x00000100,Timer2的分割器值選擇為4。通過下面公式計(jì)算定時(shí)器的計(jì)數(shù)常數(shù):定時(shí)器輸入時(shí)鐘頻率:PCLK/(預(yù)分頻系數(shù)+1)/分割器值計(jì)數(shù)常數(shù)=定時(shí)時(shí)間間隔/(1/定時(shí)器輸入時(shí)鐘頻率)預(yù)分頻系數(shù)的范圍為0~255,分割器值的取值范圍為2、4、8、16。5)TCON寄存器(注:此處不用的位被省略,其值均默認(rèn)為0)標(biāo)準(zhǔn)答案:(1)【81】視頻【82】UART0【83】0x18000000(2)【84】0xFFFFFF1F或(~0x000000E0)或~0x000000E0【85】0x0004【86】0xFFFB(3)【87】定時(shí)【88】100【89】0x00001300或0x1300【90】0x000300或0x00000300或0x300【91】0xA122【92】0x002000或0x00002000或0x2000(4)【93】34004000或3.4k4k【94】0.8【95】125(5)【96】GPE14【97】SCL【98】0xFFFF0000或(~0x0000FFFF)或~0x0000FFFF(6)【99】OS_CPU_A.S【100】OSTaskCreate()知識點(diǎn)解析:本題主要考查基于S3C2410的電梯轎箱控制器開發(fā)。包括嵌入式最小硬件系統(tǒng)構(gòu)成,GPIO引腳功能及相應(yīng)初始化設(shè)置,GPE控制紅外發(fā)射管的發(fā)射及關(guān)閉,還考察了定時(shí)器和計(jì)數(shù)器的使用,基于UART的接口通信設(shè)置,無操作系統(tǒng)的嵌入式系統(tǒng)如何創(chuàng)建任務(wù)及構(gòu)建其啟動引導(dǎo)程序。(1)電梯轎箱控制器的硬件平臺設(shè)計(jì)時(shí),視頻接口電路用以實(shí)現(xiàn)視頻監(jiān)控功能,空【81】為視頻;S3C2410芯片內(nèi)部串行異步通信接15外加電平轉(zhuǎn)換芯片可采用RS一485總線進(jìn)行通信。UART1與UART0相同,只是增加了一個(gè)調(diào)制解調(diào)器(Modem)接口,空【82】為UART0;每塊128MB,nGCS3控制第4塊,其首地址為3×128MB,換算成十六進(jìn)制即為空【83】的答案0x18000000。(2)和0相與清零,和1相與保持不變。和0相或保持不變,和1相或置1。00為輸入,01為輸出,則初始化GPE2、GPE3引腳功能為輸出、輸入的語句是:rGPECON=((rGPECON|0x00000010)&0xFFFFFF1F),則空【84】為0xFFFFFF1F或(~0x000000E0)或~0x000000E0。GPE2輸出“1”時(shí),控制紅外發(fā)射管工作,則空【85】為0x0004;GPE2輸出“0”時(shí),控制紅外發(fā)射管不工作則空【86】為0xFFFB。(3)Timer0部件為計(jì)數(shù)器,而Timer2部件為定時(shí)器,則【87】為定時(shí);軟件設(shè)計(jì)時(shí),Timer0部件計(jì)數(shù)為100,因?yàn)槎〞r(shí)5s=0.05×100,則空【88】為100;Timer2預(yù)分頻系數(shù)為19,則【89】為0x00001300或0x1300。Timer2分割器值為16,則空【90】為0x000300或0x00000300或0x300。定時(shí)器輸入時(shí)鐘頻率=PCLK/(預(yù)分頻系數(shù)+1)/分割器值,計(jì)數(shù)常數(shù)=定時(shí)時(shí)間間隔/(1/定時(shí)器輸入時(shí)鐘頻率),即可得到空【91】的答案為:0xA122;更新TCNTB2和TCMPB2則空【92】的答案為:0x002000或0x00002000或0x2000。(4)人的語音信號是頻率范圍為300Hz~3400/4000Hz的模擬信號,則空【93】為34004000或3.4k,4k;采樣頻率為8KHz,采樣周期為125us,樣本值用8位二進(jìn)制數(shù)進(jìn)行編碼,125ms的語音片段,用10Mbps的以太網(wǎng)傳輸,至少需要(125ms×8)/(125us×10M)=0.8ms。則空【94】為0.8;空【95】為:125;即為一個(gè)采樣周期。(5)GPE15、GPE14連接視頻模塊I2C總線的SDA、SCL引腳。初始化GPC0~GPC7引腳為輸入的語句是:rGPCCON=rGPCCON&0xFFFF0000。(6)電梯轎箱控制器中需要移植μC/OS—II操作系統(tǒng)作為軟件平臺。移植工作的重點(diǎn)是改寫OS_CPU.H、OS_CPU_A.S、OS_CPU_C.C等與處理器硬件有關(guān)的文件;用OSTaskCreate()函數(shù)來創(chuàng)建任務(wù),并用OSStart()函數(shù)來啟動多任務(wù)調(diào)度功能。計(jì)算機(jī)三級(嵌入式系統(tǒng)開發(fā)技術(shù))機(jī)試模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、ARM處理器在指令LDRR2,[R5,#2]!執(zhí)行后,R5中的值為()。A、R5不變B、R5=R5+2C、R5=R2+2D、R5=2標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:LDR是存儲器到寄存器的數(shù)據(jù)傳送指令,#是立即數(shù)符號,題中是基址加變址尋址,表示[R5+2]→R2,執(zhí)行過后,R5的值為R5+2。故本題選擇B。2、以ARM內(nèi)核為基礎(chǔ)的嵌入式處理器芯片采用系統(tǒng)總線與外圍總線的層次結(jié)構(gòu)方式構(gòu)建片上系統(tǒng),下面列出的組件中,不與外圍總線相連的組件是()。A、UARTB、DMA控制器C、ADCD、USB設(shè)備標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:系統(tǒng)總線通過橋接器與外圍總線互連,外圍總線連接的硬件組件包括:GPIO、UART、SPI、I2C、USB設(shè)備ADC、DAC等等。DMA(DirectMemoryAccess)控制器是一種在系統(tǒng)內(nèi)部轉(zhuǎn)移數(shù)據(jù)的獨(dú)特外設(shè),可以將其視為一種能夠通過一組專用總線將內(nèi)部和外部存儲器與每個(gè)具有DMA能力的外設(shè)連接起來的控制器。故本題選擇B。3、8段共陰極LED數(shù)碼管如下圖所示,為使其顯示數(shù)字5,其段代碼(高位到低位的順序是:dpgfedcba)為()。A、0x7FB、0xC0C、0x80D、0x6D標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:按題目要求,LED為共陰極接法,要顯示數(shù)字5,則a、f、g、e、d是高,段碼應(yīng)該是01101101,0X6D。故本題選擇D。4、下面是關(guān)于UART的敘述,其中錯誤的是()。A、ARM芯片中的UART收發(fā)信息時(shí),可以采用FIFO模式,也可以采用普通模式B、UART傳送信息的格式以起始位開始,以停止位結(jié)束C、UART傳送信息時(shí),一次傳送的數(shù)據(jù)位的長度只能是8位D、基于UART可組成RS-232接口標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:ARM芯片中的UART收發(fā)信息時(shí),可以采用FIFO模式,也可以采用普通模式;UART傳送信息的格式以起始位開始,以停止位結(jié)束;UART傳送信息時(shí),一次傳送的數(shù)據(jù)位可為5、6、7、8位,由編程決定;基于UART可組成RS一232接口。C選項(xiàng)錯誤,故本題選擇C。5、下面是關(guān)于嵌入式系統(tǒng)中使用的鍵盤的敘述,其中錯誤的是()。A、利用嵌入式芯片的GPIO構(gòu)成線性鍵盤時(shí),一個(gè)按鍵需要占用一個(gè)GPIO引腳B、采用矩陣鍵盤結(jié)構(gòu)時(shí),8個(gè)GPIO引腳最多能構(gòu)成12個(gè)按鍵的鍵盤C、采用機(jī)械式按鍵設(shè)計(jì)鍵盤時(shí),按鍵按下時(shí)會產(chǎn)生抖動D、矩陣鍵盤通常用行掃描法或反轉(zhuǎn)法讀取按鍵的特征值標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:利用嵌入式芯片的GPIO構(gòu)成線性鍵盤時(shí),一個(gè)按鍵需要占用一個(gè)GPIO引腳;采用矩陣鍵盤結(jié)構(gòu)時(shí),8個(gè)GPIO引腳最多能構(gòu)成64個(gè)按鍵的鍵盤;采用機(jī)械式按鍵設(shè)計(jì)鍵盤時(shí),按鍵按下時(shí)會產(chǎn)生抖動;矩陣鍵盤通常用行掃描法或反轉(zhuǎn)法讀取按鍵的特征值。故本題選B。6、在Bootloader的stage1中,以下各步驟的順序應(yīng)為()。a.跳轉(zhuǎn)到stage2的C程序入口點(diǎn)b.為加載stage2準(zhǔn)備RAM空間c.拷貝stage2的執(zhí)行代碼到RAM空間中d.基本硬件初始化A、bdacB、dbcaC、dbacD、dcba標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Bootloader的stage1的基本步驟(按執(zhí)行先后順序列出)為:基本硬件初始化,為加載stage2準(zhǔn)備RAM空間,拷貝stage2的執(zhí)行代碼到RAM空間中,設(shè)置棧區(qū)指針SP,跳轉(zhuǎn)到stage2的C程序入口點(diǎn)。正確順序?yàn)閐bca,故本題選擇B。7、IP協(xié)議在計(jì)算機(jī)網(wǎng)絡(luò)的互連中起著重要的作用。下面有關(guān)IP地址的敘述中,錯誤的是()。A、任何連接到互聯(lián)網(wǎng)的終端設(shè)備都必須有一個(gè)IP地址B、每個(gè)終端設(shè)備的IP地址是始終固定不變的C、IPv4協(xié)議規(guī)定IP地址用32位二進(jìn)制表示D、為方便使用IP地址也可以使用“點(diǎn)分十進(jìn)制”表示標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:每個(gè)終端設(shè)備的IP地址并不是始終固定不變的,而是可以修改的。選項(xiàng)B錯誤,故本題選擇B。8、下面關(guān)于S3C2410存儲器控制的敘述中,錯誤的是()。A、存儲器控制器和NANDFlash控制器等屬于存儲器控制組件B、系統(tǒng)的I/O與存儲器采用統(tǒng)一編址方式C、地址空間共1GBD、所有BANK的總線寬度只能選擇16位或32位標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:S3C2410存儲器控制組件包括存儲器控制器、總線控制器、外部主控器、NANDFlash控制器等。存儲器控制器提供訪問外部存儲器所需的存儲器控制信號,支持大/小端模式,地址空間共1GB(8個(gè)BANK,每個(gè)BANK大小為128MB)。以ARM芯片為核心的嵌入式系統(tǒng)其I/O與存儲器采用統(tǒng)一編址方式,并不像x86那樣采用的是I/O映射編址(獨(dú)立編址)方式。BANK0只能是16位和32位總線寬度的訪問,其他所有BANK可訪問8位、16位和32位。選項(xiàng)D錯誤,故本題選擇D。9、編寫μC/OS-II的中斷服務(wù)子程序主要使用哪種語言?A、匯編語言或C語言B、Java語言C、PASCAL語言D、C++語言標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:μC/OS-II中的中斷服務(wù)子程序主要用匯編語言編寫。如果用戶使用的編譯器支持內(nèi)嵌匯編,那么可直接將中斷服務(wù)子程序放在C語言的程序文件中。故本題選擇A。10、下面的選項(xiàng)中與實(shí)時(shí)系統(tǒng)無必然聯(lián)系的屬性是()。A、可配置性B、可預(yù)測性C、時(shí)間約束性D、確定性標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:實(shí)時(shí)系統(tǒng)的屬性包括可靠性、可預(yù)測性和時(shí)間約束性。故本題選擇A。11、以下關(guān)于嵌入式處理器的說法錯誤的是()。A、哈佛結(jié)構(gòu)是指CPU(運(yùn)算器與控制器)與存儲器的連接只有一套總線B、RISC架構(gòu)是指精簡指令集計(jì)算機(jī)體系結(jié)構(gòu)C、ARM處理器采用單周期操作D、ARM處理器都采用流水線技術(shù)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:哈佛結(jié)構(gòu)是一種將程序指令存儲和數(shù)據(jù)存儲分開的存儲器結(jié)構(gòu),是一種并行體系結(jié)構(gòu),A選項(xiàng)錯誤;RISC的英文全稱是ReducedInstructionSetComputer,中文是精簡指令集計(jì)算機(jī);單周期操作和指令流水線技術(shù)都是ARM處理器的技術(shù)特征。故本題選擇A。12、以下關(guān)于ARM處理器寄存器說法正確的是()。A、CPSR為程序計(jì)數(shù)狀態(tài)寄存器B、R12為鏈接寄存器使用C、通用寄存器是32位寄存器,只能存放數(shù)據(jù),不能存放地址D、堆棧指針SP使用的寄存器為R13標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:ARM處理器共有37個(gè)寄存器,包括31個(gè)通用寄存器(含PC)和6個(gè)狀態(tài)寄存器。所有通用寄存器均為32位結(jié)構(gòu),既可以存放數(shù)據(jù)也可以存放地址;CPSR是當(dāng)前程序狀態(tài)寄存器;程序鏈接寄存器(LR)為R14;堆棧指針(SP)使用的寄存器是R13。故本題選擇D。13、Linux內(nèi)核主要由5個(gè)子系統(tǒng)組成,下面選項(xiàng)中不屬于這5個(gè)子系統(tǒng)的是()。A、內(nèi)存管B、進(jìn)程間通信C、行命令解釋器(Shell)D、文件系統(tǒng)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Linux內(nèi)核主要由5個(gè)子系統(tǒng)組成:進(jìn)程調(diào)度;內(nèi)存管理;虛擬文件系統(tǒng);網(wǎng)絡(luò)接口;進(jìn)程間通信。故本題選擇C。14、通過I2C、SPI、UART、USB等可以實(shí)現(xiàn)嵌入式系統(tǒng)間或嵌入式系統(tǒng)與外圍器件等的連接,下面相關(guān)敘述中,正確的是()。A、SPI允許總線上的多個(gè)器件同時(shí)競爭總線,通過總線仲裁的方式確定器件的總線控制權(quán)B、I2C具有3個(gè)信號線:SCL、SDA和SSEL;當(dāng)作為從設(shè)備時(shí),其SSEL應(yīng)為低電平C、UART只能工作于半雙工通信方式D、USB有多個(gè)版本,如USB1.0、USB1.1、USB2.0、USB3.0等標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:I2C總線屬于多主總線,即允許總線上有一個(gè)或多個(gè)主控制器件和若干從器件同時(shí)進(jìn)行操作,通過總線仲裁的方式確定總線控制權(quán);I2C只有兩條信號線;數(shù)據(jù)線SDA和時(shí)鐘線SCL,所有操作都通過這兩條信號線完成;UART常用于全雙工串行異步通信;USB有多個(gè)版本,如USB1.0、USB1.1、USB2.0、USB3.0等。故本題選擇D。15、下面關(guān)于實(shí)時(shí)系統(tǒng)的敘述中,錯誤的是()。A、如果任務(wù)執(zhí)行時(shí)間超過截止時(shí)間后系統(tǒng)的效益變?yōu)樨?fù),這種實(shí)時(shí)系統(tǒng)稱為軟實(shí)時(shí)系統(tǒng)B、高鐵購票系統(tǒng)屬于軟實(shí)時(shí)系統(tǒng)C、實(shí)時(shí)系統(tǒng)按響應(yīng)時(shí)間的快慢有強(qiáng)實(shí)時(shí)系統(tǒng)、普通實(shí)時(shí)系統(tǒng)和弱實(shí)時(shí)系統(tǒng)三種D、飛行控制器屬于強(qiáng)實(shí)時(shí)系統(tǒng)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:任務(wù)執(zhí)行時(shí)間超過截止時(shí)間,系統(tǒng)的總損益就為負(fù),這一種實(shí)時(shí)系統(tǒng)稱為硬實(shí)時(shí)系統(tǒng),否則為軟實(shí)時(shí)系統(tǒng)。硬實(shí)時(shí)(HardReal-Time)系統(tǒng)的運(yùn)行正確性是同其響應(yīng)時(shí)限緊密相關(guān)的。一旦超過時(shí)限將導(dǎo)致嚴(yán)重的負(fù)效益后果,如飛機(jī)控制器、核反應(yīng)堆處理裝置等。然而,在一個(gè)軟實(shí)時(shí)(SoftReal-Time)系統(tǒng)中,雖然也存在時(shí)限指標(biāo),但是如果輸出響應(yīng)超過時(shí)限,一般不會造成嚴(yán)重后果。實(shí)時(shí)系統(tǒng)按響應(yīng)時(shí)間的快慢有強(qiáng)實(shí)時(shí)系統(tǒng)、普通實(shí)時(shí)系統(tǒng)和弱實(shí)時(shí)系統(tǒng)三種。A項(xiàng)錯誤,故本題選擇A。16、下面關(guān)于實(shí)時(shí)系統(tǒng)的敘述中,錯誤的是()。A、如果任務(wù)執(zhí)行時(shí)間超過截止時(shí)間后系統(tǒng)的效益變?yōu)樨?fù),這種實(shí)時(shí)系統(tǒng)稱為軟實(shí)時(shí)系統(tǒng)B、高鐵購票系統(tǒng)屬于軟實(shí)時(shí)系統(tǒng)C、實(shí)時(shí)系統(tǒng)按響應(yīng)時(shí)間的快慢有強(qiáng)實(shí)時(shí)系統(tǒng)、普通實(shí)時(shí)系統(tǒng)和弱實(shí)時(shí)系統(tǒng)三種D、飛行控制器屬于強(qiáng)實(shí)時(shí)系統(tǒng)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:任務(wù)執(zhí)行時(shí)間超過截止時(shí)間,系統(tǒng)的總損益就為負(fù),這一種實(shí)時(shí)系統(tǒng)稱為硬實(shí)時(shí)系統(tǒng),否則為軟實(shí)時(shí)系統(tǒng)。硬實(shí)時(shí)(HardReal–Time)系統(tǒng)的運(yùn)行正確性是同其響應(yīng)時(shí)限緊密相關(guān)的。一旦超過時(shí)限將導(dǎo)致嚴(yán)重的負(fù)效益后果,如飛機(jī)控制器、核反應(yīng)堆處理裝置等。然而,在一個(gè)軟實(shí)時(shí)(SoftReal–Time)系統(tǒng)中,雖然也存在時(shí)限指標(biāo),但是如果輸出響應(yīng)超過時(shí)限,一般不會造成嚴(yán)重后果。實(shí)時(shí)系統(tǒng)按響應(yīng)時(shí)間的快慢有強(qiáng)實(shí)時(shí)系統(tǒng)、普通實(shí)時(shí)系統(tǒng)和弱實(shí)時(shí)系統(tǒng)三種。A項(xiàng)錯誤,故本題選A。17、下面關(guān)于引導(dǎo)加載程序(Bootloader)的敘述中,正確的是()。A、引導(dǎo)加載程序是硬件發(fā)生故障后由OS啟動執(zhí)行的B、加載和啟動操作系統(tǒng)是引導(dǎo)加載程序的一項(xiàng)重要任務(wù)C、Bootloader包含加電自檢和初始化程序,不包含設(shè)備驅(qū)動程序D、相同體系結(jié)構(gòu)的硬件平臺一定使用相同的引導(dǎo)加載程序標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:嵌入式系統(tǒng)加電后執(zhí)行的第一批最初操作稱為引導(dǎo)或者自舉(Boot),對應(yīng)的程序稱為引導(dǎo)程序或者加載程序,其英文術(shù)語是Bootloader;引導(dǎo)加載程序主要完成內(nèi)存加電自檢、外設(shè)存在自檢、內(nèi)存地址映射、初始化外圍設(shè)備、內(nèi)存尋址定位、加載和啟動操作系統(tǒng)。由于硬件平臺的不同,每種平臺的引導(dǎo)程序也有所差異。故本題選B。18、嵌入式Linux操作系統(tǒng)由用戶進(jìn)程、OS服務(wù)組件和Linux內(nèi)核3個(gè)部分組成,下面敘述中錯誤的是()。A、某個(gè)應(yīng)用程序在Linux操作系統(tǒng)環(huán)境下運(yùn)行時(shí),它就成為一個(gè)用戶進(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知識點(diǎn)解析:用戶進(jìn)程是在Linux系統(tǒng)上運(yùn)行的應(yīng)用程序集合,某個(gè)應(yīng)用程序在Linux操作系統(tǒng)環(huán)境下運(yùn)行時(shí),它就成為一個(gè)用戶進(jìn)程;OS服務(wù)組件是位于LinuX操作系統(tǒng)內(nèi)核之上的一層服務(wù)模塊或?qū)嵱贸绦虻募?;Linux內(nèi)核包含進(jìn)程管理、內(nèi)存管理、文件管理、網(wǎng)絡(luò)接口和進(jìn)程間通信等模塊;Linux內(nèi)核為用戶進(jìn)程提供了一個(gè)虛擬接口(系統(tǒng)調(diào)用)。故本題選擇D。19、在開發(fā)低端、中端、高端等類型的嵌入式系統(tǒng)時(shí),一般都需要選擇和利用合適的開發(fā)平臺來進(jìn)行。下面有關(guān)嵌入式系統(tǒng)開發(fā)平臺的敘述中,不正確的是()。A、開發(fā)平臺中的軟件開發(fā)工具,通常會包括:項(xiàng)目管理器、編輯器、編譯器、連接器等B、開發(fā)平臺中的軟件開發(fā)工具往往都作為一個(gè)整體提供給開發(fā)人員使用,以提高開發(fā)工作效率C、有的開發(fā)平臺中還包含一些中間件和軟件組件,以滿足特定應(yīng)用領(lǐng)域的各種應(yīng)用開發(fā)D、用開發(fā)平臺所開發(fā)出的低端嵌入式系統(tǒng)應(yīng)用軟件,必須基于某一個(gè)嵌入式操作系統(tǒng)上運(yùn)行標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:嵌入式系統(tǒng)的開發(fā)平臺包含大量開發(fā)工具,軟件開發(fā)工具通常包括:項(xiàng)目管理器、編輯器、編譯器、連接器、定位器等;這些軟件開發(fā)工具往往都使用統(tǒng)一的用戶界面并作為一個(gè)整體提供給開發(fā)人員使用,以提高開發(fā)工作效率;有的開發(fā)平臺中還包含一些中間件和軟件組件,以滿足特定應(yīng)用領(lǐng)域的各種應(yīng)用開發(fā);嵌入式系統(tǒng)的開發(fā)平臺大多采用宿主機(jī)一目標(biāo)機(jī)的架構(gòu),宿主機(jī)是開發(fā)用機(jī),目前大多數(shù)運(yùn)行Windows操作系統(tǒng),而應(yīng)用軟件的開發(fā)和調(diào)試都是通過宿主機(jī)開完成。故本題選擇D。20、嵌入式系統(tǒng)的硬件與通用計(jì)算機(jī)一樣,其主體是中央處理器和存儲器。下面關(guān)于嵌入式系統(tǒng)CPU的敘述中,錯誤的是()。A、運(yùn)算器、控制器等各個(gè)組成部分全都制作在一塊大小僅為幾個(gè)cm2的半導(dǎo)體芯片上B、它具有功耗低、實(shí)時(shí)處理能力強(qiáng)的特點(diǎn)C、字長均為32位或64位,8位和16位的CPU已經(jīng)被淘汰D、CPU中大多集成有測試電路標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:嵌入式系統(tǒng)的CPU,運(yùn)算器、控制器等各個(gè)組成部分全都制作在一塊大小僅為幾個(gè)cm2的半導(dǎo)體芯片上,一般有四個(gè)特點(diǎn):支持實(shí)時(shí)處理、低功耗、結(jié)構(gòu)可擴(kuò)展和集成測試電路。有4位、8位、16位、32位和64位之分:雖然32位和64位是當(dāng)前技術(shù)發(fā)展的主流,但銷量僅占全部微處理器的10%左右。故本題選擇C。21、下圖是數(shù)字信號處理器(DSP)的典型應(yīng)用方式,其中的①、②和③分別是()。A、A/D轉(zhuǎn)換器、DSP、D/A轉(zhuǎn)換器B、D/A轉(zhuǎn)換器、DSP、A/D轉(zhuǎn)換器C、DSP、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器D、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器、DSP標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:數(shù)字信號處理器(DSP)是一種專用于數(shù)字信號處理的微處理器,它對通用處理器的邏輯結(jié)構(gòu)和指令系統(tǒng)進(jìn)行了優(yōu)化設(shè)計(jì),使之能更好地滿足高速數(shù)字信號處理的要求。如圖是DSP的典型應(yīng)用方式,其中傳感器采集模擬信號,通過A/D轉(zhuǎn)換器變成數(shù)字信號交由DSP進(jìn)行處理,再經(jīng)過D/A轉(zhuǎn)換器變成模擬信號輸出到顯示器進(jìn)行顯示。故本題選擇A。22、以下ARM公司Cortex處理器最適合實(shí)時(shí)應(yīng)用的是()。A、Cortex–M0B、Cortex–R4C、Cortex–A15D、Cortex–M3標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Cortex處理器包括基于Cortex–R、Cortex–M和Cortex–A內(nèi)核的系列處理器。目前高端嵌入式應(yīng)用可使用Cortex–A系列的應(yīng)用處理器;低端面向控制領(lǐng)域可使用Cortex–M系列微控制器;而Cortex–R系列是面向?qū)崟r(shí)控制的處理器。故本題選擇B。23、對于經(jīng)典ARM處理器,決定ARM處理器工作模式的寄存器是()。A、CPSRB、PCC、LRD、SP標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:ARM處理器的體系結(jié)構(gòu)支持7種工作模式,取決于當(dāng)前程序狀態(tài)寄存器CPSR的低5位的值。故選A。24、現(xiàn)為某車載地圖設(shè)備選擇操作系統(tǒng),友好的用戶界面是最主要的功能需求之一。以下嵌入式操作系統(tǒng)中,最適宜采用的操作系統(tǒng)是()。A、eCOSB、AndroidC、QNXD、μC/OS-II標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:四個(gè)選項(xiàng)均是主流的嵌入式操作系統(tǒng)。其中Android是一種以Linux為基礎(chǔ)的半開放源代碼操作系統(tǒng),主要用于移動便攜設(shè)備,屬于大型操作系統(tǒng),是國際上目前最流行的手持設(shè)備開發(fā)平臺之一。故本題選擇B。25、μC/OS—II操作系統(tǒng)的內(nèi)核非常小,其提供的基本功能中,不

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論