嵌入式系統(tǒng)設(shè)計試題庫完整_第1頁
嵌入式系統(tǒng)設(shè)計試題庫完整_第2頁
嵌入式系統(tǒng)設(shè)計試題庫完整_第3頁
嵌入式系統(tǒng)設(shè)計試題庫完整_第4頁
嵌入式系統(tǒng)設(shè)計試題庫完整_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

注意:考試時,每個人的題都不一樣,大概一共30〔選擇題、填空題兩種)個題,約一個小時的時間,題的數(shù)據(jù)、答案排列順序會發(fā)生改變,切忌不能死記答案,不然會留下遺憾。.一、單項選擇題〔在備選答案中只有一個是正確的,將它選出填入空格中,每題1分,共20分〕1、 在CPU和物理內(nèi)存之間進(jìn)行地址轉(zhuǎn)換時,〔B〕將地址從虛擬〔邏輯〕地址空間映射到物理地址空間。.TCBB.MMUC.CACHED.DMA2、 進(jìn)程有三種狀態(tài):〔C〕。.打算態(tài)、執(zhí)行態(tài)和退出態(tài)B.X態(tài)、模糊態(tài)和隨機(jī)態(tài)C.運(yùn)行態(tài)、就緒態(tài)和等待態(tài)。.手工態(tài)、自動態(tài)和自由態(tài)3、 以下表達(dá)中正確的選項是〔C〕。宿主機(jī)與目標(biāo)機(jī)之間只需要建立邏輯連接即可在嵌入式系統(tǒng)中,調(diào)試器與被調(diào)試程序一般位于同一臺機(jī)器上在嵌入式系統(tǒng)開發(fā)中,通常采納的是交叉編譯器宿主機(jī)與目標(biāo)機(jī)之間的通信方法只有串口和并口兩種4、 中斷向量是指〔C〕。中斷斷點(diǎn)的地址B.中斷向量表起始地址C.中斷處理程序入口地址D.中斷返回地址5、 在微型計算機(jī)中,采納中斷方法的優(yōu)點(diǎn)之一是〔C〕。A.簡單且簡單完成 B.CPU可以不工作C.可實時響應(yīng)突發(fā)事件D.傳送速度最快6、 在ARM處理器中,〔A〕存放器包含全局的中斷禁止位,操作中斷禁止位就可以翻開或者關(guān)閉中斷。A.CPSRB.SPSRC.PCD.IR7、 嵌入式系統(tǒng)的三要素下面哪一個不是:〔B〕。入、嵌入 B、存儲器C、專用 D、計算機(jī)8、 假設(shè)R1=202XH,(202XH)=0x28,(202XH)=0x87,則執(zhí)行指令LDRR0,R1,#8]!后R0的值為〔〕。A、0x202X B、0x28C、0x202X D、0x879、 UCOS-II操作系統(tǒng)屬于〔B〕。A、順序執(zhí)行系統(tǒng) B、占先式實時操作系統(tǒng)頃非占先式實時操作系統(tǒng)D、分時操作系統(tǒng)10、 ARM存放器組有〔C〕個狀態(tài)存放器。A、7 B、32

