嵌入式系統(tǒng)試題庫_第1頁
嵌入式系統(tǒng)試題庫_第2頁
嵌入式系統(tǒng)試題庫_第3頁
嵌入式系統(tǒng)試題庫_第4頁
嵌入式系統(tǒng)試題庫_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

嵌入式系統(tǒng)試題庫一、選擇題(20分)1、下列描述不屬于RISC計算機的特點的是()。A.流水線每周期前進一步。 B.更多通用寄存器。C.指令長度不固定,執(zhí)行需要多個周期。D.獨立的Load和Store指令完成數(shù)據(jù)在寄存器和外部存儲器之間的傳輸。2、存儲一個32位數(shù)0x2168465到2000H~2003H四個字節(jié)單元中,若以小端模式存儲,則2000H存儲單元的內(nèi)容為()。A、0x21 B、0x68 C、0x65 D、0x023、RS232-C串口通信中,表示邏輯1的電平是()。A、0v B、3.3v C、+5v~+15v D、-5v~-15v4、ARM匯編語句“ADDR0,R2,R3,LSL#1”的作用是()。A.R0=R2+(R3<<1) B.R0=(R2<<1)+R3C.R3=R0+(R2<<1) D.(R3<<1)=R0+R25、IRQ中斷的入口地址是()。A、0x00000000 B、0x00000008 C、0x00000018 D、0x000000146、S3C2440XI/O口常用的控制器是()。A.端口控制寄存器(GPACON-GPJCON)。B.端口數(shù)據(jù)寄存器(GPADAT-GPJDAT)。C.外部中斷控制寄存器(EXTINTn)。 D.以上都是。7、GET偽指令的含義是()A.包含一個外部文件 B.定義程序的入口 C.定義一個宏 D.聲明一個變量8、ADD R0,R1,#3 ;#3屬于()尋址方式。A.立即尋址 B.多寄存器尋址 C.寄存器直接尋址 D.相對尋址9、ARM指令集和Thumb指令集分別是()位的。A.8位,16位 B.16位,32位 C.16位,16位 D.32位,16位10、Cache用于存放主存數(shù)據(jù)、程序的部分拷貝,主存單元地址與Cache單元地址之間的交換用()完成。A.硬件B.軟件C.用戶D.程序員11、下列關(guān)于存儲管理單元(MMU)說法錯誤的是()。A.MMU提供的一個關(guān)鍵服務是使各個任務作為各自獨立的程序在其自己的私有存儲空間中運行。B.在帶MMU的操作系統(tǒng)控制下,運行的任務必須知道其他與之無關(guān)的任務的存儲需求情況,這就簡化了各個任務的設(shè)計。C.MMU提供了一些資源以允許使用虛擬存儲器。D.MMU作為轉(zhuǎn)換器,將程序和數(shù)據(jù)的虛擬地址(編譯時的連接地址)轉(zhuǎn)換成實際的物理地址,即在物理主存中的地址。12、下列CPSR寄存器標志位的作用說法錯誤的是()。A.N:負數(shù)B.Z:零C.C:進位D.V:借位R2、)。A.,B.,C.,D.,14、ARM9的IRQ中斷的優(yōu)先級別是()。A.1 B.2 C.3 D.415、LDRR2,[R3,#0x28]中[R3,#0x28]的尋址方式是()。A.寄存器尋址 B.寄存器移位 C.寄存器變址尋址 D.間接尋址16、ARM9處理器的工作模式有()種。A.5B.6 C.7D.817、偽指令LDRR0,=SP_TOP進行編譯后編譯成的指令為()。A.LDR R0,SP_TOP B.LDR R0,[PC,#rel]C.LDRR0,[R15] D.LDRR0,[R13]18、S3C2440自帶一個()A/D轉(zhuǎn)換器。A.8路8位 B.1路10位C.8路16位 D.8路10位19、每一次對觸摸屏的觸摸產(chǎn)生()中斷。A.一次 B.二次C.三次 D.四次20、NANDFlash是()。A.地址線和數(shù)據(jù)線復用8bit寬 B.地址線與數(shù)據(jù)線是分開的C.地址線的多少取決于容量的大小D.數(shù)據(jù)線是16位的21、ARM9處理器的工作模式有()種。A.5B.6 C.7D.822、S3C2410X處理器為用戶進行應用設(shè)計提供了支持多主總線的IIC接口。處理器提供符合IIC協(xié)議的設(shè)備連接的串行連接線為()。A.SCL和RTX B.RTX和RCX C.SCL和SDA D.SDA和RCX向無任何程序的目標機寫入程序,一般使用下面那種接口()。A.串口 B.JTAG C.Ethernet D.USBARM支持存儲器()。A.小端方式 B.大端方式C.只支持小端方式D.上電啟動默認的是存儲器小端方式,可以通過對MMU的R1控制寄存器的第7位B進行設(shè)置成大端方式ARM的堆棧生成方向是()。A.向下生成 B.向上生成C.在指令中指出堆棧的生成方向中斷源掛起寄存器(SRCPND)和中斷掛起寄存器(INTPND)的位清零是()。A.是向該對應位或1B.是向該對應位寫0C.是向所有位寫027、關(guān)于IIC總線不正確的敘述是()。A.IIC總線的每條指令是以開始條件開始,以結(jié)束條件結(jié)束。B.IIC總線的發(fā)送器每發(fā)完送一個字節(jié),將數(shù)據(jù)線釋放(即將數(shù)據(jù)拉高),由Master產(chǎn)生第9個時鐘脈沖,接收器將數(shù)據(jù)線拉低,以此作為對發(fā)送器的應答。C.IIC的器件地址是64bit。D.IIC的器件地址是8bit,其中高4bit是器件類型。關(guān)于Kei的不正確說服是()。A.Keil5.0以下只支持到CortexM3/M4。B.Keil5.0以上版本的仿真器驅(qū)動程序在安裝程序里自帶。C.使用Keil5.0以上版本除了需要keil還需要安裝芯片支持包。D.Keil5.0以下版本需要安裝芯片支持包。二、判斷題(20分)調(diào)試程序時,需要停止程序運行后才可查看變量內(nèi)容( )將模擬信號轉(zhuǎn)換成數(shù)字信號的電路是D/A轉(zhuǎn)換器。()IIC是同步串行數(shù)據(jù)總線。()S3C2440的處理器對內(nèi)存的訪問只能通過Load/Store指令來實現(xiàn)。()NandFlash比NorFlash成本高,可靠性差。()C語言程序可以嵌套加入?yún)R編程序模塊。()ARM9中由某一中斷源引發(fā)中斷時,該中斷源在中斷源掛號寄存器和中斷掛號寄存器的置位是由硬件在中斷發(fā)生時自動清除。()由于CPU內(nèi)部寄存器的訪問速度較高,根據(jù)ATPC標準,應盡可能使函數(shù)的參數(shù)控制在4個以下。()ARM處理器結(jié)構(gòu)體系中具有T變種處理器核可以工作在ARM狀態(tài)和Thumb狀態(tài)。()ARM9的定時器輸出可由軟件換相。()ARM9中斷只能由硬件中斷源的中斷請求產(chǎn)生,無法通過軟件在掛起寄存器寫1來觸發(fā)中斷。()每個PWM定時器的輸入時鐘有二級分頻可設(shè)置,因此,定時范圍很寬。()DMA請求只能由DMA硬件源產(chǎn)生。()設(shè)指令LDRR0,[PC,#0x28]的首地址addr,則本條指令是將[addr+0x28+4]中的內(nèi)容送R0。()ARM9的定時器是16位的加1計數(shù)。()ARM9的FIQ中斷可以同時設(shè)置多個中斷源。()當TCNTn到達0時,發(fā)出中斷請求并且TCNTBn的值加載到暫存器中。在下一個定時器標記時刻,重載TCNTn為暫存器(TCNTBn)的值。()ARM9的IQR中斷只能允許設(shè)置一個中斷源。()ARM中每個PWM定時器設(shè)有定時計數(shù)緩沖器TCNTBn、比較寄存器TCMPBn和計數(shù)監(jiān)視寄存器TCNTOn和計數(shù)寄存器TCNTn。()ARM如果要開放某一中斷源(允許中斷),是在中斷屏蔽寄存器中的該中斷源的對應位寫1。()ARM9的中斷入口是固定的。()NandFlash的數(shù)據(jù)線與地址線是分開的。()NorFlash是線性地址存儲器。()程序能直接在NandFlash中執(zhí)行。()NorFlash的數(shù)據(jù)線與地址線是復用的。()ARM9的中斷源掛起寄存器(SRCPND)中的位是寫1清零。()ARM9的中斷掛起寄存器(INTPND)中的位是寫零清零。()ARM9的中斷模式寄存器(INTMOD)能同時設(shè)幾位為1。()IIC總線是四根線的總線。()ARM9是3級流水。()中斷屏蔽寄存器(INTMSK)對FIQ中斷不起作用。()ARM9的FIQ中斷只能允許設(shè)置一個中斷源。()ARM9有調(diào)用和返回指令。()ARM9的IRQ中斷優(yōu)先級管理是將32個主中斷源分成6個小組(ARBITER0~ARBITER5),小組內(nèi)的優(yōu)先級可以設(shè)置,再將這6個小組納入ARBITER6,進行組間的優(yōu)先級設(shè)置。()PWM定時器中的死區(qū)設(shè)置的作用是電平在轉(zhuǎn)換時防止電源短路。()ARM的IIC控制器中的IIC總線地址寄存器(IICADD)是用在IIC的從控方式(Slave)的,作為其他主機訪問的地址;在主控方式(Master)時IICADD不起作用。()在A/D轉(zhuǎn)換器中,逐次逼近的A/D轉(zhuǎn)換器的轉(zhuǎn)換速度要快于雙積分A/D轉(zhuǎn)換器。()在A/D轉(zhuǎn)換器中,逐次逼近的A/D轉(zhuǎn)換器的抗干擾性要好于A/D轉(zhuǎn)換器雙積分。()ARM9定時器中的配置寄存器TCFG0的是用來設(shè)置計數(shù)時鐘的預分頻和死區(qū)的。()ARM9定時器中的配置寄存器TCFG1的是用來設(shè)置設(shè)置各定時器時鐘分頻值和定時器的DMA設(shè)置的。()ARM9的FIQ中斷可以同時設(shè)置多個中斷源。()ARM9的IQR中斷只能設(shè)置一個中斷源。()ARM中每個定時器設(shè)有定時計數(shù)緩沖器TCNTBn、比較寄存器TCMPBn和計數(shù)監(jiān)視寄存器TCNTOn和計數(shù)寄存器TCNTn。()ARM9中由某一中斷源引發(fā)中斷時,該中斷源在中斷源掛號寄存器和中斷掛號寄存器的置位是由硬件在中斷發(fā)生時自動清除。()可以通過軟件設(shè)置ARM9的中斷源掛起寄存器的某一位,來觸發(fā)該硬件中斷源的中斷一次。()ARM匯編指令的每條指令都可以條件執(zhí)行。()ARM9中斷發(fā)生后在中斷服務程序中對該中斷的各掛起寄存器相應位寫1來清除該掛起。()ARM9如果要開放某一中斷源(允許中斷),是在中斷屏蔽寄存器中的該中斷源的對應位寫1。()ARM的端口地址、特殊功能寄存器地址與存儲器空間地址是屬于同一個地址空間,在地址空間的高端地址位置。()ARM9的PWM定時器能控制周期與占空比。()ARMCortex-M4/7有三條總線用于指令(代碼)(IB)訪問、數(shù)據(jù)(DB)訪問以及系統(tǒng)(SB)訪問。這3條總線中每條總線里都有獨立的地址線、數(shù)據(jù)線、控制線。()ARM9中FIQ中斷類似于其它CPU里的非屏蔽中斷。不同的是ARM9中FIQ的中斷源可通過軟件設(shè)置不同的中斷源。ARM9的每個中斷源的中斷優(yōu)先級是可以軟件設(shè)置的。設(shè)置的方法是將IRQ的所有中斷源分成6個小組(ARBITER0~5),再把所有的小組輸出分在另外一個小組里(ARBITER6),小組內(nèi)的中斷優(yōu)先級順序可設(shè)置,這樣達到中斷優(yōu)先級可設(shè)置的目的。()在ARM9中的地址和數(shù)據(jù)都是32bit的,ARM9的每條指令長度也是固定的32bit,在匯編指令中的立即數(shù)只能是能通過左移或右移表示成的短立即數(shù),在指令的操作中最終將該短立即數(shù)還原成32bit的立即數(shù)。()多層AHB總線矩陣為并發(fā)操作提供了可能。能在同一時刻由2個CPU核同時對同一塊內(nèi)存空間進行操作。()CortexM7在編程風格上與ARM9不同。Cortexm7是使用結(jié)構(gòu)來對寄存器進行操作的。()CortexM7的中斷優(yōu)先級寄存器有很多個,每一個優(yōu)先級寄存器管理4個中斷源的優(yōu)先級。()CortexM7的中斷向量地址表的入口地址可以通過寫入VTOR寄存器里的內(nèi)容來進行改變。()ARM9中斷源優(yōu)先級是通過對中斷源的分組改變組間與小組內(nèi)的。()CortexM7的事件寄存器可以通過軟件給相應位置“1”,以此來模擬一次外設(shè)的中斷請求。()ARMCortex的中斷有搶占式中斷優(yōu)先級(PreemptivePriority)、響應中斷優(yōu)先級(Subpriority)和優(yōu)先級分組的概念(如NVIC_PriorityGroup_0)。提出以上概念的目的是為了避免中斷嵌套太多()VNIC的響應中斷優(yōu)先級的概念類似于MCS-51的中斷優(yōu)先級查詢順序。()NVIC的中斷優(yōu)先級分組實際是指搶占式中斷優(yōu)先級所用的位數(shù),其余位數(shù)用于響應中斷優(yōu)先級。()三、問答題(30分)1、畫出ARM9的IIC總線與24CM01接口(24CM01為128KB),在接地時的隨機連續(xù)讀時序圖(開始條件用S表示,應答用A表示,不應答用/A表示,器件地址用Device_addr表示,讀寫地址用Addr表示,數(shù)據(jù)用Datai表示,結(jié)束條件用P表示)。2、與3、簡述SD、SDHC、SDXC卡在容量上的主要區(qū)別。4、USB接口中OTG(OnTheGo)是什么概念?5、IIS總線的作用是什么?6、已知R13等于0x8800,R0、R1、R2的值分別為0x01、0x02、0x03。試說明執(zhí)行以下指令后寄存器和存儲內(nèi)容如何變化。 STMFDR13!,{R0-R2}0x88000x87FC0x87F80x87F4R13R0R1R2在DDR中什么叫突發(fā)長度(BurstLengths)?NandFlash中一頁的概念是什么?IIC的芯片(如24C08)中頁概念是什么?NandFlash中塊(Block)的概念是什么?SPI芯片(如X5045)中頁概念是什么?NandFlash的擦除是按什么的大小進行的?ARM9是幾級流水?用自己對ARM結(jié)構(gòu)的理解解釋為什么在ARM中沒有設(shè)返回指令?寫出一句后索引尋址的指令。以自己對IIC的理解,闡述IIC的基本概念。17、μCOS中任務同步使用兩種方式信號量和事件標志組。如果使用信號量同步,等待一個信號量使用什么函數(shù)?18、μCOS中任務同步使用兩種方式信號量和事件標志組。如果使用信號量同步,提交一個信號量使用什么函數(shù)?IIC總線的器件地址中的器件類型是幾位?簡述IIC總線原理。嵌入式系統(tǒng)設(shè)計實驗課所用開發(fā)工具是什么?說明下列指令的含義和可能的執(zhí)行過程。其中LOOP為已定義的行標號。BEQLOOPARM9能否由軟件設(shè)置中斷掛起寄存器的某一位為1來模擬一次外設(shè)的中斷?ARM9的IO端口初始化與CortexM7的IO端口初始化有什么不一樣?ARM9的PWM定時器在一個周期內(nèi)有幾種可控狀態(tài)?ARM9的IO端口除GPA的每個IO端口是1bit的功能選擇,其余的IO端口GPB~GPJ的每位功能選擇是幾bit?SD卡3.0的標準最小容量是多大?SD卡有幾根線?SD現(xiàn)在最新標準是多少?用什么符號表示?最小容量是多大?嵌入式實驗超級終端設(shè)置的波特率是多少?RS-232C標準與RS-485標準主要異同有哪些?現(xiàn)場總線Profibus與RS-485總線的主要區(qū)別是什么?在操作系統(tǒng)(如μCOSiii)中什么情況下發(fā)生任務調(diào)度?在操作系統(tǒng)(如μCOSiii)中什么叫臨界段?在操作系統(tǒng)(如μCOSiii)中創(chuàng)建空閑任務的作用是什么?論述向IIC總線接口的芯片24CM01(頁的大小為256字節(jié))寫一塊數(shù)據(jù)大概分哪幾小塊數(shù)據(jù)寫入?在操作系統(tǒng)(如μCOSiii)中,什么叫上下文切換?簡述ARMC

溫馨提示

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

評論

0/150

提交評論