版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
全國(guó)計(jì)算機(jī)等級(jí)考試三嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)題庫(kù)第1套一、選擇題1:嵌入式系統(tǒng)是一類特殊的計(jì)算機(jī)系統(tǒng)。下列產(chǎn)品中不屬于嵌入式系統(tǒng)的是()。A:電飯煲B:路由器C:巨型機(jī)D:POSL2:嵌入式系統(tǒng)硬件的核心是CPU下面關(guān)于嵌入式系統(tǒng)CP明點(diǎn)的敘述中,錯(cuò)誤的是()。A:支持實(shí)時(shí)處理B:低功耗C:字長(zhǎng)在16位以下D:集成了測(cè)試電路3:下面關(guān)于微控制器的敘述中,錯(cuò)誤的是()oA:微控制器將整個(gè)計(jì)算機(jī)硬件的大部甚至全部電路集成在一塊芯片中B:微控制器品種和數(shù)量最多,在過(guò)程控制、機(jī)電一體化產(chǎn)品、智能儀器儀表、家用電器、計(jì)算機(jī)網(wǎng)絡(luò)及通信等方面得到了廣泛應(yīng)用C:微控制器的英文縮寫(xiě)是MCUD:8位的微控制器現(xiàn)在已基本淘汰4:片上系統(tǒng)(SoC也稱為系統(tǒng)級(jí)芯片,下面關(guān)于SoC&述中錯(cuò)誤的是()。A:SoC5片中只有一個(gè)CPU£DSPB:SoC5片可以分為通用SoC5片和專用SoC5片兩大類C:專用SoC5片可分為定制的嵌入式處理芯片和現(xiàn)場(chǎng)可編程嵌入式處理芯片兩類D:FPGA5片可以反復(fù)地編程、擦除、使用,在較短時(shí)間內(nèi)就可完成電路的輸入、編譯、優(yōu)化、仿真,直至芯片的制作5:數(shù)碼相機(jī)是嵌入式系統(tǒng)的典型應(yīng)用之一。下面關(guān)于數(shù)碼相機(jī)的敘述中,錯(cuò)誤的是()。A:它由前端和后端兩部分組成,前端負(fù)責(zé)數(shù)字圖像獲取,后端負(fù)責(zé)數(shù)字圖像的處理B:后端通常是以嵌入式DS附為核心的SoC5片,DSPH于完成數(shù)字圖像處理C:負(fù)責(zé)進(jìn)行數(shù)碼相機(jī)操作控制(如鏡頭變焦、快門(mén)控制等)是一個(gè)32位的MCUD:高端數(shù)碼相機(jī)配置有實(shí)時(shí)操作系統(tǒng)和圖像處理軟件6:電子書(shū)閱讀器中存儲(chǔ)的一本中文長(zhǎng)篇小說(shuō),大小為128KB文件格式為.txt,試問(wèn)該小說(shuō)包含的漢字大約有多少萬(wàn)字?()A:6萬(wàn)字B:12萬(wàn)字C:25萬(wàn)字D:40萬(wàn)字7:數(shù)字視頻信息的數(shù)據(jù)量相當(dāng)大,通常需要進(jìn)行壓縮處理之后才進(jìn)行傳輸和存儲(chǔ)。目前數(shù)字有線電視所傳輸?shù)臄?shù)字視頻采用的壓縮編碼標(biāo)準(zhǔn)是()0A:MPEG-1B:MPEG-2C:MPEG-4D:MPEG-78:下面是IP協(xié)議中C!IP地址有關(guān)規(guī)定的敘述,其中正確的是()。A:它適用于中型網(wǎng)絡(luò)B:它所在的網(wǎng)絡(luò)最多只能連接254臺(tái)主機(jī)C:它不能用于多目的地址發(fā)送(組播)D:它的二進(jìn)制表示中最高3位一定是“101”9:對(duì)于嵌入式處理器內(nèi)核的分類,以下說(shuō)法正確的是()oA:按照字長(zhǎng)可分為8位結(jié)構(gòu)和32位結(jié)構(gòu)B:按照存儲(chǔ)結(jié)構(gòu)可分為RISCffi哈佛結(jié)構(gòu)C:按照體系結(jié)構(gòu)可分為CISCf口RISCg構(gòu)D:按照指令結(jié)構(gòu)可分為馮.諾依曼結(jié)構(gòu)和哈佛結(jié)構(gòu)10:不屬于ARMJ核主要特點(diǎn)的是()。A:功耗低B:功能強(qiáng)大C:采用RISCg構(gòu)D:全部采用哈佛結(jié)構(gòu)11:以下關(guān)于ARMt理器內(nèi)核說(shuō)法正確的是()。A:經(jīng)典ARMt理器包括Cortex-M、Cortex-R和Cortex-A三大類B:Cortex-A系列為應(yīng)用Cortex處理器,主要面向高端應(yīng)用設(shè)計(jì)C:Cortex-M系列為面向控制領(lǐng)域的實(shí)時(shí)嵌入式處理器D:ARM1性能優(yōu)于Cortex-A5,但低于Cortex-A1512:以下關(guān)于ARMt理器工作狀態(tài)說(shuō)法錯(cuò)誤的是()。A:工作狀態(tài)包括AR瞰態(tài)、Thum吸Thumb-2犬態(tài)和調(diào)試狀態(tài)三種B:ARMbt態(tài)既支持16位指令寬度也支持32位指令寬度C:Thumb犬態(tài)或Thumb-2犬態(tài)下代碼密度大于ARMfcS,占用存儲(chǔ)空間較小D:ARMt理器復(fù)位后總處于ARMfcS13:如果要選擇ARMt理器工作在外部中斷模式,允許外部中斷IRQ,禁止快速中斷FIQ,使用Thumb工作狀態(tài),則需要設(shè)置的寄存器是()。A:PSPB:MSPC:CPSRD:SPSR14:已知內(nèi)存0x80000000中的內(nèi)容為0x33,0x80000001中的內(nèi)容為0x31,0x80000002中的內(nèi)容為0x30,0x80000003中的內(nèi)容為0x32,則ARME大端模式下地址0x8000000(W指示的一個(gè)字為()。A:0x33303132B:0x32303133C:0x32303331D:0x3331303215:在Thumb旨令集中,32位有效立即數(shù)是由8位立即數(shù)通過(guò)下面哪一種操作而間接得到的()。A:左移B:右移C:循環(huán)左移D:循環(huán)右移16:ARMt理器在指令LDRR2[R5,#2]!執(zhí)行后,R5+的值為()。A:R5不變B:R5=R5+2C:R5=R2+2D:R5=217:將ARMt理器R0中的一個(gè)字節(jié)的數(shù)據(jù),存入由R1+4旨示的內(nèi)存區(qū)域,且地址自動(dòng)更新,則使用的ARM1令是()。A:STRR0,[R1,#4]B:STRHR0,[R1,#4]!C:STRHR0,[R1,#4]D:STRBR0,[R1,#4]!18:在以下ARMt理器的指令操作碼中可讓寄存器R1中的指定位“置位”的指令操作碼是()。A:MOVB:ANDC:ADDD:ORR19:下面關(guān)于嵌入式系統(tǒng)的敘述中,錯(cuò)誤的是()。A:嵌入式系統(tǒng)常用的電源模塊有AC-DCK塊、DC-DCI塊或LDOK塊B:大部分嵌入式處理器只能使用內(nèi)部時(shí)鐘信號(hào)發(fā)生器,不能使用外部時(shí)鐘信號(hào)源C:若嵌入式處理器芯片的系統(tǒng)復(fù)位引腳為nRESET則表示低電平復(fù)位D:基于ARMt理器內(nèi)核的嵌入式處理器芯片都有調(diào)試接口20:典型的嵌入式系統(tǒng)硬件由嵌入式最小硬件系統(tǒng)及相關(guān)的通道或接口組成,若一個(gè)嵌入式系統(tǒng)需要完成模擬量輸入功能,該功能由下面列出的嵌入式系統(tǒng)的哪個(gè)通道實(shí)現(xiàn)?()A:前向通道B:后向通道C:人機(jī)交互通道D:相互互連通道21:下面與AMBAAdvancedMicrocontrollerBusArchitecture)有關(guān)的敘述中,錯(cuò)誤的是()。A:AMBAIAR做司公布的用于連接和管理片上系統(tǒng)中各功能模塊的開(kāi)放標(biāo)準(zhǔn)和片上互連規(guī)范B:AMB覦定了ARMt理器內(nèi)核與處理器內(nèi)部RAMDMAZ及高帶寬外部存儲(chǔ)器等快速組件的接口標(biāo)準(zhǔn)C:ARMt理器內(nèi)核與外圍端口及慢速設(shè)備接口組件的接口標(biāo)準(zhǔn)不包含在AMBA范中D:AMBA(多個(gè)版本,性能隨版本的發(fā)展而逐步提高22:以ARMJ核為基礎(chǔ)的嵌入式處理器芯片采用系統(tǒng)總線與外圍總線的層次結(jié)構(gòu)方式構(gòu)建片上系統(tǒng),下面列出的組件中,不與外圍總線相連的組件是()。A:UARTB:DMAS制器C:ADCD:US殷備23:基于ARMJ核的嵌入式芯片中包含定時(shí)/計(jì)數(shù)組件,下面列出的哪一項(xiàng)不屬于定時(shí)/計(jì)數(shù)組件?()A:ADCB:TimerC:RTCD:WDT24:基于ARMJ核的嵌入式芯片中包含互連通信組件,下面列出的哪一項(xiàng)不屬于互連通信組件?()A:DACB:SPIC:I2CD:CAN25:下面是關(guān)于嵌入式系統(tǒng)使用的存儲(chǔ)器的敘述,其中錯(cuò)誤的是()oA:系統(tǒng)使用的RAMISRAMDRA除多種B:Flash存儲(chǔ)器分為NORFlash?口NANDFlash5種C:FRA更得到使用D:目前還沒(méi)有使用Cach的儲(chǔ)器26:面關(guān)于串行外設(shè)接口SPI的敘述中,錯(cuò)誤的是()。A:SPI一般使用4條信號(hào)線:SCKMISOMOSI口SSELB:采用SPI可以構(gòu)成“一主一從式”系統(tǒng)C:采用SPI可以構(gòu)成“一主多從式”系統(tǒng)D:采用SPI不能構(gòu)成“多主多從式”系統(tǒng)27:下面關(guān)于USBg口的敘述中,錯(cuò)誤的是()。A:USBC持熱插拔B:USB2.0是目前傳輸速率最高的US皈本C:USEg口提供了內(nèi)置電源D:USB2.0采用半雙工差分方式傳送信息28:8段共陰極LE嗷碼管如下圖所示,為使其顯示數(shù)字5,其段代碼(高位到低位的順序是:dpgfedcba)為A:0x7FB:0xC0C:0x80D:0x6D29:IEEE的實(shí)時(shí)UNIX&委會(huì)認(rèn)為實(shí)時(shí)操作系統(tǒng)應(yīng)該具備若干特征,下面哪一項(xiàng)不是實(shí)時(shí)操作系統(tǒng)必須具有的特征?()A:具有異步I/O和中斷處理能力B:任務(wù)切換時(shí)間和中斷延遲時(shí)間確定C:優(yōu)先級(jí)中斷和調(diào)度D:輪轉(zhuǎn)調(diào)度30:一般按照對(duì)外部事件的響應(yīng)時(shí)間快慢,將嵌入式操作系統(tǒng)分成強(qiáng)實(shí)時(shí)型和普通實(shí)時(shí)型。以下均為強(qiáng)實(shí)時(shí)嵌入式操作系統(tǒng)的是()oA:VxWorks,pSOSuC/OS-IIB:VxWorks,pSOSWindowsEmbeddedC:pSOSuC/OS-II,uCLinuxD:pSOSWindowsEmbeddedSymbian31:UNIX、嵌入式Linux、WinCEMacOSAndroid。前DOSS作系統(tǒng)是典型的單內(nèi)核(也稱為宏內(nèi)核)操作系統(tǒng),相對(duì)于微內(nèi)核操作系統(tǒng),下面不屬于單內(nèi)核操作系統(tǒng)缺點(diǎn)的是()。A:占用內(nèi)存空間大B:缺乏可擴(kuò)展性而不方便移植C:內(nèi)核切換太快D:可靠性較低32:如下幾種Bootloader中,用于Linux操作系統(tǒng)引導(dǎo)程序加載時(shí)所支持不同體系結(jié)構(gòu)處理器種類最多的是()。A:LILOB:GRUBC:U-BootD:Loadlin33:關(guān)于uC/OS-II的基本特點(diǎn),以下說(shuō)法錯(cuò)誤的是()。A:uC/OS-II是搶占式實(shí)時(shí)操作系統(tǒng)內(nèi)核B:由于存在內(nèi)核任務(wù),用戶編寫(xiě)的應(yīng)用程序最多可以有60個(gè)任務(wù)C:uC/OS-II不支持時(shí)間片輪轉(zhuǎn)調(diào)度法D:uC/OS-II允許每個(gè)任務(wù)有不同的??臻g34:在uC/OS-II中有多種方法可以保護(hù)任務(wù)之間的共享數(shù)據(jù)和提供任務(wù)之間的通信。其中不能達(dá)到保護(hù)目的的方法是()。A:利用宏OS_ENTER_CRITICAL()OS_EXIT_CRITICAL(來(lái)關(guān)閉中斷和打開(kāi)中斷B:利用函數(shù)OSSchedLock(刖OSSchedUnlock()對(duì)任務(wù)調(diào)度函數(shù)上鎖和開(kāi)鎖C:利用信號(hào)量、互斥信號(hào)量、郵箱和消息隊(duì)列進(jìn)行任務(wù)間通信D:利用內(nèi)存文件進(jìn)行任務(wù)間的大規(guī)模數(shù)據(jù)共享35:移植uC/OS-II到一個(gè)嵌入式系統(tǒng)電路板上正常運(yùn)行,下面哪個(gè)條件不是必須的?()A:處理器的C編譯器能產(chǎn)生可重入代碼,且用C語(yǔ)言就可以打開(kāi)和關(guān)閉中斷B:該電路板的處理器必須具備MMU存儲(chǔ)管理單元)C:處理器支持中斷,并且能產(chǎn)生定時(shí)中斷(通常在10至100Hz^問(wèn))D:處理器支持能夠容納一定量數(shù)據(jù)(可能是幾千字節(jié))的硬件棧區(qū)36:NiosII軟核處理器的硬件抽象層(HAD系統(tǒng)庫(kù)是一個(gè)輕量級(jí)C/C++1行時(shí)環(huán)境,屬于單線程的類UNIX運(yùn)行庫(kù),關(guān)于它所提供的服務(wù)如下哪一項(xiàng)說(shuō)法是錯(cuò)誤的()。A:結(jié)合NewLibANSIC標(biāo)準(zhǔn)庫(kù),向用戶提供熟知的標(biāo)準(zhǔn)庫(kù)函數(shù)B:提供設(shè)備驅(qū)動(dòng),使用戶可以訪問(wèn)系統(tǒng)中的所有設(shè)備C:為系統(tǒng)提供了TCP/IP協(xié)議棧D:系統(tǒng)初始化,在main()函數(shù)之前完成軟核處理器Nios和運(yùn)行庫(kù)環(huán)境的初始化任務(wù)37:蘋(píng)果公司的嵌入式移動(dòng)電子產(chǎn)品風(fēng)靡全球,iOS操作系統(tǒng)也隨之為大眾所熟悉。根據(jù)iOS的發(fā)展歷史,它的前身是()。A:DOSB:UNIX-BSDC:OS/2D:pSOS4.438:以下關(guān)于微內(nèi)核操作系統(tǒng)的敘述中,錯(cuò)誤的是()。A:內(nèi)核小巧,傳統(tǒng)操作系統(tǒng)內(nèi)核中的許多部分都被移出內(nèi)核B:接口一致,所有進(jìn)程請(qǐng)求使用統(tǒng)一接口,進(jìn)程不區(qū)分內(nèi)核模式和用戶模式服務(wù)C:各個(gè)功能模塊之間松散耦合,只完成服務(wù)功能,系統(tǒng)管理功能交給一個(gè)或多個(gè)特權(quán)服務(wù)程序D:微內(nèi)核功能擴(kuò)充方便,而且各個(gè)功能之間的切換而引起的開(kāi)銷比較小39:開(kāi)發(fā)嵌入式系統(tǒng)時(shí),需要構(gòu)建一個(gè)宿主機(jī)-目標(biāo)機(jī)的開(kāi)發(fā)環(huán)境。若目標(biāo)機(jī)是裸機(jī),那么為了調(diào)試和下載軟件需要將調(diào)試仿真器連接到目標(biāo)機(jī)的哪一種接口?()oA:SPI接口B:以太網(wǎng)接口C:JTA(芨口D:US敢口40:嵌入式系統(tǒng)的應(yīng)用形式是多種多樣的,不同的嵌入式應(yīng)用系統(tǒng),需要選擇適合其應(yīng)用需求的開(kāi)發(fā)工具來(lái)進(jìn)行開(kāi)發(fā)。采用開(kāi)發(fā)工具的主要目的是()。A:提高開(kāi)發(fā)質(zhì)量,縮短開(kāi)發(fā)周期,降低開(kāi)發(fā)成本B:優(yōu)化軟件代碼的存儲(chǔ)容量,以便降低存儲(chǔ)器的需求C:降低嵌入式系統(tǒng)的功耗D:便于設(shè)計(jì)需要調(diào)用操作系統(tǒng)API函數(shù)的應(yīng)用程序二、填空題1:為提高SoC勺設(shè)計(jì)效率,減少重復(fù)開(kāi)發(fā),通常大多以IP核為基礎(chǔ),在單個(gè)芯片上集成處理器、存儲(chǔ)器和各種接口等組件,組成一個(gè)相當(dāng)完整的計(jì)算機(jī)系統(tǒng)。按照IC設(shè)計(jì)文件的類型,IP核通常分為三種:(1)核、固核和(2)核。2:目前數(shù)碼相機(jī)中用于存儲(chǔ)所拍攝相片的大多是(3)存儲(chǔ)器,假設(shè)一臺(tái)數(shù)碼相機(jī)一次可連續(xù)拍攝6553死的1024x1024的彩色相片80張,數(shù)據(jù)壓縮比平均是4,則它使用的存儲(chǔ)器容量大約是(4)MB3:無(wú)線局域網(wǎng)(WLAN是以太網(wǎng)與無(wú)線通信技術(shù)相結(jié)合的產(chǎn)物。它借助無(wú)線電波進(jìn)行數(shù)據(jù)傳輸,所采用的通信協(xié)^議主要是(5)數(shù)據(jù)傳輸速率可以達(dá)到11Mbps54Mbps(6)Mbps至更高。4:經(jīng)典ARMt理器有7種異常:主要包括復(fù)位RESET未定義指令UND軟件中斷SWI指令預(yù)取中止PABT數(shù)據(jù)訪問(wèn)中止DABT外部中斷請(qǐng)求IRQ以及(7)2其中優(yōu)先級(jí)最高的異常是(8)o5:ARMfct理器Cortex系列包括Cortex嵌入式處理器和Cortex應(yīng)用處理器,其中Cortex嵌入式處理器包括主要應(yīng)用于控制領(lǐng)域的(9)系列和面向?qū)崟r(shí)應(yīng)用領(lǐng)域的(10)系歹llo—6:Thumb-2指令集提供了專門(mén)用于開(kāi)、關(guān)中斷的專用指令,關(guān)外部中斷使用的指令為:(11)開(kāi)外部中斷白指令為:(12)7:已知ARMt理器R1=0x12345678,R2=0xFF008899則執(zhí)行指令A(yù)NCR0,R1,R2后,寄存器R0=(13)R1=(14)8:某ARK編語(yǔ)言程序要調(diào)用子程序,子程序名為MySubrutine,則調(diào)用該子程序的指令為(15)子程序返回調(diào)用程序的指令為(16)9:按照AMBA線規(guī)范,基于ARMJ核的嵌入式處理器芯片采用系統(tǒng)總線與(17)總線兩層結(jié)構(gòu)的方式構(gòu)建片上系統(tǒng)。其中的系統(tǒng)總線主要用于連接(18)帶寬快速組件o10:嵌入式系統(tǒng)的存儲(chǔ)器以半導(dǎo)體存儲(chǔ)器為主。隨著技術(shù)的不斷發(fā)展,新型存儲(chǔ)器不斷出現(xiàn),主要包括FRAMPMRAM分別稱為(19)存儲(chǔ)器和(20)存儲(chǔ)器。11:半導(dǎo)體存儲(chǔ)器芯片的存儲(chǔ)容量取決于該芯片的(21)總線的條數(shù)和(22)總線的位數(shù)。12:I2C總線被啟動(dòng)后,多個(gè)主機(jī)在每發(fā)送一個(gè)數(shù)據(jù)位時(shí)都要對(duì)SDA1號(hào)線電平進(jìn)行檢測(cè),只要檢測(cè)的電平與自己發(fā)出的電平(23)就會(huì)繼續(xù)占用總線。總線控制遵循的原則是誰(shuí)先發(fā)送(24)也平誰(shuí)就會(huì)掌握對(duì)總線的控制權(quán)。13:UARTft(25)器、(26)器、控制單元及波特率發(fā)生器等構(gòu)成。14:嵌入式系統(tǒng)與通用計(jì)算機(jī)系統(tǒng)軟件的相同之處,指的是嵌入式系統(tǒng)通常也具備(27)加載程序,外設(shè)(28)程序,操作系統(tǒng),文件系統(tǒng),網(wǎng)絡(luò)協(xié)議棧,圖形用戶界面,數(shù)據(jù)庫(kù),以及各種各樣的應(yīng)用程序等,這些軟件都是通用計(jì)算機(jī)所擁有的。15:數(shù)據(jù)庫(kù)管理系統(tǒng)、圖形用戶界面、互聯(lián)網(wǎng)瀏覽器、媒體播放器等軟件,如果運(yùn)行在嵌入式系統(tǒng)上,往往具有內(nèi)部結(jié)構(gòu)精簡(jiǎn),(29)輕量化,占用存儲(chǔ)資源(30)的特點(diǎn)o16:實(shí)時(shí)系統(tǒng)的主要特征是能夠及時(shí)響應(yīng)外部發(fā)生的隨機(jī)任務(wù)請(qǐng)求并且能夠在規(guī)定的時(shí)限內(nèi)完成任務(wù)。任務(wù)時(shí)限有兩種:(31)時(shí)間,也就是任務(wù)開(kāi)始執(zhí)行時(shí)間到任務(wù)必須完成的時(shí)間問(wèn)隔。(32)時(shí)間,或者叫做任務(wù)最快完成時(shí)間,這是無(wú)中斷響應(yīng)情況下的任務(wù)最快執(zhí)行時(shí)間。17:實(shí)時(shí)系統(tǒng)對(duì)時(shí)間約束要求的嚴(yán)格性,使(33)性成為實(shí)時(shí)系統(tǒng)的一項(xiàng)重要性能要求,它是指RTO能夠?qū)ν獠渴录模?4)時(shí)間和實(shí)時(shí)任務(wù)的執(zhí)行時(shí)間進(jìn)行判斷,以確定被事件觸發(fā)的實(shí)時(shí)任務(wù)能否在規(guī)定的時(shí)間內(nèi)完成。18:一般按響應(yīng)時(shí)間將實(shí)時(shí)系統(tǒng)分成三類:(35)賓時(shí)系統(tǒng),其響應(yīng)時(shí)間一般在毫秒級(jí)或微秒級(jí);普通實(shí)時(shí)系統(tǒng),其響應(yīng)時(shí)間一般在秒級(jí);(36)賓時(shí)系統(tǒng),其響應(yīng)時(shí)間一般在數(shù)十秒級(jí)。19:嵌入式系統(tǒng)的開(kāi)發(fā)過(guò)程按順序可以分成(37)分析與規(guī)格說(shuō)明、系統(tǒng)設(shè)計(jì)、(38)設(shè)計(jì)、系統(tǒng)集成與測(cè)試等4個(gè)階段,測(cè)試的目的是驗(yàn)證模塊/系統(tǒng)的功能和性能,以及發(fā)現(xiàn)錯(cuò)誤。20:若以S3c2410為核心的目標(biāo)機(jī)上,已經(jīng)移植成功Linux操作系統(tǒng)。若要開(kāi)發(fā)該目標(biāo)機(jī)的Linux應(yīng)用程序,通常使用arm-linux-(39)交叉編譯器來(lái)編譯應(yīng)用程序。若要對(duì)一個(gè)應(yīng)用程序進(jìn)行調(diào)試排錯(cuò),則應(yīng)該在編譯命令中加(40)參數(shù)對(duì)它進(jìn)行編譯。三、綜合題1:1、酒店客房的門(mén)鎖系統(tǒng)是由總臺(tái)服務(wù)器和若干客房指紋鎖組成,其基本功能具體描述如下:a、客房的指紋鎖與總臺(tái)服務(wù)器之間通過(guò)通信網(wǎng)絡(luò)連接。b、旅客在總臺(tái)登記住宿時(shí),錄入其指紋信息,并提取其特征值存儲(chǔ)在總臺(tái)服務(wù)器中。同時(shí)錄入一個(gè)密碼(若干位數(shù)字組成),以備指紋無(wú)法開(kāi)鎖時(shí),用密碼開(kāi)鎖。c、旅客在開(kāi)客房指紋鎖時(shí),把相應(yīng)手指放在門(mén)鎖的指紋采集部件上,采集相應(yīng)的指紋圖像信息,并傳輸給總臺(tái)服務(wù)器。d、總臺(tái)服務(wù)器接收到某個(gè)客房指紋鎖傳輸來(lái)的指紋圖像信息后,進(jìn)行特征值求取并進(jìn)行匹配,若匹配正確,則回送開(kāi)鎖指令給客房指紋鎖。e、客房指紋鎖收到開(kāi)鎖指令后,控制開(kāi)鎖的機(jī)械動(dòng)作,并用綠色LED燈指示開(kāi)鎖成功。f、若匹配不正確,總臺(tái)服務(wù)器回送不開(kāi)鎖指令給客房指紋鎖。g、客房指紋鎖收到不開(kāi)鎖指令后,用紅色LED燈指示開(kāi)鎖不成功。h、若指紋無(wú)法開(kāi)鎖,旅客還可以通過(guò)客房指紋鎖上的數(shù)字按鍵輸入密碼,若密碼匹配正確,也可以控制開(kāi)鎖的機(jī)械動(dòng)作,并用綠色LED燈指示開(kāi)鎖成功。根據(jù)上述功能要求的描述,若采用S3c2410芯片為核心來(lái)構(gòu)建客房指紋鎖控制器的硬件平臺(tái),請(qǐng)完善下面的敘述和C語(yǔ)言程序(需要使用的控制寄存器的格式見(jiàn)題后說(shuō)明)。(1)若采集的指紋圖像分辨率為320X40,灰度等級(jí)為256,則存儲(chǔ)一幅指紋圖像的原始像素信息需要的存儲(chǔ)容量為(1)KB(1K=1000)。若采用115.2Kbps的異步串行通信網(wǎng)傳輸,一幅指紋圖像的傳輸時(shí)間至少需要(2)秒,若采用10Mbps的以太網(wǎng)傳輸,一幅指紋圖像的彳輸時(shí)間至少要(3)秒,因此,系統(tǒng)中總臺(tái)服務(wù)器和若干個(gè)客房指紋鎖之間選用以太網(wǎng)連接。(2)硬件構(gòu)件設(shè)計(jì)時(shí),以太網(wǎng)接口選用AX88796芯片為核心來(lái)設(shè)計(jì),若S3c2410芯片的nGCS2引腳連接到該芯片的(4)^腳(低電平有效),那么,AX88796E片內(nèi)部寄存器地址的首地址是:(5)o(3)若客房指紋鎖紅色LED指示燈的驅(qū)動(dòng)電路由GPIO的GPC⑻腳控制,綠色LED指示燈的驅(qū)動(dòng)電路由GPC侶唧控制。GPC0GPC可腳各自輸出“0”時(shí),其對(duì)應(yīng)的LED燈滅,各自輸出“1”時(shí),其對(duì)應(yīng)的LED燈亮。那么,初始化GPC0GPC侶唧為輸出功能的語(yǔ)句是:rGPCCON=((rGPCCON|0x00000005那));//rGPCCON是端口C的控制寄存器控制綠色LED燈點(diǎn)亮和熄滅的語(yǔ)句分別是:rGPCDAT=rGPCDAT|(7);//rGPCDAT是端口C的數(shù)據(jù)寄存器rGPCDAT=rGPCDAT&8);紅色LED燈點(diǎn)亮和熄滅的語(yǔ)句分別是:rGPCDAT=rGPCDAT|(9);rGPCDAT=rGPCDAT&10);(4)指紋采集部件由一個(gè)攝像芯片和光學(xué)鏡頭組成。S3c24105片通過(guò)I2C總線傳輸控制命令給攝像芯片。硬件設(shè)計(jì)時(shí),選擇S3c2410芯片的GPE15GPE1制腳與攝像芯片的引腳(11)SCL相連。軟件設(shè)計(jì)時(shí),需要用下面語(yǔ)句初始化該引腳為I2C功能引腳。rGPECON=((rGPECON|0xA0000000溷2));//rGPECONI端口E的控制寄存器(5)若輸入密碼的鍵盤(pán)采用非標(biāo)準(zhǔn)鍵盤(pán),鍵盤(pán)接口設(shè)計(jì)成4?的陣列。若設(shè)計(jì)時(shí)選用了GPE0-GPE3來(lái)輸出鍵盤(pán)行掃描信號(hào),選用GPD0?GPD2輸入鍵盤(pán)列信號(hào)。請(qǐng)補(bǔ)充完善下面的鍵盤(pán)掃描函數(shù)://**keyoutput是鍵盤(pán)掃描時(shí)的輸出地址,keyinput是鍵盤(pán)讀入時(shí)的地址#defineKEYOUTPUT(*(volatileINT8U*)0x56000044)//定義GPE勺數(shù)據(jù)端口#defineKEYINPUT(*(volatileINT8U*)0x56000034)//定義GPD勺數(shù)據(jù)端口INT16UScanKey()(INT16Ukey=0xFFFF;INT16Ui;INT8Utemp=0xFF,output;rGPDCON=rGPDCON(&3);//初始化GPD0?GPD2輸入rGPECON=(rGPECON&(14))|0x00000055);//初始化GPE0?GPE3輸出;for(i=1;((i<=(15))&&(i>0));i<<=1)(output|=0xFF;output&=(i);
KEYOUTPUT=output;temp=KEYINPUT;if((temp&0x07)!=(16))(key=(~i);key<<=8;key|=((temp&0x07)|0xF8);return(key);}}return0xFFFF;}上面的鍵盤(pán)掃描函數(shù)返回的是由鍵盤(pán)行信號(hào)和鍵盤(pán)列信號(hào)合并而成的一個(gè)16位二進(jìn)制值,根據(jù)該函數(shù)的返回值,可以判斷是否有按鍵按下,并可確定是哪個(gè)按鍵按下。若返回值為(17)時(shí),可知鍵盤(pán)中無(wú)鍵按下,若返回值為(18)時(shí),可知鍵盤(pán)中第3行第2列的鍵被按下。(注:以GPECM應(yīng)的鍵盤(pán)行為第一行,以GPD0寸應(yīng)的鍵盤(pán)列為第一列)(6)為了便于以太網(wǎng)通信程序的編寫(xiě),客房指紋鎖的應(yīng)用軟件基于備/OS-II操作系統(tǒng)來(lái)設(shè)計(jì),客房指紋鎖的應(yīng)用程序主函數(shù)中,需要用OSTaskCreate()函數(shù)(19)2并用(20)酉數(shù)啟動(dòng)多任務(wù)調(diào)度功能。說(shuō)明:下面是試題解答時(shí)需要用到的寄存器格式及相關(guān)說(shuō)明1)端口C的控制寄存器(GPCCON弓I弓I腳GPCCON位描述GPC15]31:30]00=輸入,GPC14]29:28]00=輸入,GPC13]27:26]00=輸入,GPC12]25:24]00=輸入,GPC11]23:22]00=輸入,GPC10]21:20]00=輸入,01=輸出,10=VD711=保留01=輸出,10=VD6,11=保留01=輸出,10=VD5,11=保留01=輸出,10=VD4,11=保留01=輸出,10=VD3,11=保留01=輸出,10=VD2,11=保留GPC9C19:18]00=GPC9C19:18]00=輸入,01=輸出,GPC8C17:16]00=輸入,01=輸出,GPC7[15:14]00=輸入,01=輸出,GPC6C13:12]00=輸入,01=輸出,GPC5C11:10]00=輸入,01=輸出,10=VD1,11=保留10=VD0,11=保留10=LCDVF211=保留10=LCDVF111=保留10=LCDVF011=保留GPC4[9:8]00=GPC4[9:8]00=輸入,01=輸出,GPC3[7:6]00=輸入,01=輸出,GPC2[5:4]00=輸入,01=輸出,GPC1[3:2]00=輸入,01=輸出,GPC0[1:0]00=輸入,01=輸出,10=VM11=IIS數(shù)據(jù)輸出10=VFRAME11=IIS數(shù)據(jù)輸入10=VLINE11=保留10=VCLK11=保留10=LEND11=保留2)端口D的控制寄存器(GPDCON弓I腳GPDCON位描述GPD15C31:30]00=GPD15C31:30]00=輸入,GPD14]29:28]00=輸入,GPD13]27:26]00=輸入,GPD12]25:24]00=輸入,GPD11]23:22]00=輸入,GPD10]21:20]00=輸入,01=輸出,10=VD2311=保留01=輸出,10=VD22,11=保留01=輸出,10=VD21,11=保留01=輸出,10=VD20,11=保留01=輸出,10=VD19,11=保留01=輸出,10=VD18,11=保留GPD9C19:18]00=GPD9C19:18]00=輸入,01=輸出,GPD8C17:16]00=輸入,01=輸出,GPD7[15:14]00=輸入,01=輸出,10=VD17,11=保留10=VD16,11=保留10=VD15,11=保留GPD6[13:12]00=輸入,01=輸出,10=VD14,11=保留GPD5[11:10]00=GPD6[13:12]00=輸入,01=輸出,10=VD14,11=保留GPD5[11:10]00=輸入,01=輸出,10=VD13,11=保留GPD4[9:8]00=輸入,01=輸出,GPD3[7:6]00=輸入,01=輸出,GPD2[5:4]00=輸入,01=輸出,GPD1[3:2]00=輸入,01=輸出,GPD0[1:0]00=輸入,01=輸出,10=VD12,11=保留10=VD11,11=保留10=VD10,11=保留10=VD9,11=保留10=VD8,11=保留3)端口E的控制寄存器(GPECQN引腳GPECQN位描述GPE15C31:30:00=輸入,01=輸出,GPE14:29:28:00=輸入,01=輸出,GPE13C27:26:00=輸入,01=輸出,GPE12:25:24:00=輸入,01=輸出,GPE11:23:22:00=輸入,01=輸出,GPE10C21:20:00=輸入,01=輸出,10=IICSDA,11=保留10=IICSCL,11=保留10=SPICLK011=保留10=SPIMQSI011=保留10=SPIMISQ011=保留10=SSDAT311=保留GPE9[19:18:00=輸入,01=輸出,GPE8[17:16:00=輸入,01=輸出,GPE7[15:14:00=輸入,01=輸出,GPE6[13:12:00=輸入,01=輸出,GPE5:11:10:00=輸入,01=輸出,10=SSDAT211=保留10=SSDAT,111=保留10=SSDAT011=保留10=SDCMD11=保留10=SDLCK11=保留GPE4[9:8]00=輸入,01=輸出,GPE3[7:6]00=輸入,01=輸出,GPE2[5:4]00=輸入,01=輸出,GPE1[3:2]00=輸入,01=輸出,GPE0[1:0]00=輸入,01=輸出,10=IISSDQ,11=IIS數(shù)據(jù)輸出10=IISSI,11=IIS數(shù)據(jù)輸入10=CDCLK11=保留10=IISCLK,11=保留10=IISLRCK,11=保留10=CLKQUT011=保留10=UEXTCLK11=ftg10=RXD211=保留10=TXD211=保留10=RXD111=保留10=TXD111=IIS數(shù)據(jù)輸出10=RXD011=IIS數(shù)據(jù)輸入10=TXD011=保留10=nRTS011=保留10=nCTS011=保留4)端口H的控制寄存器(GPHCQN引腳GPHCON位描述GPH10:21:20]00=輸入,01=輸出,10=CLKQUT111=保留GPH9C19:18]00=輸入,01=輸出,GPH8C17:16]00=輸入,01=輸出,GPH7:15:14]00=輸入,01=輸出,GPH6C13:12]00=輸入,01=輸出,GPH5C11:10]00=輸入,01=輸出,GPH4[9:8]00=輸入,01=輸出,GPH3[7:6]00=輸入,01=輸出,GPH2[5:4]00=輸入,01=輸出,GPH1[3:2]00=輸入,01=輸出,GPH0[1:0]00=輸入,01=輸出,第套1參考答案、選擇題答案1-5:CCDAC6-10:ABBCD21-25:CBAAD26-30:DBDDA1-5:CCDAC6-10:ABBCD21-25:CBAAD26-30:DBDDA11-15:BBCDA16-20:BDDBA31-35:CCBDB36-40:CBDCA、填空題答案1:軟12:CPSIEI22:數(shù)據(jù)33:可預(yù)測(cè)2:硬13:0x1200001823:相同34:響應(yīng)3:Flash14:0x1234567824:低35:強(qiáng)4:4015:BL25:發(fā)送36:弱5:802.11MySubrutine26:接收37:需求6:10816:MOVPC,LR27:引導(dǎo)38:構(gòu)件7:快速中斷17:外圍28:驅(qū)動(dòng)39:gcc8:復(fù)位18:高29:代碼40:g9:Cortex-M19:鐵電30:少10:Cortex-R20:磁性31:截止11:CPSIDI21:地址32:預(yù)設(shè)三、綜合題答案1:76.86:0xFFFFFFF511:SDA16:0x072:6.77:0x000212:0xAFFFFFFF17:0xFFFF3:0.0768:0xFFFD13:0xFFFFFFC018:0xFBFD4:CS9:0x000114:0xFFFFFF0019:創(chuàng)建任務(wù)5:0x1000000010:0xFFFE15:820:OSStart()全國(guó)計(jì)算機(jī)等級(jí)考試三嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)題庫(kù)第2套一、選擇題1:下面關(guān)于嵌入式系統(tǒng)邏輯組成的敘述中,錯(cuò)誤的是()。A:嵌入式系統(tǒng)與通用計(jì)算機(jī)一樣,也由硬件和軟件兩部分組成B:硬件的主體是CP莊口存儲(chǔ)器,它們通過(guò)I/O接口和I/O設(shè)備與外部世界聯(lián)系C:嵌入式系統(tǒng)的CP比要使用的是數(shù)字信號(hào)處理器D:嵌入式系統(tǒng)的軟件配置有些很簡(jiǎn)單,有些比較復(fù)雜2:下面關(guān)于數(shù)字信號(hào)處理器的敘述中錯(cuò)誤的是()。A:它是一種適用于數(shù)字信號(hào)處理的微處理器B:它的英文縮寫(xiě)是DPSC:它支持單指令多數(shù)據(jù)(SIMD并行處理的指令D:它能顯著提高音頻、視頻等數(shù)字信號(hào)的數(shù)據(jù)處理效率3:片上系統(tǒng)是嵌入式處理器芯片的一個(gè)重要品種,下列敘述中錯(cuò)誤的是()。A:SoC已經(jīng)成為嵌入式處理器芯片的主流發(fā)展趨勢(shì)B:它是集成電路加工工藝進(jìn)入到深亞微米時(shí)代的產(chǎn)物C:片上系統(tǒng)使用單個(gè)芯片進(jìn)行數(shù)據(jù)的采集、轉(zhuǎn)換、存儲(chǔ)和處理,但不支持I/O功能D:片上系統(tǒng)既能把數(shù)字電路也能把模擬電路集成在單個(gè)芯片上4:按照軟硬件技術(shù)復(fù)雜程度進(jìn)行分類,可以把嵌入式系統(tǒng)分為哪三大類?()。A:高端系統(tǒng)、中端系統(tǒng)和低端系統(tǒng)B:軍用系統(tǒng)、工業(yè)用系統(tǒng)和民用系統(tǒng)C:硬實(shí)時(shí)系統(tǒng)、準(zhǔn)實(shí)時(shí)系統(tǒng)和非實(shí)時(shí)系統(tǒng)D:片上系統(tǒng)、微控制器和數(shù)字信號(hào)處理器5:半導(dǎo)體集成電路是微電子技術(shù)的核心。下面有關(guān)集成電路的敘述中錯(cuò)誤的是()。A:集成電路有小規(guī)模、中規(guī)模、大規(guī)模、超大規(guī)模和極大規(guī)模等多種,嵌入式處理器芯片一般屬于大規(guī)模集成電路B:集成電路的制造大約需要幾百道工序,工藝復(fù)雜且技術(shù)難度非常高C:集成電路大多在硅襯底上制作而成,硅襯底是單晶硅錠經(jīng)切割、研磨和拋光而成的圓形薄片D:集成電路中的電路及電子元件,需反復(fù)交叉使用氧化,光刻,摻雜和互連等工序才能制成6:一幅1024x768的彩色圖像,每個(gè)像素使用16位表示,采用壓縮比為5音的算法壓縮圖像數(shù)據(jù)之后,其數(shù)據(jù)量大約是多少M(fèi)B()。A:0.3B:0.5C:1D:1.57:以太網(wǎng)中計(jì)算機(jī)間以幀為單位進(jìn)行通信,下列選項(xiàng)中不屬于以太網(wǎng)數(shù)據(jù)幀內(nèi)容的是()。A:IP地址B:MACfc址C:有效載荷D:校驗(yàn)信息8:下面是IP協(xié)議中毆IP地址有關(guān)規(guī)定的敘述,其中正確的是()。A:它適用于中型網(wǎng)絡(luò)B:它適用的網(wǎng)絡(luò)最多只能連接65534臺(tái)主機(jī)C:它不能用于多目的地址發(fā)送(組播)D:它的二進(jìn)制表示中最高位一定是“0”9:對(duì)于嵌入式處理器說(shuō)法正確的是()。A:ARMt理器采用CISCf口RISCffi結(jié)合的結(jié)構(gòu)B:嵌入式處理器都采用哈佛結(jié)構(gòu)C:ARMt理器具有耗電省、功能強(qiáng)、成本低等特點(diǎn)D:ARMt理器內(nèi)部的總線標(biāo)準(zhǔn)是PCIExpress10:以下關(guān)于ARMt理器的敘述中,錯(cuò)誤的是()。A:ARM7~ARM為經(jīng)典ARMt理器B:Cortex-A系列為應(yīng)用Cortex處理器,主要面向高端應(yīng)用C:Cortex-M系列為面向移動(dòng)計(jì)算領(lǐng)域的嵌入式處理器D:Cortex-R系列應(yīng)用于實(shí)時(shí)應(yīng)用的場(chǎng)合11:關(guān)于ARM:工作狀態(tài),以下說(shuō)法正確的是()。A:ARM±理器的工彳^狀態(tài)包括ARMt態(tài)和Thum馱:態(tài)兩種B:ARMt態(tài)支持16位指令寬度也支持32位指令寬度C:Thumb犬態(tài)或Thumb-2犬態(tài)下,代碼密度低于ARMt態(tài),占用存儲(chǔ)空間變大D:ARMt理器復(fù)位后自動(dòng)進(jìn)入ARMt態(tài)12:ARMt理器當(dāng)前運(yùn)算操所產(chǎn)生的標(biāo)志位記錄在以下哪個(gè)寄存器中?()oA:PSPB:MSPC:SPSRD:CPSR13:ARMt理器如果R1=0x98001200,已知在小端模式下,內(nèi)存0x98001204中存放數(shù)據(jù)0x35,0x98001205中存放數(shù)據(jù)0x36,0x98001206中存放數(shù)據(jù)0x37,0x98001207中存放數(shù)據(jù)0x38,在指令LDRR0,[R1,#4]執(zhí)行后,R0+的值為()。A:0x35363738B:0x36353837C:0x38373635D:0x3738353614:ARMt理器將R0中一個(gè)字的數(shù)據(jù),存入由R1旨示的內(nèi)存區(qū)域,則使用的指令是()。A:STRR0[R1]B:LDRR0[R1]C:STRHR0[R1]D:STRBR0[R1]15:在以下ARMt理器指令中可讓寄存器R1中指定位“清零”的指令操作碼為()。A:MOVB:ANDC:ADDD:ORR16:ARMt理器如果R1=0x00000080,則指令MOVR0,R1,LSL#縱行后,R0勺值為()。A:0x00000200B:0x00000320C:0x00000020D:0x0000004017:以下ARMt理器的指令或偽指令錯(cuò)誤的是()。A:MOVR1,R2B:LDRR1,#0x12345678C:LDRR1,=0x00000020D:ADCR1,R2,R318:ARMt理器在比較指令之后,如果要依據(jù)是否相等轉(zhuǎn)移到指定地址L1,則以下指令錯(cuò)誤的是()。A:BEQL1B:BNEL1C:BXEQL1D:BLALL119:下面是有關(guān)嵌入式系統(tǒng)的最小系統(tǒng)組成的敘述:I.嵌入式最小系統(tǒng)包括嵌入式處理器n.嵌入式最小系統(tǒng)包括電源電路m.嵌入式最小系統(tǒng)包括時(shí)鐘電路IV.嵌入式最小系統(tǒng)包括復(fù)位電路上述敘述中,正確的是()。A:僅I和田B:僅I和HC:僅H、m和IVD:全部20:下面關(guān)于JTAG勺敘述中,錯(cuò)誤的是()。A:JTA電術(shù)是一種嵌入式測(cè)試技術(shù)B:大多數(shù)AR除入式處理器芯片不包含JTAG!口C:多個(gè)器件可以通過(guò)JTAG!□串聯(lián)在一起進(jìn)行測(cè)試D:通過(guò)芯片的JTAG!□可以實(shí)現(xiàn)在線編程功能21:典型的嵌入式系統(tǒng)硬件由嵌入式最小硬件系統(tǒng)及相關(guān)通道或接口組成,若一個(gè)嵌入式系統(tǒng)需要完成模擬量輸出功能,該功能是由下面列出的嵌入式系統(tǒng)的哪個(gè)通道實(shí)現(xiàn)的?()oA:前向通道B:后向通道C:人機(jī)交互通道D:相互互連通道22:基于ARMJ核的嵌入式處理器芯片采用系統(tǒng)總線與外圍總線兩層結(jié)構(gòu)的方式構(gòu)建片上系統(tǒng),下面列出的組件中,不與系統(tǒng)總線相連的組件是()。A:電源管理與時(shí)鐘控制器B:DM舲制接口C:RTCD:中斷控制器23:下面是基于AR腕核的嵌入式芯片中有關(guān)GPIO勺敘述,其中錯(cuò)誤的是()。A:GPIO乍為輸入接口時(shí)具有緩沖功能B:GPIO乍為輸出接口時(shí)具有鎖存功能C:GPIO勺引腳一般是多功能復(fù)用的D:GPIO-般只具有0態(tài)和1態(tài),不具有高阻狀態(tài)24:基于AR汕核的嵌入式芯片中包含互連通信組件,下面不屬于互連通信組件的是()。A:PWMB:SPIC:I2CD:Ethernet25:下面是關(guān)于嵌入式系統(tǒng)使用的存儲(chǔ)器的敘述:I.嵌入式系統(tǒng)使用的存儲(chǔ)器按照其存取特性可分為RAMHROMn.嵌入式系統(tǒng)使用的存儲(chǔ)器按照其所處物理位置可分為片內(nèi)存儲(chǔ)器和片外存儲(chǔ)器以及外部存儲(chǔ)器田.嵌入式系統(tǒng)使用的存儲(chǔ)器按照存儲(chǔ)信息的類型可分為程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器IV.新型的鐵電存儲(chǔ)器FRAME嵌入式系統(tǒng)中得到了應(yīng)用上述敘述中,正確的是()。A:僅I和HB:僅II和田C:僅I和田D:全部26:下面關(guān)于I2C的敘述中,錯(cuò)誤的是()。A:I2C即集成電路互連總線B:I2C具有SDASCIffiAC妣3條信號(hào)線C:I2C傳送數(shù)據(jù)時(shí),每次傳送的字節(jié)數(shù)目沒(méi)有限制D:I2C是多主總線27:下面是關(guān)于UART敘述,其中錯(cuò)誤的是:()。A:ARM5片中的UART發(fā)信息時(shí),可以采用FIFO模式,也可以采用普通模式B:UAR筏送信息的格式以起始位開(kāi)始,以停止位結(jié)束C:UAR傳送信息時(shí),一次傳送的數(shù)據(jù)位的長(zhǎng)度只能是8位D:基于UARW組成RS-2328口28:下面是關(guān)于嵌入式系統(tǒng)中使用的鍵盤(pán)的敘述,其中錯(cuò)誤的是()。A:利用嵌入式芯片的GPIO勾成線性鍵盤(pán)時(shí),一個(gè)按鍵需要占用一個(gè)GPIOSI腳B:采用矩陣鍵盤(pán)結(jié)構(gòu)時(shí),8個(gè)GPIQI腳最多能構(gòu)成12個(gè)按鍵的鍵盤(pán)C:采用機(jī)械式按鍵設(shè)計(jì)鍵盤(pán)時(shí),按鍵按下時(shí)會(huì)產(chǎn)生抖動(dòng)D:矩陣鍵盤(pán)通常用行掃描法或反轉(zhuǎn)法讀取按鍵的特征值29:uC/OS-II操作系統(tǒng)啟動(dòng)的過(guò)程中,Bootloader執(zhí)行完畢后,調(diào)用應(yīng)用程序主文件(通常是main.c)里的main()函數(shù)。main()函數(shù)在執(zhí)行過(guò)程中,除了用戶函數(shù)和硬件初始化函數(shù)之外,需要執(zhí)行以下三個(gè)主要的uC/OS-II函數(shù):I.OSStart()II.OSTaskCreate()III.OSInit()它們的執(zhí)行順序是()0A:I、II、IIIB:III、I、IIC:II、III、ID:III、II、I30:uC/OS-II系統(tǒng)中的每個(gè)任務(wù)都處在以下5種狀態(tài)之一:休眠態(tài)、就緒態(tài)、運(yùn)行態(tài)、掛起態(tài)(等待某一事件發(fā)生)和被中斷態(tài),以下哪個(gè)說(shuō)法是錯(cuò)誤的()。A:任務(wù)處于休眠態(tài),相當(dāng)于該任務(wù)駐留在外存中,但還沒(méi)有交給內(nèi)核管理B:任務(wù)處于就緒態(tài),意味著該任務(wù)已經(jīng)準(zhǔn)備好,可以運(yùn)行了,但由于該任務(wù)的優(yōu)先級(jí)比正在運(yùn)行的任務(wù)的優(yōu)先級(jí)低,還暫時(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ù),原來(lái)正在運(yùn)行的任務(wù)暫時(shí)停止運(yùn)行,進(jìn)入了被中斷狀態(tài)31:uC/OS-II總是運(yùn)行處于就緒態(tài)任務(wù)中優(yōu)先級(jí)最高的那個(gè)任務(wù),以下哪個(gè)說(shuō)法是錯(cuò)誤的()。A:真正實(shí)現(xiàn)任務(wù)切換的函數(shù)是OSCtxSw()B:任務(wù)級(jí)的調(diào)度是由函數(shù)OSSched(沆成C:中斷級(jí)的調(diào)度是由函數(shù)OSIntExit()完成D:實(shí)現(xiàn)上下文切換的函數(shù)是OSSched()32:uC/OS-II允許中斷嵌套,嵌套層數(shù)可達(dá)多少層?()。A:32B:26C:128D:25533:uC/OS-II能夠提供周期性時(shí)鐘信號(hào)(即所謂的時(shí)鐘節(jié)拍),用于實(shí)現(xiàn)任務(wù)的正確延時(shí)和超時(shí)確認(rèn)。節(jié)拍率應(yīng)在什么范圍內(nèi)?()0A:10Hz-100HzB:10Hz-1000HzC:100Hz-1000HzD:100Hz-10000Hz34:uC/OS-II的事件控制塊有4種類型,需要使用4個(gè)不同的函數(shù)來(lái)創(chuàng)建。如下選項(xiàng)中哪一個(gè)用于創(chuàng)建事件控制塊?()。A:OSTaskCreate()B:OSThreadCreate()C:OSQCreate()D:OSCtxSw()35:下面關(guān)于Linux內(nèi)核的有關(guān)敘述中,錯(cuò)誤的是()。A:進(jìn)程調(diào)度模塊負(fù)責(zé)控制進(jìn)程對(duì)CPU?源的使用,所采取的調(diào)度策略是使得各個(gè)進(jìn)程能夠平均訪問(wèn)CPU但并不保證內(nèi)核能及時(shí)地執(zhí)行硬件操作B:Linux內(nèi)存管理模塊的功能之一是屏蔽各種硬件內(nèi)存結(jié)構(gòu)的差異并向上返回統(tǒng)一的訪問(wèn)接口C:網(wǎng)絡(luò)接口模塊包含網(wǎng)絡(luò)接口驅(qū)動(dòng)程序D:支持進(jìn)程之間各種通信機(jī)制,具通信機(jī)制主要包括信號(hào)、管道、消息隊(duì)列、信號(hào)量、共享內(nèi)存和套接字36:關(guān)于U-Boot,以下說(shuō)法錯(cuò)誤的是()。A:U-Boot全稱USBBootloader,通過(guò)USB1口完成啟動(dòng)支持多種處理器和操作系統(tǒng)B:U-Boot支持PowerPCx86、AR疇多種體系結(jié)構(gòu)的處理器C:U-Boot支持嵌入式Linux、VxWorksQNXRTEMSWindowsCE?操作系統(tǒng)D:U-Boot采用兩個(gè)階段完成操作系統(tǒng)的引導(dǎo)加載37:關(guān)于微內(nèi)核和宏內(nèi)核操作系統(tǒng),如下哪一項(xiàng)的說(shuō)法是錯(cuò)誤的?()。A:VxWorks^典型的微內(nèi)核結(jié)構(gòu)嵌入式操作系統(tǒng)B:iOS追根溯源是一個(gè)類UNIX操作系統(tǒng),它屬于宏內(nèi)核架構(gòu)C:AndroidOS是典型的宏內(nèi)核操作系統(tǒng)D:一般認(rèn)為微內(nèi)核系統(tǒng)的實(shí)時(shí)性較好,故Symbian歸類為強(qiáng)實(shí)時(shí)嵌入式操作系統(tǒng)38:以下關(guān)于VxWork魄作系統(tǒng)的敘述中,錯(cuò)誤的是()。A:是目前公認(rèn)為實(shí)時(shí)性很強(qiáng)、可靠性很高的一種嵌入式實(shí)時(shí)操作系統(tǒng)B:在航空航天、通信和國(guó)防領(lǐng)域具有廣泛的應(yīng)用C:屬于大型商用操作系統(tǒng),具有配套的VMWa就成開(kāi)發(fā)環(huán)境,為開(kāi)發(fā)者帶來(lái)很大方便D:支持基于搶占式優(yōu)先級(jí)調(diào)度的任務(wù)管理39:嵌入式系統(tǒng)開(kāi)發(fā)時(shí),應(yīng)該根據(jù)應(yīng)用需求來(lái)選擇相應(yīng)的開(kāi)發(fā)工具軟件。RVDSI一個(gè)較常用的開(kāi)發(fā)工具軟件,下面的有關(guān)敘述中錯(cuò)誤的是()。A:RVD舟包括工程管理器、編譯連接器、調(diào)試器和指令集仿真器B:RVDS^支持AR腕核的微處理器芯片C:RVD或持對(duì)Flash存儲(chǔ)器的編程D:RVD編譯的彳t碼比ADS1.瀚譯的代碼執(zhí)行效率高40:若基于Linux操作系統(tǒng)所開(kāi)發(fā)的AR腋用程序源文件名為test.c,那么要生成該程序代碼的調(diào)試信息,編譯時(shí)使用的GCCT令正確的是()。A:arm-linux-gcc-c-otest.otest.cB:arm-linux-gcc-S-otest.otest.cC:arm-linux-gcc-otesttest.cD:arm-linux-gcc-g-otesttest.c二、填空題1:SoC芯片中的CPU6大多數(shù)是以IP核的方式集成在芯片中的,很少再自行設(shè)計(jì)開(kāi)發(fā)。目前32位嵌入式處理器主要采用的是由(1)國(guó)一家專門(mén)從事RISCt理器內(nèi)核設(shè)計(jì)公司設(shè)計(jì)的(2)內(nèi)核。2:我國(guó)大陸地區(qū)目前廣泛使用的漢字編碼國(guó)家標(biāo)準(zhǔn)有(3)GB1803的種,常用漢字采用(4)個(gè)字節(jié)表示。3:在Internet中負(fù)責(zé)選擇合適的路由,使發(fā)送的數(shù)據(jù)分組(packet)能夠正確無(wú)誤地按照地址找到目的計(jì)算機(jī)所使用的是(5)協(xié)議簇中的(6)協(xié)議。4:ARMt理器有7種異常,按向量地址從小到大排列的順序是:(7)未定義指令UND軟件中斷SWI指令預(yù)取中止PABT數(shù)據(jù)訪問(wèn)中止DABT(8)以及快速中斷FIQ。5:在ARMb理器中,R0?R151通用寄存器,其中作為堆棧指針SPf£用的寄存器是(9)作為程序鏈接寄存器LR£用的是(10)6:已知ARMb理器的R1=0x12345678,R2=0xFF00FF00,貝U執(zhí)彳T指令ORRR0,R1,R石,寄存器R0;(11)R1=(12)o7:已知ARMb理器進(jìn)位標(biāo)志C=1,R1=1000,R2=99,執(zhí)行指令A(yù)DDCR0,R1,R比后,R0=(13),R1=(14)8:ARMt理器用一條指令完成有條件的無(wú)符號(hào)數(shù)加法運(yùn)算,并更新CPS即的狀態(tài),條件是如果相等,要求指令執(zhí)行R1+R2,結(jié)果送R3+,則這條指令為(15)要求指令執(zhí)行R1—R2,結(jié)果放R3中,則該指令為(16)o9:為了連接ARMJ核與處理器芯片中的其他各種組件,AR做司定義了總線規(guī)范,該規(guī)范用4個(gè)大寫(xiě)英文字母表示為(17)即先進(jìn)的彳控制器(18)體系結(jié)構(gòu)。10:ARMt理器芯片內(nèi)部的(19)組件包括AD(J口DAC有的還帶有比較器等。這對(duì)于既需要處理(20)信號(hào)又需要處理模擬信號(hào)的混合系統(tǒng)的設(shè)計(jì)提供了較好的解決方案。11:目前有兩種主要的閃存技術(shù),一種是(21)Flash,其特點(diǎn)是以字節(jié)為單位隨機(jī)存取,另一種是(22)Flash,以頁(yè)(行)為單位隨機(jī)存取。(填寫(xiě)用英文大寫(xiě)字母表示的簡(jiǎn)稱)12:如存儲(chǔ)器的工作頻率為333MHz數(shù)據(jù)線寬度為32位,每個(gè)周期傳輸1次數(shù)據(jù),則存儲(chǔ)器的帶寬=(23)MB/s若存儲(chǔ)器總線采用串行總線,以10位為一個(gè)數(shù)據(jù)幀(包含一個(gè)字節(jié)的存儲(chǔ)數(shù)據(jù)),則總線帶寬二總線頻率/(24)13:SPI的信號(hào)線MIS承為(25)數(shù)據(jù)線,MOSW為(26)數(shù)據(jù)線。14:響應(yīng)時(shí)間(ResponseTime)是計(jì)算機(jī)從識(shí)別一個(gè)外部事件到做出響應(yīng)的時(shí)間。在RTOS1行過(guò)程中響應(yīng)時(shí)間是重要指標(biāo)之一,其具體指標(biāo)包括:(27)延遲時(shí)間和(28)切換時(shí)間o15:uC/OS-II是目前常用的嵌入式操作系統(tǒng)之一,其內(nèi)核只提供(29)調(diào)度、任務(wù)間通信與同步、任務(wù)管理、時(shí)間管理和(30)管理等基本功能,資源消耗非常小。16:具有操作系統(tǒng)的嵌入式系統(tǒng)加電后最初執(zhí)行的操作稱為引導(dǎo)或者自舉(Boot),對(duì)應(yīng)的程序稱為引導(dǎo)程序,或者引導(dǎo)加載程序(Bootloader)。引導(dǎo)加載程序主要完成(31)外設(shè)存在自檢、內(nèi)存地址映射、初始化外圍設(shè)備、內(nèi)存尋址定位、加載并啟動(dòng)(32)17:由于Bootloader的實(shí)現(xiàn)依賴于CPU勺體系結(jié)構(gòu),因此大多數(shù)Bootloader都分為stage1和stage2兩大部分。依賴于CP咻系結(jié)構(gòu)的代碼,比如設(shè)備初始化代碼等,通常都放在stage1中,且使用(33)語(yǔ)言來(lái)實(shí)現(xiàn),以達(dá)到短小精悍的目的。而stage2則通常用C語(yǔ)言來(lái)實(shí)現(xiàn),這樣可以實(shí)現(xiàn)更復(fù)雜的功能,而且代碼會(huì)具有更好的可讀性和(34)性。18:RTLinux基本的設(shè)計(jì)理念就是“架空"Linux內(nèi)核,以便讓其他實(shí)時(shí)進(jìn)程能盡快地被執(zhí)行。RTLinux開(kāi)發(fā)者并沒(méi)有針對(duì)實(shí)時(shí)操作系統(tǒng)的特性而重寫(xiě)Linux的內(nèi)核,而是將Linux的內(nèi)核代碼做一些修改,將Linux的任務(wù)以及Linux內(nèi)核本身作為一個(gè)(35)優(yōu)先級(jí)的任務(wù),而實(shí)時(shí)任務(wù)作為最(36)優(yōu)先級(jí)的任務(wù)。19:嵌入式系統(tǒng)開(kāi)發(fā)時(shí),由于受到目標(biāo)機(jī)資源的限制,需要建立一個(gè)(37)與目標(biāo)機(jī)組成的調(diào)試架構(gòu)來(lái)完成開(kāi)發(fā)工作。若目標(biāo)機(jī)為裸機(jī)環(huán)境時(shí),通常需要通過(guò)(38)接口來(lái)完成硬件環(huán)境測(cè)試及初始軟件的調(diào)試和下載。20:基于嵌入式WEB勺應(yīng)用系統(tǒng)中,構(gòu)件設(shè)計(jì)階段需要設(shè)計(jì)支持以太網(wǎng)通信的電路,包括以太網(wǎng)控制電路及以太網(wǎng)(39)此路。若選用的以太網(wǎng)控制芯片為AX887965片,并用S3c24105片的nGCS卸腳連接到AX88796E片的片選引腳上(即CS弓唧上,CS低電平有效),那么,AX887965片內(nèi)部寄存器的讀/寫(xiě)地址,其首地址是(40)三、綜合題2:1、某機(jī)械設(shè)備的控制器,其基本功能要求有:需要有8個(gè)數(shù)字量輸入,用于采集設(shè)備的狀態(tài)信息;且需要8個(gè)數(shù)字量輸出,用于控制設(shè)備動(dòng)作。具備一個(gè)RS-232接口,可以和上位機(jī)連接,接收上位機(jī)發(fā)送的命令及參數(shù)。需要提供一個(gè)基準(zhǔn)定時(shí)信號(hào),定時(shí)時(shí)間間隔為0.01秒。需要彩色LCD顯示器,用于顯示狀態(tài)信息等。根據(jù)上述功能要求的描述,若采用S3c2410芯片為核心來(lái)構(gòu)建該機(jī)械設(shè)備控制器的硬件平臺(tái),請(qǐng)完善下面的敘述和C語(yǔ)言程序(需要使用的控制寄存器的格式見(jiàn)題后說(shuō)明)。(1)若硬件設(shè)計(jì)時(shí)采用GPIO端口E的GPE0?GPE7腳作為8個(gè)數(shù)字量輸出,那么軟件設(shè)計(jì)時(shí)其初始化語(yǔ)句是:rGPECON=(rGPECON|0x00005555)&)若軟件設(shè)計(jì)時(shí)需要通過(guò)GPE出I腳輸出“1”來(lái)驅(qū)動(dòng)執(zhí)行機(jī)構(gòu)動(dòng)作,那么語(yǔ)句是:rGPEDAT=GPEDAT(2)(注:rGPECONI端口E的控制寄存器所對(duì)應(yīng)的變量,rGPEDAT1端口E的數(shù)據(jù)寄存器所對(duì)應(yīng)的變量)(2)硬件設(shè)計(jì)時(shí),選用UART陰完成RS-232接口電路設(shè)計(jì)。在軟件設(shè)計(jì)時(shí),其初始化程序中波特率設(shè)置為9600bps,數(shù)據(jù)格式設(shè)置為:8位數(shù)據(jù)位、奇校驗(yàn)、1位停止位。請(qǐng)補(bǔ)充完善下面的UART0初始化函數(shù)(注:主頻參數(shù)為PCLK:voidUART0_Init(){rGPHCON=(rGPHCON&0xFFFFFF003|;//端口H相應(yīng)弓I腳功能初始化rUFCON0=0x0;//FIFO不使能rUMCON0=0x0;rULCON0=4);//設(shè)置線路控制寄存器rUCON0=0x145;//設(shè)置控制寄存器rUBRDIV0=((int)(PCLK/(5))1);//設(shè)置波特率,小數(shù)采用四舍五入}(3)按照上面UART捌始化函數(shù)所設(shè)置的通信速率,每秒鐘最多能傳輸(6)個(gè)字節(jié)的信息。若上位機(jī)有大小為4KB的初始參數(shù)需要下載到控制器中,那么,約需傳輸(7)秒才能完成下載(1K=1024,精確到小數(shù)點(diǎn)后面1位數(shù)字)。(4)系統(tǒng)中所需要的0.01秒基準(zhǔn)定時(shí)時(shí)間選用S3c2410芯片內(nèi)部的Timer0部件來(lái)產(chǎn)生。若系統(tǒng)的主頻參數(shù)PCL?264MHz分頻器值選擇為16,預(yù)分頻系數(shù)選擇為3,那么,Timer0的計(jì)數(shù)常數(shù)為(8)軟件設(shè)計(jì)時(shí),設(shè)計(jì)了如下的Timer。初始化函數(shù),請(qǐng)補(bǔ)充完善。(注:下面程序中⑨、⑩、?用8位十六進(jìn)制數(shù)表示,(11)用4位十六進(jìn)制數(shù)表示)voidTimer0Int(void){//設(shè)置定時(shí)器配置寄存器0(TCFG0rTCFG0=(9);//Timer0預(yù)分頻系數(shù)選擇為3,該寄存器中其它無(wú)關(guān)位均為0//設(shè)置定時(shí)器配置寄存器1(TCFG1rTCFG1=(10);//Timer0分頻器值為16,該寄存器中其它無(wú)關(guān)位均為0//設(shè)置計(jì)數(shù)常數(shù)rTCNTB0=(11);//設(shè)置控制寄存器TCONrTCON=(12);//更新TCNTB陰口TCMPB0該寄存器中其它無(wú)關(guān)位均為0rTCON=0x00000009;//設(shè)置Timer0自動(dòng)裝載,并啟動(dòng)}(5)彩色LCD顯示屏的硬件接口電路由S3c2410的專用GPIO端口(13)
和端口(14)相關(guān)引腳配以驅(qū)動(dòng)電路來(lái)設(shè)計(jì)。軟件設(shè)計(jì)時(shí),需要通過(guò)設(shè)置它們控制寄存器的值分別為(15)和(16)來(lái)確定它們的引腳功能。(6)系統(tǒng)的軟件可以設(shè)計(jì)為在無(wú)操作系統(tǒng)的環(huán)境下運(yùn)行。設(shè)計(jì)者自行設(shè)計(jì)系統(tǒng)的啟動(dòng)引導(dǎo)程序,在該程序中完成異常向量設(shè)置、堆棧指針設(shè)置以及必要的硬件初始化。ARM驊系結(jié)構(gòu)中規(guī)定的IRQ異常所對(duì)應(yīng)的異常向量地址為(17)Timer0部件所產(chǎn)生的0.01秒基準(zhǔn)時(shí)間到時(shí)將引起IRQ異常。由于IRQ異常向量地址與下一個(gè)異常向量地址之問(wèn)間隔為(18)個(gè)字節(jié),因此,通常在IRQ異常向量地址處設(shè)計(jì)一條轉(zhuǎn)移指令。堆棧指針的設(shè)置需按工作模式來(lái)進(jìn)行。設(shè)置IRQ模式下的堆棧指針,需在R0“清0”后用指令ORRR1,R0,#0x121(19)MSRCPSR_CXSF,陳使CPUg進(jìn)入IRQ模式,然后再給SP寄存器賦值作為該模式下的堆棧指針。這些初始化工島成后,即可通過(guò)指令(20)來(lái)引導(dǎo)應(yīng)用程序的主函數(shù)main()。說(shuō)明:下面是試題解答時(shí)需要用到的寄存器格式及相關(guān)說(shuō)明。1)端口C的控制寄存器(GPCCON弓I弓I腳GPCCON位描述GPC15]31:30]00=輸入,GPC14]29:28]00=輸入,GPC13C27:26]00=輸入,GPC12]25:24]00=輸入,GPC11]23:22]00=輸入,GPC10C21:20]00=輸入,01=輸出,10=VD711=保留01=輸出,10=VD6,11二保留01=輸出,10=VD5,11二保留01=輸出,10=VD4,11二保留01=輸出,10=VD3,11二保留01=輸出,10=VD2,11二保留GPC9C19:18]00=GPC9C19:18]00=輸入,01=輸出,GPC8C17:16]00=輸入,01=輸出,GPC7:15:14]00=輸入,01=輸出,GPC6C13:12]00=輸入,01=輸出,GPC5C11:10]00=輸入,01=輸出,10=VD1,11二保留10=VD0,11=保留10=LCDVF211=保留10=LCDVF111=保留10=LCDVF011=保留GPC4[9:8]00=GPC4[9:8]00=輸入,01=輸出,GPC3[7:6]00=輸入,01=輸出,GPC2[5:4]00=輸入,01=輸出,GPC1[3:2]00=輸入,01=輸出,GPC0[1:0]00=輸入,01=輸出,10=VM11=IIS數(shù)據(jù)輸出10=VFRAME11=IIS數(shù)據(jù)輸入10=VLINE11=保留10=VCLK11=保留10=LEND11=保留2)端口D的控制寄存器(GPDCON弓I腳GPDCON位描述GPD15C31:30]00=GPD15C31:30]00=輸入,GPD14]29:28]00=輸入,GPD13]27:26]00=輸入,GPD12]25:24]00=輸入,GPD11]23:22]00=輸入,GPD10]21:20]00=輸入,01=輸出,10=VD2311=保留01=輸出,10=VD22,11=保留01=輸出,10=VD21,11=保留01=輸出,10=VD20,11=保留01=輸出,10=VD19,11=保留01=輸出,10=VD18,11=保留GPD9C19:18]00=輸入,01=輸出,GPD9C19:18]00=輸入,01=輸出,GPD8C17:16]00=輸入,01=輸出,GPD7[15:14]00=輸入,01=輸出,GPD6C13:12]00=輸入,01=輸出,GPD5C11:10]00=輸入,01=輸出,10=VD17,11=保留10=VD16,11=保留10=VD15,11=保留10=VD14,11=保留10=VD13,11=保留GPD4[9:8]00=輸入,01=輸出,GPD3[7:6]00=輸入,01=輸出,GPD2[5:4]00=輸入,01=輸出,GPD1[3:2]00=輸入,01=輸出,GPD0[1:0]00=輸入,01=輸出,10=VD12,11=保留10=VD11,11=保留10=VD10,11=保留10=VD9,11=保留10=VD8,11=保留3)端口E的控制寄存器(GPECQN引腳GPECON位描述GPE15]31:30:00=輸入,01=輸出,GPE14]29:28:00=輸入,01=輸出,GPE13]27:26:00=輸入,01=輸出,GPE12:25:24:00=引腳GPECON位描述GPE15]31:30:00=輸入,01=輸出,GPE14]29:28:00=輸入,01=輸出,GPE13]27:26:00=輸入,01=輸出,GPE12:25:24:00=輸入,01=輸出,GPE11:23:22:00=輸入,01=輸出,GPE10C21:20:00=輸入,01=輸出,10=IICSDA,11=保留10=IICSCL,11=保留10=SPICLK011=保留10=SPIMOSI011=保留10=SPIMISO011=保留10=SSDAT311=保留GPE9[19:18:00=輸入,01=輸出,GPE8[17:16:00=輸入,01=輸出,GPE7[15:14:00=輸入,01=輸出,GPE6[13:12:00=輸入,01=輸出,GPE5:11:10:00=輸入,01=輸出,10=SSDAT211=保留10=SSDAT,111=保留10=SSDAT011=保留10=SDCMD11=保留10=SDLCK11=保留GPE4[9:8]00=輸入,01=輸出,GPE3[7:6]00=輸入,01=輸出,GPE2[5:4]00=輸入,01=輸出,GPE1[3:2]00=輸入,01=輸出,GPE0[1:0]00=輸入,01=輸出,10=IISSDO,11=IIS數(shù)據(jù)輸出10=IISSI,11=IIS數(shù)據(jù)輸入10=CDCLK11=保留10=IISCLK,11=保留10=IISLRCK,11=保留4)端口H的控制寄存器(GPHCON弓I腳GPHCON位描述GPH10:21:20]00=輸入,01=輸出,10=CLKOUT111=保留GPH9C19:GPH8C17:GPH7[15:GPH6[13:GPH5[11:GPH4[9:GPH3[7:GPH2[5:GPH1[3:GPH0[1:18]16]14]12]108]6]4]2]000=輸入,00=輸入,00=輸入,00=輸入,00=輸入,00=輸入,00=輸入,00=輸入,00=輸入,00=輸入,5)UARTB路控制寄存器01=輸出,01=輸出,01=輸出,01=輸出,01=輸出,01=輸出,01=輸出,01=輸出,01=輸出,01=輸出,10=CLKOUT011=保留10=UEXTCLK11=ftg10=RXD211=保留10=TXD211=保留10=RXD111=保留10=TXD111=IIS數(shù)據(jù)輸出10=RXD011=IIS數(shù)據(jù)輸入10=TXD011=保留10=nRTS011=保留10=nCTS011=保留(ULCONn何以是0、1、2)ULCON的位[7][6][5:3][2][1]描述保留值為0確定紅外模式0=正常操作模式1=正常操作模式確定校驗(yàn)類型0xx=無(wú)校驗(yàn)100=奇校驗(yàn)101=偶校驗(yàn)確定停止位數(shù)0=1位停止位1=2位停止位確定數(shù)據(jù)位00=5位01=6位10=7位11=8位6)TCFG%存器TCFG0勺位功能描述初始狀態(tài)值[31:24]保留0x00]23:16]在此不用0x00[15:8]確定Timer2,Timer3,Timer4的預(yù)分頻系數(shù)0x00[7:0]確定Timer。,Timer1的預(yù)分頻系數(shù)0x007)TCFG1寄存器TCFG酌位功能描述初始狀態(tài)值[31:24]保留0x00[23:20]在此不用0b0000[19:16]確定Timer4的分頻器值0000=20001=40010=80011=16[15:12]確定Timer3的分頻器值0000=20001=40010=80011=16[11:8]確定Timer2的分頻器值0000=20001=40010=80011=16[7:4]確定Timer1的分頻器值0000=20001=40010=80011=16[3:0]確定Timer0的分頻器值0000=20001=40010=80011=16說(shuō)明:設(shè)置TCFG0TCFGK以確定預(yù)分頻器系數(shù)、分頻器值,如:通過(guò)設(shè)置TCFGCfc0X0000001F,Timer0的預(yù)分頻器系數(shù)選擇為31,設(shè)置TCFG偽0x00000001,Timer0的分頻器值選擇為4。通過(guò)下面公式計(jì)算定時(shí)器的計(jì)數(shù)常數(shù):定時(shí)器輸入時(shí)鐘頻率=PCLK/(預(yù)分頻系數(shù)+1)/分頻器值計(jì)數(shù)常數(shù)=定時(shí)時(shí)間問(wèn)隔/(1/定時(shí)器輸入時(shí)鐘頻率)預(yù)分頻系數(shù)的范圍為0?255,分頻器值的取值范圍為2、4、8、16。6)TCONJ存器(注:此處不用的位被省略,其值默認(rèn)為0x0000000)TCON勺位功能描述初始狀態(tài)值龐0x0000000[3]確定Timer0的自動(dòng)裝載功能1=自動(dòng)裝載0=一次停止0b0[2]確定Timer0的輸出反轉(zhuǎn)位1=TOUTCE*00=TOUT不反轉(zhuǎn)0b0[1]確定Timer0的更新1=更新TCNTB方口TCMPB00不更新0b0[0]確定Timer0的啟動(dòng)/停止1=啟動(dòng)0=停止0b0第2套參考答案、選擇題答案1-5:CBCAA6-10:AADCC11-15:DDCAB16-20:ABDDB21-25:BCDAD26-30:BCBDA31-35:DDACA36-40:ADCBD、填空題答案1:英12:0x1234567821:NOR30:存儲(chǔ)2:ARM13:110022:NAND31:加電自檢3:GB231214:100023:133232:操作系統(tǒng)4:215:ADDCEQ24:1033:匯編5:TCP/IPR3,R1,R225:主機(jī)輸入從機(jī)34:可移植6:IP16:SUBHIS輸出35:低7:復(fù)位R3,R1,R226:主機(jī)輸出從機(jī)36:高8:外部中斷請(qǐng)求17:AMBA輸入37:宿主機(jī)9:R1318:總線27:中斷38:JTAG10:R1419:模擬28:任務(wù)39:驅(qū)動(dòng)11:0xFF34FF78三、綜合題答案20:數(shù)字29:任務(wù)40:0x100000001:0xFFFF55556:87212:0x0000000218:42:0x00207:4.713:C19:0xC03:0x000000AA8:4125014:D20:BL_main4:0x239:0x0000000315:0xAAAAAAAA5:(9600X16)+10:0x0000000316:0xAAAAAAAA11:0xA12217:0x000000180.5全國(guó)計(jì)算機(jī)等級(jí)考試三嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)題庫(kù)第3套一、選擇題1:與個(gè)人計(jì)算機(jī)(PQ相比,嵌入式系統(tǒng)具有許多不同的特點(diǎn)。下面不屬于嵌入式系統(tǒng)特點(diǎn)的是()。A:嵌入式系統(tǒng)與具體應(yīng)用緊密結(jié)合,具有很強(qiáng)的專用性B:嵌入式系統(tǒng)通常包含在非計(jì)算機(jī)設(shè)備(系統(tǒng))中,具有隱蔽性C:嵌入式系統(tǒng)的軟硬件資源往往受到嚴(yán)格的限制D:嵌入式系統(tǒng)性能較低,價(jià)格也比較便宜2:嵌入式系統(tǒng)中的CPIM有一些與通用計(jì)算機(jī)所使用的CP訴同的特點(diǎn),下面不是其特點(diǎn)的是()。A:支持實(shí)時(shí)處理B:低功耗C:高主頻D:集成了測(cè)試電路3:嵌入式系統(tǒng)使用的片上系統(tǒng)英文縮寫(xiě)名為SoC下面關(guān)于SoC&述中錯(cuò)誤的是()oA:SoC也稱為系統(tǒng)級(jí)芯片,它是電子設(shè)計(jì)自動(dòng)化水平的提高和集成電路制造技術(shù)飛速發(fā)展的產(chǎn)物B:SoC5片中既包含數(shù)字電路,也可以包含模擬電路,甚至還能包含數(shù)字/模擬混合電路和射頻電路C:SoCt嵌入式系統(tǒng)的幾乎全部功能都集成在一塊芯片中,單個(gè)芯片就能實(shí)現(xiàn)數(shù)據(jù)的采集、轉(zhuǎn)換、存儲(chǔ)、處理和I/O等多種功能D:SoCB設(shè)計(jì)制造難度很大,目前還沒(méi)有得到廣泛使用4:微電子技術(shù)特別是集成電路制造技術(shù)是嵌入式系統(tǒng)發(fā)展的重要基礎(chǔ),下面關(guān)于集成電路的敘述中錯(cuò)誤的是()。A:集成電路的集成度指的是單個(gè)集成電路所含電子元件(如晶體管、電阻、電容等)的數(shù)目多少B:根據(jù)集成度的高低,集成電路可以分為小規(guī)模、中規(guī)模、大規(guī)模、超大規(guī)模和極大規(guī)模等幾種C:嵌入式系統(tǒng)中使用的處理器芯片屬于大規(guī)模集成電路D:集成電路的制造工藝復(fù)雜且技術(shù)難度非常高,許多工序必須在恒溫、恒濕、超潔凈的無(wú)塵廠房?jī)?nèi)完成5:文字信息是人們用以表達(dá)和傳遞信息的媒體之一,大多數(shù)嵌入式系統(tǒng)都必須處理文字信息。下面關(guān)于文字信息的表示及其處理的敘述中,錯(cuò)誤的是()。A:目前使用最廣泛的西文字符集是ASCII字符集,它包含96個(gè)可打印字符B:GB23121我國(guó)目前廣泛使用的漢字編碼國(guó)家標(biāo)準(zhǔn)之一C:GB231血括6000多漢字,但不包含西文、俄文等其他字符D:GB2312?符集中的漢字與符號(hào)在系統(tǒng)中采用雙字節(jié)表示6:假設(shè)一臺(tái)數(shù)碼相機(jī)一次可拍攝16位色1024x1024的彩色相片共80張,數(shù)據(jù)壓縮比平均是4,則它使用的存儲(chǔ)器容量大約是()oA:40MBB:60MBC:80MBD:120MB7:在數(shù)字音頻信息數(shù)字化過(guò)程中,正確的處理順序是()。A:量化、取樣、編碼B:取樣、編碼、量化C:取樣、量化、編碼D:編碼、取樣、量化8:互聯(lián)網(wǎng)借助TCP/IP協(xié)議把許多同構(gòu)或異構(gòu)的計(jì)算機(jī)網(wǎng)絡(luò)互相連接起來(lái),實(shí)現(xiàn)了遍布全球的計(jì)算機(jī)的互連、互通和互操作,其中的IP協(xié)議起著關(guān)鍵性的作用。下面有關(guān)IP協(xié)議的敘述中,錯(cuò)誤的是()A:IP地址解決了網(wǎng)絡(luò)中所有計(jì)算機(jī)的統(tǒng)一編址問(wèn)題B:IP數(shù)據(jù)報(bào)是一種獨(dú)立于各種物理網(wǎng)絡(luò)的數(shù)據(jù)包格式C:目前廣泛使用的是IP協(xié)議的第6版(IPv6),IPv4已經(jīng)很少使用D:路由器(router)是實(shí)現(xiàn)網(wǎng)絡(luò)與網(wǎng)絡(luò)互連的關(guān)鍵設(shè)備9:以下關(guān)于嵌入式處理器的說(shuō)法正確的是()。A:RISC是復(fù)雜指令集結(jié)構(gòu)計(jì)算機(jī)B:哈佛結(jié)構(gòu)是程序與數(shù)據(jù)統(tǒng)一的存儲(chǔ)結(jié)構(gòu)C:ARMt理器的指令編碼全部為32位D:ARMCortex-M1面向控制的嵌入式Cortex處理器10:關(guān)于ARMt理器的工作模式,以下說(shuō)法錯(cuò)誤的是()。A:用戶模式是程序正常執(zhí)行的模式B:快速中斷模式處理高速中斷,用于高速數(shù)據(jù)傳輸或通道處理C:管理模式用于操作系統(tǒng)的保護(hù)模式,處理軟中斷D:系統(tǒng)模式用于處理未定義的指令陷阱11:以下關(guān)于ARMb理器CPSRJ存器說(shuō)法錯(cuò)誤的是()。A:CPSRS錄ARM:工作狀態(tài)B:CPS映定ARM:作模式C:CPSRT設(shè)定是否允許外部中斷和快速中斷D:CPSRIARM:控制寄存器12:關(guān)于ARMb理器的異常,以下說(shuō)法錯(cuò)誤的是()。A:復(fù)位異常級(jí)別最高B:FIQ是外部中斷異常C:每個(gè)異常中斷向量占據(jù)4個(gè)字節(jié)D:不同類型的異常中斷其中斷服務(wù)程序入口地址不同13:以下關(guān)于ARMb理器說(shuō)法正確的是()。A:小端格式是指數(shù)據(jù)的高字節(jié)存儲(chǔ)在高字節(jié)地址中,低字節(jié)數(shù)據(jù)存放在低字節(jié)地址中B:ARMt理器支持8位、16位、24位和32位數(shù)據(jù)處理C:MPUzARMt理器的存儲(chǔ)器管理單元D:MMUfeARMt理器的存儲(chǔ)器保護(hù)單元14:關(guān)于ARMt理器的命名,以下說(shuō)法錯(cuò)誤的是()。A:ARM1之前的命名中TDM中的T的含義是Thumb,即支持高密度16位Thumb旨令集B:ARM1之后,采用ARMCorte冰命名C:ARMCortex-R為高端應(yīng)用型Cortex處理器D:ARMCortex-M系列處理器內(nèi)部沒(méi)有MM部件15:某ARM!令完成的功能是“如果相等,則進(jìn)行帶進(jìn)位的加法”,該指令是()oA:ADCNER1,R2,R3B:ADDEQR1,R2,R3C:ANDEQR1,R2,R3D:ADCEQR1,R2,R316:以下ARMf令中屬于寄存器間接尋址的指令是()oA:TSTR1,#0xFEB:LDRBR1,[R2]C:MOVR1,R0,LSL#3D:BICR0,R0,#0x0B17:以下對(duì)偽指令的解釋錯(cuò)誤的是()oA:DCD0x12;在內(nèi)存區(qū)域分配一個(gè)32位字的內(nèi)存空間并初始化為0x00000012B:CODE16偽指令通知編譯器,其后的指令序列為16位的Thumb旨令C:TestEQU5Q定義一個(gè)常量Test值為50,不能定義32位常數(shù)D:IMPORTMain該偽指令通知編譯器當(dāng)前文件要引用標(biāo)號(hào)Main,但Main在其他源文件中定義18:在ARME編語(yǔ)言程序設(shè)計(jì)中常有分支和循環(huán)程序的設(shè)計(jì),下面指令中應(yīng)用于分支和循環(huán)的指令操作碼是()0①B②ADD③AND④LDR⑤STR⑥MOV⑦EOR⑧CMP⑨BX⑩TEQA:①和⑨B:①和⑧C:④和⑤D:⑧和⑩19:下面關(guān)于目前嵌入式最小硬件系統(tǒng)的敘述中,錯(cuò)誤的是()。A:嵌入式最小硬件系統(tǒng)包括嵌入式處理器B:嵌入式最小硬件系統(tǒng)包括時(shí)鐘電路C:嵌入式最小系統(tǒng)包括給系統(tǒng)供電的電源電路D:嵌入式處理器片內(nèi)一般不包括存儲(chǔ)器,組成最小系統(tǒng)時(shí)必須外擴(kuò)存儲(chǔ)器20:下面是關(guān)于嵌入式系統(tǒng)使用的存儲(chǔ)器的敘述,其中錯(cuò)誤的是()oA:CPU£用最頻繁的少量的程序代碼和數(shù)據(jù)存放在Cache中B:系統(tǒng)正在運(yùn)行的程序的大部分?jǐn)?shù)據(jù)和代碼存放在主存儲(chǔ)器(內(nèi)存)中C:嵌入式系統(tǒng)使用Cache勺優(yōu)點(diǎn)是只需要增加少許成本,就能使整個(gè)系統(tǒng)的性能得到顯著提高D:嵌入式處理器內(nèi)部的Cached用DR
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 英文設(shè)備貸款合同模板
- 董事長(zhǎng)秘書(shū)助理崗位職責(zé)
- 九年級(jí)化學(xué)上冊(cè) 第三章 維持生命之氣-氧氣3.2 制取氧氣教案(新版)粵教版
- 八年級(jí)物理上冊(cè) 1.1《希望你喜愛(ài)物理》第1課時(shí)教案 (新版)粵教滬版
- 2024-2025學(xué)年七年級(jí)地理上冊(cè) 第三章 天氣與氣候 第二節(jié) 氣溫的變化與分布教案 (新版)新人教版
- 高中歷史 5.2 無(wú)產(chǎn)階級(jí)革命導(dǎo)師恩格斯教案2 新人教版選修4
- 2024年高中化學(xué) 第四章 電化學(xué)基礎(chǔ) 第一節(jié) 原電池教案 新人教版選修4
- 武術(shù)作業(yè)設(shè)計(jì)人教版八下初中二年級(jí)體育教學(xué)設(shè)計(jì)
- 船長(zhǎng)課件人教版
- 心電圖出科課件
- 高中英語(yǔ)語(yǔ)法 主謂一致(27張)ppt課件
- 采購(gòu)管理實(shí)務(wù)習(xí)題答案項(xiàng)目二采購(gòu)需求分析與計(jì)劃制定
- MSA-GRR數(shù)據(jù)自動(dòng)生成工具
- 教育信息化設(shè)備投入使用管理情況自查自糾報(bào)告
- 二年級(jí)上冊(cè)音樂(lè)全冊(cè)教案(湘教版)
- 沖擊材料特性
- VDA6.3過(guò)程審核表
- 我和我的祖國(guó)歌詞和簡(jiǎn)譜(共2頁(yè))
- H型鋼最新尺寸規(guī)格表大全(共3頁(yè))
- 雙交叉限幅控制在加熱爐燃燒控制系統(tǒng)中的應(yīng)用畢業(yè)論文
- 職工履歷表-格式
評(píng)論
0/150
提交評(píng)論