C、6 D、3711、 C++源程序文件的默認(rèn)擴(kuò)展名為〔A〕。A、 cpp B、 exeC、 obj D、 lik12、 與十進(jìn)制數(shù)254等值的二進(jìn)制數(shù)是〔A〕。A、 11111110 B、 11101111C、11111011D、11101110C、11111011D、1110111013、整流電路是利用二極管的〔A〕特性。A、單向?qū)щ?B、穩(wěn)壓C、保護(hù) D、降壓14、 假設(shè)某數(shù)x的真值為-0.1010,在計算機(jī)中該數(shù)表示為1.0110,則該數(shù)所用的編碼為〔B〕。A、原碼 B、補(bǔ)碼C、反碼 D、移碼解釋:0.1011為正數(shù),補(bǔ)碼與原碼真值一致。仍為0.1011。-0.0101為負(fù)數(shù),補(bǔ)碼為1.1011。負(fù)數(shù)補(bǔ)碼求法:一種簡單的方法,符號位保持1不變,數(shù)值位從右邊數(shù)第一個1及其右邊的0保持不變,左邊安位取反。其它一種方法,數(shù)值位按位取反,末位加1,符號位保持不變。-0.1101〔二進(jìn)制〕的補(bǔ)碼是多少?請寫出詳細(xì)過程。負(fù)數(shù),所以標(biāo)志位是1補(bǔ)碼是原碼取反再末位加一即0.0010+1=0.0011最后,補(bǔ)碼是——1.001115、 在以下ARM處理器的各種模式中,(D)模式有自己獨(dú)立的R8-R14存放器。A、系統(tǒng)模式(System) B、終止模式(Abort)C、中斷模式(IRQ) D、快中斷模式(FIQ)16、〔B〕不是進(jìn)程和程序的區(qū)別。A、 程序是一組有序的靜態(tài)指令,進(jìn)程是一次程序的執(zhí)行過程B、 程序只能在前臺運(yùn)行,而進(jìn)程可以在前臺或后臺運(yùn)行C、 程序可以長期保存,進(jìn)程是臨時的D、 程序沒有狀態(tài),而進(jìn)程是有狀態(tài)的17、NFS是〔C〕系統(tǒng)。A、文件 B磁盤C、網(wǎng)絡(luò)文件 D、操作18、32位體系結(jié)構(gòu)的ARM處理器有種不同的處理器工作模式。(C)A、5 B、6C、7 D、8(C)是特意用于信號處理方面的處理器,其在系統(tǒng)結(jié)構(gòu)和指令算法方面進(jìn)行了特別設(shè)計,使其適宜于執(zhí)行DSP算法,編譯效率較高,指令執(zhí)行速度也較高。在數(shù)字濾波、FFT、譜分析等各種儀器上DSP獲得了大規(guī)模的應(yīng)用。微處理器(MicroprocessorUnit,MPU)微操作器(MicrocontrollerUnit,MCU)嵌入式DSP(EmbeddedDigitalSignalProcessor,EDSP)片上系統(tǒng)(SystemOnChip,SoC)多核微處理器ARM(AdvancedRISCMachines〕既可以認(rèn)為是一個公司的名字,也可以認(rèn)為是對一種微處理器體系結(jié)構(gòu)的通稱。1990年11月ARM公司成立于英國劍橋,設(shè)計了大量高性能、廉價、耗能低的(A)處理器。A.RISCB.CISC在計算機(jī)體系結(jié)構(gòu)中,(C)表示每條計算機(jī)指令執(zhí)行所需的時鐘周期。A.時鐘周期(節(jié)拍) B.機(jī)器周期 C.CPID.總線周期Cache結(jié)構(gòu)中,數(shù)據(jù)和指令都放在同一個Cache中,稱為(A〕。A.普林斯頓結(jié)構(gòu)B.哈佛結(jié)構(gòu)(B)使得幾個指令可以并行執(zhí)行。A.超標(biāo)量(Superscalar)執(zhí)行 B.流水線(Pipeline)技術(shù)ARM920T微處理器的指令流水采納了典型的RISC(B)級流水線結(jié)構(gòu)A.三B.五C.六D八(B〕存儲系統(tǒng)中,字的地址對應(yīng)的是該字中X有效字節(jié)所對應(yīng)的地址;半字的地址對應(yīng)的是該半字中X有效字節(jié)所對應(yīng)的地址。也就是說,32位數(shù)據(jù)的X字節(jié)存儲在低地址中,而其X字節(jié)則存放在高地址中。A.小端B.大端(A)存儲模式是ARM9處理器的默認(rèn)模式°ARM9匯編指令集中,沒有相應(yīng)的指令來選擇是采納大端存儲系統(tǒng)還是小端存儲系統(tǒng),但可以通過硬件輸入引腳來配置它。A.小端B.大端下面異常中,優(yōu)先級X的是(B)A.數(shù)據(jù)中止B.復(fù)位C.未定義指令,SWID.預(yù)取中止E.FIQ下面異常中,優(yōu)先級X的是(C)A.未定義指令,SWIB.預(yù)取中止 C.FIQD.IRQ(A)指令集支持ARM核全部的特性,具有高效、快速的特點(diǎn)A.ARMB.Thumb(B〕是在宿主機(jī)上編譯好目標(biāo)代碼后,通過宿主機(jī)到目標(biāo)機(jī)的調(diào)試通道將代碼下載到目標(biāo)機(jī),然后由運(yùn)行于宿主機(jī)的調(diào)試軟件操作代碼在目標(biāo)機(jī)上運(yùn)行調(diào)試。為了方便調(diào)試開發(fā),交叉開發(fā)軟件一般為一個整合編輯、編譯匯編鏈接、調(diào)試、工程治理及函數(shù)庫等功能模塊的集成開發(fā)環(huán)境A.交叉編譯 B.〔遠(yuǎn)程調(diào)試〕聯(lián)調(diào)C.仿真D.同步〔B〕帶有SRAM接口,有足夠的地址引腳來尋址,可以很簡單地存取其內(nèi)部的每一個字節(jié),可以像其他SRAM存儲器那樣與微處理器連接A.NANDFlashB.NORFlash目前在嵌入式系統(tǒng)設(shè)計中,對I/O端口或部件進(jìn)行尋址常采納兩種方法:存儲器映射法和I/O隔離法。S3C2410芯片即采納了(A)A.存儲器映射法B.I/O隔離法代碼g_pGPIORegs->GPDR0|=(1<<15);用于〔B〕。使得g_pGPIORegs->GPDR0的值是0x8000使得g_pGPIORegs->GPDR0的第15位〔從右邊第0位開始〕置1代碼g_pGPIORegs->GAFR0_L&=~(3<<30);用于〔B〕。使得g_pGPIORegs->GAFR0_L的值是0x3FFFFFFF使得g_pGPIORegs->GAFR0_L的第30、31位〔從右邊第0位開始〕置0PXA270芯片,GPIO存放器中,其中決定引腳是否為一般GPIO的存放器是〔D〕A.GPDRB.GPSRC.GFERD.GAFRPXA270芯片,(B)是IRQ中斷未決存放器,該存放器是只讀的32位存放器,它顯示全部沒有被屏蔽,且以IRQ方法請求的中斷源。當(dāng)相應(yīng)位為1時,表示該外設(shè)或中斷源產(chǎn)生了中斷信號;當(dāng)相應(yīng)位為0時,表示外設(shè)或中斷源沒有產(chǎn)生中斷。A.ICPRB.ICIPC.ICMRD.ICHP二、多項選擇題〔共10個題,每題不選或選錯得0分,漏選得1分,全部選對得2分,共20分〕1、 嵌入式系統(tǒng)組成一般由:〔ABCD〕。A-嵌入式微處理器B-嵌入式操作系統(tǒng)仁嵌入式應(yīng)用軟件D.外圍設(shè)備E.存放器2、 ARM處理器的工作模式中屬于異常模式的有〔CDE〕。A.用戶模式usrB.系統(tǒng)模式sysC.外部中斷模式irqD.中止模式abtE.快速中斷模式fiq3、 并行接口可以分為〔ABD〕等幾種。A.SPPB.EPPC.USBD.ECPE.RS232解釋:SPP.StandaraParallelPort,標(biāo)準(zhǔn)并行接口。它可以提供50KBits/秒的典型傳輸速度,其X的傳輸速度可達(dá)150KBits/秒??蛇M(jìn)行9Bits的并行輸入〔現(xiàn)在的板載并行接口一般支持?jǐn)?shù)據(jù)口的雙向傳輸故最大可達(dá) 17Bits的輸入〕和12Bits的并行輸出。通??蛇x擇Nibble〔4bits〕或Byte〔8bits〕的方法進(jìn)行輸入數(shù)據(jù),還有一種Bi-directional的雙向傳輸方法,這種方法需硬件支持。SPP硬件是由8條數(shù)據(jù)線,4條操作線和5條狀態(tài)線所組成,它們分別對應(yīng)三個不同的存放器來進(jìn)行數(shù)據(jù)的讀寫操作。EPP口(EnhancedParallelPort):增強(qiáng)并行口。它是由Intel、Xircom、Zenith和其他一些公司開發(fā)的,目的是在外部設(shè)備間進(jìn)行雙向通信。自1991年以來,生產(chǎn)的許多筆記本電腦都配有EPP口。EPP口可支持300KB/S的速率。ECP口(ExtendedCapabilitiesPort):擴(kuò)展并行口。在Intel和其他公司開發(fā)出EPP口的同時,Microsoft和HP就開發(fā)出一種被稱為ECP(擴(kuò)展并行口)的接口規(guī)格。它具有和EPP一樣高的速率和雙向通信能力,但在多任務(wù)環(huán)境下,它能使用DMA(直接存儲器訪問)方法,所需緩沖區(qū)也不大。支持1284(因此可以在ECP模式或新的EPP1284模式下進(jìn)行操作)的芯片組出現(xiàn)在1994年以后制造的PC機(jī)上。ECP口也可支持300KB/S的速率。4、 總線是各種信號線的集合。嵌入式系統(tǒng)中按照總線所傳送的信息類型,可以分為〔ABC〕等幾種。A.數(shù)據(jù)總線B.地址總線C.操作總線D.CAN總線E.存儲總線5、 觸摸屏按工作原理可以分為:〔ABDE〕等幾種。A、外表聲波屏B、電阻屏C、液晶屏D、電容屏E、紅外屏6、串行數(shù)據(jù)傳送有〔BCD〕等幾種根本的通信模式。A、多工8、單工^半雙工。、全雙工£、三工解釋:見嵌入式系統(tǒng)設(shè)計師教程179頁7、以下關(guān)于IP地址正確的選項是〔BD〕A、192.168.23B、192.168.0.23C、解釋:IP地址(192.168.0.23)查詢結(jié)果:局域網(wǎng)對方和您在同一內(nèi)部網(wǎng)。C、61.144.134.28中的282大于255三極管有〔ABC〕等幾種工作狀態(tài)。A、放大 B、截止 C、飽和D、單向 E、高阻計算機(jī)系統(tǒng)的三大領(lǐng)域是〔ABC〕。A.效勞器市場B.桌面市場^嵌入式市場D.單片機(jī)市場在計算模式的開展中,經(jīng)歷的計算模式有〔ABCD〕。主機(jī)計算模式個人計算模式分布式計算模式普適計算模式目前計算機(jī)分類包含〔ABCDE〕。A.超級計算機(jī)B.大型計算機(jī)C.工作站D.微計算機(jī)E.亞微計算機(jī)嵌入式系統(tǒng)硬件的開展階段包含〔ABCD〕A.以4到8位單片機(jī)為核心的可編程操作器系統(tǒng)階段以8到16位嵌入式處理器〔CPU〕為根底的階段32位RISC嵌入式中央處理器階段基于Internt接入為標(biāo)志的嵌入式系統(tǒng)階段嵌入式系統(tǒng)最小硬件系統(tǒng)包含〔ABE〕A.時鐘系統(tǒng)B.供電系統(tǒng)〔電源〕C.存儲器系統(tǒng)D.調(diào)試測試接口E.復(fù)位及其配置系統(tǒng)知識產(chǎn)權(quán)〔IP:IntellectualProperty〕包含(ABCD).A.B.商標(biāo)C.專利權(quán)D.集成電路布圖設(shè)計嵌入式系統(tǒng)軟件的要求與臺式通用計算機(jī)有所不同,其特點(diǎn)主要有(ACD)軟件要求固態(tài)化存儲用面向過程的言語進(jìn)行編程軟件代碼要求高效率、高可靠性;系統(tǒng)軟件(OS)有較高的實時性要求。以下ARM核中,〔A〕是馮諾伊曼架構(gòu)。A.ARM7B.ARM11C.ARM9D.ARM10按照馮?諾依曼體系結(jié)構(gòu)思想,計算機(jī)的硬件是由〔ABC〕三局部組成。A.微處理器 B.存儲器 C.I/O設(shè)備 D.總線在復(fù)雜的嵌入式系統(tǒng)中,存儲器系統(tǒng)的組織結(jié)構(gòu)按作用可以劃分為(ABCD)。A.存放器B.cache C.主存儲器 D.輔助存儲器在WindowsCE中,可以采取〔ABCD〕措施終止一個進(jìn)程。A.可用WinMain()函數(shù)返回B.調(diào)用ExitThread()C.ExitProcess()函數(shù) D.TerminateProcess()函數(shù)在WindowsCE中,可以采取〔ABCD〕措施結(jié)束一個線程。A.從線程的執(zhí)行函數(shù)返回B.包含線程的進(jìn)程終止運(yùn)行C.ExitThread()函數(shù)D.TerminateThread()函數(shù)MicrosoftActiveSync是微軟同步軟件,用于設(shè)備端與電腦的連接與通訊。其支持在PC機(jī)與WindowsCE設(shè)備、PPC和微軟智能〔smartphone〕之間進(jìn)行數(shù)據(jù)同步。。在WindowsCE設(shè)備的開發(fā)中,經(jīng)常需要針對目標(biāo)設(shè)備的調(diào)試。比方,開發(fā)一個WindowsCE設(shè)備驅(qū)動,在編寫應(yīng)用程序驗證效果的時候,就需要下載應(yīng)用程序文件到目標(biāo)系統(tǒng)上運(yùn)行。如何簡捷地把應(yīng)用程序文件下載到目標(biāo)設(shè)備上去呢?MicrosotfActiveSync為我們提供了一個快速的同步方法,這為調(diào)試工作帶來了很大的方便。請問將移動設(shè)備連接到PC可以通過〔ABCD〕A.USB口B.串口C使用紅外線鏈接到ActiveSyncD.使用Bluetooth連接到ActiveSyncC++類中成員變量的初始化的方法是(ABCD).在類的定義中進(jìn)行的,只有const且static且integral的變量。在類的構(gòu)造函數(shù)初始化列表中,包含const對象和Reference對象。在類的定義之外初始化的,包含static變量。因為它是屬于類的唯一變量。一般的變量可以在構(gòu)造函數(shù)的內(nèi)部,通過賦值方法進(jìn)行。當(dāng)然這樣效率不高。Edit控件與Spin控件建立起聯(lián)動關(guān)系〔改變Edit控件的值,Spin控件的值跟隨發(fā)生變化,改變Spin控件的值,Edit控件的值跟隨發(fā)生變化〕需要做的工作包含〔ACD〕。A,設(shè)置Edit控件所對應(yīng)的成員變量為int類型,并且設(shè)置Edit控件與Spin控件相同的取值范圍。B.用Edit控件的SetBuddy()建立與其有聯(lián)動關(guān)系控件的聯(lián)系。C.設(shè)置Spin控件的SetBuddyIntege屬性為TrueD.用Spin控件的SetBuddy()建立與其有聯(lián)動關(guān)系控件的聯(lián)系。英蓓特EduKit-IV嵌入式教學(xué)系統(tǒng)平臺LED驅(qū)動實驗中,芯片74VHC573DT的鎖存物理地址0x05180000是由PXA270的〔ACD〕引腳決定。A.A18-A20 B.A0-A25C.CS1DA21-A25三、推斷題〔共10個題,在正確的后面括號中對打",否則打X,每題1分,共10分〕JTAG是聯(lián)合測試行動小組定義的一種國際標(biāo)準(zhǔn)測試協(xié)議,主要用于芯片內(nèi)部測試及系統(tǒng)仿真?!矊Α辰忉專捍_定是對的。C言語中的int類型數(shù)據(jù)在內(nèi)存中占8位?!插e〕解釋:C沒有規(guī)定數(shù)據(jù)類型的長度,在不同操作系統(tǒng)不同編譯器定義都不同.像TC中int是16位的,VC中int是32位的,而CPU的存放器長度是固定的,eax就是32位變不了16位.因此。是平臺相關(guān)的.4、 聲明一個指針變量的同時系統(tǒng)會自動分配內(nèi)存。〔錯〕5、 嵌入式系統(tǒng)在開發(fā)過程中,下載bootloader采納Jtag接口,而下載嵌入式操作系統(tǒng)鏡像文件時一般采納串口或者網(wǎng)口?!矊Α?、 觸摸屏是一種輸入設(shè)備?!矊Α?、 FPGA的含義是現(xiàn)場可編程門陣列邏輯器件?!矊Α?、 ASIC的含義是專用集成電路。〔對〕9、 PC的值是當(dāng)前正在執(zhí)行指令的地址?!插e〕解釋:PC指向正被取指的指令,而非正在執(zhí)行的指令10、 假設(shè)在一個單處理器的計算機(jī)系統(tǒng)中同時存在5個并發(fā)進(jìn)程,則任何時刻同意占用處理器的進(jìn)程數(shù)為最多5個?!插e〕11、 變量的指針含意是指變量的地址?!矊Α?2、 constintcnt與intconstcnt的作用一樣,表示cnt是一個常整型數(shù)?!矊Α辰忉專篶onstinta與intconsta有任何區(qū)別么?沒有區(qū)別,你可以看看我以前寫的一個BLOG,有const用法說明:但當(dāng)const修飾的是指針時就有區(qū)別.constintX aintX const a ;如果const位于星號的左側(cè),則const就是用來修飾指針?biāo)赶虻淖兞?,即指針指向為常量;如果const位于星號的右側(cè),const就是修飾指針本身,即指針本身是常量。const int a是舊的習(xí)慣寫法int const a是統(tǒng)一風(fēng)格的寫法功能是完全一樣的,但int const a要好理解一些,而且風(fēng)格上統(tǒng)一一點(diǎn).C++中,const修飾緊跟其后的內(nèi)容.所以,在int consta中,const修飾的是a,也就是說a是const;相似的,char const Xa中,const就修飾的Xa,也就是說Xa是不可變的,但a可以.而如果是charXconsta,那就是a不可變,Xa可變.一目了然.如果用舊寫法,復(fù)雜類型理解起來就有點(diǎn)費(fèi)力.比方constchar X(Xaaa)10一眼上去,恐怕沒幾個人說得出來const是修飾什么.用新寫法就很清楚了-- charconstX(Xaaa)10],const是修飾X(Xaaa)數(shù)組和鏈表的區(qū)別是數(shù)組順序存儲,固定大小,而鏈表的數(shù)據(jù)可以隨機(jī)存儲,大小可動態(tài)改變。〔對〕整流電路是利用二極管的穩(wěn)壓特性?!插e〕嵌入式系統(tǒng)肯定時實時系統(tǒng)?!插e〕解釋:整流電路是利用二極管的單向?qū)щ娦浴矄蜗驅(qū)ㄐ小吃贒MA傳送期間,CPU不能使用總線。(對)NANDFlash的讀取速度比NORFlash稍快一些,NORFlash的擦除和寫入速度比NANDFlash快很多。(錯)四、填空題1.嵌入式系統(tǒng)一般定義:以(應(yīng)用)為中心、以(計算機(jī)技術(shù))為根底,(軟硬件)可裁剪,應(yīng)用系統(tǒng)對功能、可靠性、本錢、體積、功耗和應(yīng)用環(huán)境有特別要求的:專用)計算機(jī)系統(tǒng)。2.IEEE對嵌入式系統(tǒng)的定義:嵌入式系統(tǒng)是“用于〔操作〕、〔監(jiān)視〕或者輔助操作的機(jī)器、〔設(shè)備〕或裝置〃從實踐上說,軟實時和硬實時之間的區(qū)別通常與系統(tǒng)的(時間精度)有關(guān):由于這個原因,典型的,軟實時任務(wù)的調(diào)度精度必須大于千分之一秒,而硬實時任務(wù)為微秒級。RISC采納(Load/Store)結(jié)構(gòu),有助于減少指令格式,統(tǒng)一存儲器訪問方法通常嵌入式系統(tǒng)開始啟動時,將存有啟動代碼的NorFlash地址空間映射到0x00000000。嵌入式系統(tǒng)的中斷向量和異常向量表在啟動時也從0號地址存放。因為FlashROM的讀出速度慢,因此需要采納〔地址重映射〕把SDRAM地址空間遷移到0地址開始處,把FlashROM的地址空間遷移到系統(tǒng)存儲器的高端地址。微處理器的時鐘頻率比內(nèi)存速度提高快得多,(高速緩存)〔中文〕可以提高內(nèi)存的平均性能??偩€的〔帶〕寬:總線的數(shù)據(jù)傳輸速率,即單位時間內(nèi)總線上傳輸數(shù)據(jù)的位數(shù),通常用沒秒傳輸?shù)淖止?jié)數(shù)來衡量,單位可用MBps〔兆字節(jié)每秒〕表示??偩€的〔位〕寬:通常是指數(shù)據(jù)總線的根數(shù),用bit〔位〕來表示,如8位、16位、32位、64位〔即8根、16根、32根、64根〕。在ARM核中,所采納的總線是其自己研發(fā)的〔AMBA〕總線協(xié)議,該總線包含AHBARM高性能總線]、ASBARM系統(tǒng)總線]、APBARM外設(shè)總線]。微處理器是整個系統(tǒng)的核心,通常由3大局部組成:〔操作〕單元、〔算術(shù)邏輯〕單元和存放器組。ARM920T核內(nèi)部具有指令緩存和數(shù)據(jù)緩存,同意處理器同時進(jìn)行取指和讀寫數(shù)據(jù)操作。數(shù)據(jù)可以是:(8)(阿拉伯?dāng)?shù)字)位、(16)(阿拉伯?dāng)?shù)字)位、(32)(阿拉伯?dāng)?shù)字)位。字必須是(4)(阿拉伯?dāng)?shù)字)字節(jié)邊界對準(zhǔn),半字必須是(2)(阿拉伯?dāng)?shù)字)字節(jié)邊界對準(zhǔn)。ARM920T核同意32位長的地址,它把存儲器看成是0地址開始的〔字節(jié)〕的線性組合。ARM7是3級流水線結(jié)構(gòu),PC中的地址值是當(dāng)前正在執(zhí)行的指令所處地址值加〔8〕〔阿拉伯?dāng)?shù)字〕。ARM9是5級流水線結(jié)構(gòu),PC中的地址值是當(dāng)前正在執(zhí)行的指令所處地址值加〔8〕〔阿拉伯?dāng)?shù)字〕。解釋:由于流水線的存在,PC指向正被取指的指令,而非正在執(zhí)行的指令。arm7是三級流水線加8,arm9是五級流水線,五級流水線中的“Memory〃和“Write”只是對三件流水線中“Execute〃的細(xì)化,不影響PC,ARM7/ARM9的PC均是加8。異常出現(xiàn)后處理器強(qiáng)制從異常類型所對應(yīng)的固定存儲器地址開始執(zhí)行程序,這些存儲器地址稱為〔異常向量〕〔中文〕。異常向量是異常效勞程序的入口,在某些ARM的應(yīng)用中,同意異常向量的位置由32位地址空間低端的正常位置,既0x(00000000)?0x(0000001C),移到地址空間高端的另一地址范圍0x(FFFF0000)?0x(FFFF001C)。這些改變后的地址位置稱為高端向量。目標(biāo)系統(tǒng)可通過(硬件)配置來選擇是使用正常向量還是高端向量。程序填空:include<stdio.h>voidtest_example1(charXsi,const,charXs2);intmain〔void〕(constcharXstringl=“testexample〃;chars20];〔asm〕〔小寫〕—(MOVR0,stringlMOVRl,s〔BL〕〔大寫〕 test_example1,{R0,Rl}}return0;}voidtest_example1(charXsi,const,charXs2〕{inta1;〔asm〕〔小寫〕—{loop:ifndef_thumbLDRBa1,s1],1STRBa1,s2],1elseLDRBa1,s1]ADDs1,1STRBa1,s2]ADDs2,1endifCMPal,0BNEloop}}〔交叉〕編譯,是在一個平臺上生成另一個平臺上的可執(zhí)行代碼。總線定時方法有三種:(同步)定時、(異步)定時和(半同步)定時。當(dāng)高速I/O設(shè)備與存儲器之間有大批量數(shù)據(jù)要傳輸時,期望數(shù)據(jù)直接在設(shè)備與存儲器之間傳送,而不必經(jīng)過CPU內(nèi)部存放器,這樣可以大大提高數(shù)據(jù)傳送的效率,這種在I/O設(shè)備與存儲器之間直接進(jìn)行數(shù)據(jù)傳送的技術(shù)稱為(DMA)技術(shù)。20.S3C2410芯片采納的是ARM920T核,地址空間總共為(4)(阿拉伯?dāng)?shù)字)GB〔232=4,294,967,296〕,其中,〔填空1〕〔阿拉伯?dāng)?shù)字〕GB〔230=1,073,741,824〕地址空間用于支持外部存儲器的連接,其它的空間有一小局部用于I/O端口或部件的尋址,其他的地址空間沒有用到。答案:1在WindowsCE中可使用(填空1)函數(shù)創(chuàng)立一個新進(jìn)程.答案:CreateProcess()在WindowsCE中可使用(填空1)函數(shù)創(chuàng)立一個新線程。答案:CreateThread()在WindowsCE中,驅(qū)動程序和應(yīng)用程序可使用(填空1)和〔填空2〕函數(shù)來獵取和設(shè)置線程的優(yōu)先級。答案:1.CeGetThreadPriority()2.CeSetThreadPriority()〔填空1〕是WindowsCE下的啟動程序文件〔BootLoader〕。答案:Eboot.nb0〔填空1〕是適用于設(shè)備的操作系統(tǒng)映像文件,也就是我們最終要用的WindowsCE6.0內(nèi)核,用BootLoader程序加載這個文件就可以啟動WindowsCE6.0操作系統(tǒng)。答案:NK.bin26英蓓特EduKit-IV嵌入式教學(xué)系統(tǒng)平臺中,操作系統(tǒng)映像文件會被存儲到〔填空1〕中,運(yùn)行時再讀出并加載到指定的SDRAM地址中。答案:Nandflash英蓓特EduKit-IV嵌入式教學(xué)系統(tǒng)平臺中,Eboot局部的代碼在編譯后會生成Eboot.nbo文件。這就是啟動代碼的映像文件,它被固化在首地址為0x〔填空1〕的Norflash中。當(dāng)系統(tǒng)復(fù)位后,CPU跳轉(zhuǎn)到該地址開始執(zhí)行啟動答案:00000000下面VC程序用于繪制橢圓,請完善程序。UpdateData(TRUE);CBrushcolorBrush;CBrushclearBrush(RGB(255,255,255));COLORREFcolorRGB;colorRGB=RGB(232,125,7);CClientDCXpClientDC;pClientDC=newCClientDC(this);colorBrush,CreateSolidBrush(colorRGB);CRectcrect;pClientDC->SelectObject(&clearBrush);crect.〔填空1〕(80,140,160,220);pClientDC->Rectangle(crect);pClientDC->SelectObject(&colorBrush);pClientDC->〔填空2〕(crect);deletepClientDC;答案:1.SetRect2.日lipse請問運(yùn)行下面程序后,字符串變量f的值是〔填空1〕。inti=67;TCHARtmp32];_itow(i,tmp,2);CStringf=tmp;答案:1000011UpdateData,顧名思義,是用來刷新數(shù)據(jù)的。語句〔填空1〕刷新控件的值到對應(yīng)的變量,語句〔填空2〕拷貝變量值到控件顯示。答案:1.UpdateData(TRUE)2.UpdateData(FALSE)下面的代碼展示了一個典型的吟丁操作,用戶單擊按鈕,執(zhí)行其事件代碼voidChhDlg::OnBnClickedButton1(),當(dāng)邏輯中斷號為5的物理中斷觸發(fā)后,請問指針LedViAddress所指存儲單元的值是〔填空1〕〔十六進(jìn)制〕,mp.a的值是〔填空2〕。defineLedCtrl(x) (X(volatileunsignedcharX)LedViAddress)=(x)defineLedAllOn 0x80StructISTData(HANDLEhThread;//ISTHandleDWORDsysIntr;//LogicalIDHANDLEhEvent;//handletotheeventto

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論