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

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上一、單項選擇題1、 下面關(guān)于哈佛結(jié)構(gòu)描述正確的是( A )。A、程序存儲空間與數(shù)據(jù)存儲空間分離B、存儲空間與IO空間分離C、程序存儲空間與數(shù)據(jù)存儲空間合并D、存儲空間與IO空間合并2、 下面哪一種工作模式不屬于ARM特權(quán)模式( A )。A、用戶模式B、管理模式C、軟中斷模式D、FIQ模式3、 ARM9TDMI的工作狀態(tài)包括( D )。A、測試狀態(tài)和運行狀態(tài)B、掛起狀態(tài)和就緒狀態(tài)C、就緒狀態(tài)和運行狀態(tài)D、ARM狀態(tài)和Thumb狀態(tài)4、 指令“LDMIA R0!, R1, R2, R3, R4”的尋址方式為( C )。A、立即尋址B、寄存器間接尋址C、多寄存器尋址D、堆棧

2、尋址5、對寄存器R1的內(nèi)容乘以4的正確指令是( C )。 A、LSR R1,#2 B、LSL R1,#2C、MOV R1,R1, LSL #2 D、MOV R1,R1, LSR #26、下面指令執(zhí)行后,改變R1寄存器內(nèi)容的指令是( D )。A、TST R1,#2 B、ORR R1,R1,R1 C、CMP R1,#2 D、EOR R1,R1,R17、下面哪一種功能單元不屬于I/O接口電路。( D )A、USB控制器 B、UART控制器C、以太網(wǎng)控制器D、LED8、下面哪個操作系統(tǒng)是嵌入式操作系統(tǒng)。( B)A、Red-hat LinuxB、CLinuxC、Ubuntu LinuxD、SUSE Li

3、nux9、使用Host-Target聯(lián)合開發(fā)嵌入式應(yīng)用,( B )不是必須的。A、宿主機B、銀河麒麟操作系統(tǒng)C、目標機D、交叉編譯器10、下面哪個系統(tǒng)不屬于嵌入式系統(tǒng)( D )。A、MP3播放器B、GPS接收機C、“銀河玉衡”核心路由器D、“天河一號”計算機系統(tǒng)11. RS232-C串口通信中,表示邏輯1的電平是( D )A、0V B、3.3V C、+5V+15V D、-5V-15V12. 下列不屬于RISC計算機特點的是( C )。A、流水線每周期前進一步。 B、 更多通用寄存器。C、指令長度不固定,執(zhí)行需要多個周期。 D、獨立的Load和Store指令完成數(shù)據(jù)在寄存器和外部存儲器之間的傳輸

4、。13. 存儲一個32位數(shù)0x到2000H2003H四個字節(jié)單元中,若以大端模式存儲,則20000H存儲單元內(nèi)容為( D )A、 0x21 B、 0x68 C、0x65 D、0x0214. S3C2410 I/O口常用的控制器是( D )A、端口控制寄存器(GPACON-GPHCON)B、端口數(shù)據(jù)寄存器(GADAT-GPHDAT)C、外部中斷控制寄存器(EXTINTN)。D 、以上都不是15. 寄存器R13除了可以做通用寄存器外,還可以做( C)A、程序計數(shù)器 B、 鏈接寄存器 C、棧指針寄存器 D、基址寄存器16. ARM指令集和Thumb指令集分別是( D )位的。A、8位,16位 B、1

5、6位,32位 C、16位,16位 D、32位,16位17. 寄存器R15除可做通用寄存器外,還可以做( A )A、程序計數(shù)器 B、鏈接寄存器 C、棧指針寄存器 D、基址寄存器18、S3C2410芯片的寄存器組有( D )個寄存器A、7 B、32 C、6 D、37 19. 下列CPSR寄存器標志位的作用說法錯誤的是( D)A、N:負數(shù) B、Z:零 C、C:進位 D、V:借位20、S3C2410提供的符合IIC協(xié)議的設(shè)備連接串行連接線為( C )A、SCL和RTX B、RTX和RCX C、SCL和SDA D、SDA和RCX21、S3C2410有(B)個USB接口22、USB接口移動硬盤最合適的傳輸

6、類型為( B )。 A、控制傳輸 B、批量傳輸 C、中斷傳輸 D、等時傳輸23、在嵌入式系統(tǒng)設(shè)計中,嵌入式處理器選型是在進行( C )時完成。A、需求分析 B、系統(tǒng)集成 C、體系結(jié)構(gòu)設(shè)計 D、軟硬件設(shè)計24、下面哪一類嵌入式處理器最適合用于工業(yè)控制( B )。A、嵌入式微處理器 B、微控制器 C、DSP D、以上都不合適25、關(guān)于ARM子程序和Thumb子程序互相調(diào)用描述正確的是( B )。A、系統(tǒng)初始化之后,ARM處理器只能工作在一種狀態(tài),不存在互相調(diào)用。B、只要遵循一定調(diào)用的規(guī)則,Thumb子程序和ARM子程序就可以互相調(diào)用。C、只要遵循一定調(diào)用的規(guī)則,僅能Thumb子程序調(diào)用ARM子程序

7、。D、只要遵循一定調(diào)用的規(guī)則,僅能ARM子程序調(diào)用Thumb子程序。26、關(guān)于ARM處理器的異常的描述不正確的是( C )。A、復位屬于異常B、除數(shù)為零會引起異常C、所有異常都要返回D、外部中斷會引起異常27、下面總線不屬于對等結(jié)構(gòu)的是( A )。A、PCIB、IEEE1394C、令牌網(wǎng)D、以太網(wǎng)28、USB總線采用的通信方式為( A )。A、輪詢方式B、中斷方式C、DMA方式D、I/O通道方式29、嵌入式系統(tǒng)最常用的數(shù)據(jù)傳送方式是( B )。A、查詢B、中斷C、DMAD、I/O處理機30、Clinux與標準Linux最大的區(qū)別在于( B )。A、文件系統(tǒng) B、內(nèi)存管理C、任務(wù)調(diào)度算法D、應(yīng)用

8、開發(fā)模式31、嵌入式操作系統(tǒng)一般通過( A )手段來解決代碼體積與嵌入式應(yīng)用多樣性的問題。A、使用可定制的操作系統(tǒng)B、將操作系統(tǒng)分布在多個處理器上運行C、增大嵌入式設(shè)備的存儲容量D、使用壓縮軟件對操作系統(tǒng)進行壓縮、選擇題1、下面哪個系統(tǒng)不屬于嵌入式系統(tǒng)( D )。A、MP3播放器B、GPS接收機C、“銀河玉衡”核心路由器D、“天河一號”計算機系統(tǒng)2、使用Host-Target聯(lián)合開發(fā)嵌入式應(yīng)用,( B )不是必須的。A、宿主機B、銀河麒麟操作系統(tǒng)C、目標機D、交叉編譯器3、以下系統(tǒng),屬于嵌入式操作系統(tǒng)的是( C )。A) Red-hat LinuxB) Ubuntu LinuxC) uCLin

9、uxD) Fedora Linux4、嵌入式系統(tǒng)加電或復位后,所有的 CPU 通常都從某個由 CPU 制造商預先安排的地址上取指令。例如:對于S3C2410來說,Boot Loader會映射到_地址處 ( B ) A 0x0c B 0x C 0xFFFFFF00 D 0x5、下面關(guān)于ARM處理器的體系結(jié)構(gòu)描述哪一個是錯誤的: ( B )A、三地址指令格式 B、所有的指令都是單周期執(zhí)行 C、指令長度固定 D、Load-Store結(jié)構(gòu)6、同CISC相比,下面哪一項不屬于RISC處理器的特征: ( D )A、采用固定長度的指令格式,指令規(guī)整、簡單、基本尋址方式有23種。B、減少指令數(shù)和尋址方式,使控

10、制部件簡化,加快執(zhí)行速度。C、數(shù)據(jù)處理指令只對寄存器進行操作,只有加載/存儲指令可以訪問存儲器,以提高指令的執(zhí)行效率,同時簡化處理器的設(shè)計。D、RISC處理器都采用哈佛結(jié)構(gòu)7、相對于ARM指令集,Thumb指令集的特點是: ( B )A、指令執(zhí)行速度快B、16位指令集,可以得到密度更高的代碼,對于需要嚴格控制成本的設(shè)計非常有意義C、Thumb模式有自己獨立的寄存器 D、16位指令集,代碼密度高,加密性能好、在下列ARM處理器的各種模式中,只有_B_模式不可以自由地改變處理器的工作模式( )。A、用戶模式(User) B、系統(tǒng)模式(System) C、終止模式(Abort) D、中斷模式(IRQ

11、)、按照ARM過程調(diào)用標準(APCS),程序計數(shù)器PC使用_ _寄存器。( D )A、R0B、R13C、R14D、R15 10、32位體系結(jié)構(gòu)的ARM處理器有_種不同的處理器工作模式,和_個主要用來標識CPU的工作狀態(tài)和程序的運行狀態(tài)的狀態(tài)寄存器。 ( B )A、7、7 B、7、6 C、6、6 D、6、7 11、ARM9TDMI的工作狀態(tài)包括( D )。A、測試狀態(tài)和運行狀態(tài)B、掛起狀態(tài)和就緒狀態(tài)C、就緒狀態(tài)和運行狀態(tài)D、ARM狀態(tài)和Thumb狀態(tài) 12、下面關(guān)于哈佛結(jié)構(gòu)描述正確的是( A )。A、程序存儲空間與數(shù)據(jù)存儲空間分離B、存儲空間與IO空間分離C、程序存儲空間與數(shù)據(jù)存儲空間合并D、存

12、儲空間與IO空間合并13、下面哪一類嵌入式處理器最適合用于工業(yè)控制( B )。A、嵌入式微處理器 B、微控制器 C、DSP D、以上都不合適14、把二進制文件載入Flash和RAM實用的命令是( A )A. load B. part C. boot D. bon 15、磁盤屬于 ( B )A. 字符設(shè)備B.塊設(shè)備 C. 網(wǎng)絡(luò)設(shè)備D. 雜項設(shè)備16、通過makefile來安裝已編譯過的代碼的命令是: ( D )A. make B. install C. make depend D. make install 17、Linux分區(qū)類型默認的是: ( B )A. vfat B. ext2/ext3

13、C. swap D. Dos 18、以下哪種不是vi的工作模式( B )A. 命令模式 B. 刪除模式 C. 編輯模式 D. 末行模式 19、存儲一個32位數(shù)0x到2000H2003H四個字節(jié)單元中,若以大端模式存儲,則20000H存儲單元內(nèi)容為( D )A、 0x21 B、 0x68 C、0x65 D、0x0220、以下系統(tǒng),不是嵌入式圖形系統(tǒng)的是_D_。A MiniGUI B Qt/E C OpenGUI D VFS二、填空題1、嵌入式系統(tǒng)是以應(yīng)用中心,以計算機技術(shù)為基礎(chǔ),軟件硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。2、嵌入式系統(tǒng)軟件的要求與臺式機

14、有所不同,其特點主要包括:軟件要求固化存儲;軟件代碼要求高效率、高可靠性;系統(tǒng)軟件有較高的實時性要求。3、ARM9 的工作模式有7種,包括:用戶模式、系統(tǒng)模式、管理模式、中止模式、未定義模式、IRQ模式、FIQ模式。其中除用戶模式外的其他6種模式稱為特權(quán)模式。4、ARM處理器中CPSR和SPSR的中文名稱分別為:當前程序狀態(tài)寄存器和保存程序狀態(tài)寄存器。 5、S3C2410芯片外部尋址空間是1G,被分成_8_個存儲塊,每塊_128_MB。SDRAM存儲器應(yīng)連接到第 _6或7_個存儲塊。6、S3C2410涉及DMA的操作模式有三類:DMA請求模式、DMA傳輸模式和_DMA服務(wù)模式。7、S3C241

15、0芯片共有_8_個I/O端口,每個端口都有相應(yīng)的控制寄存器和數(shù)據(jù)寄存器,其中控制寄存器的主要功能是設(shè)置_I/O引腳的功能_,數(shù)據(jù)寄存器的功能是_從寄存器讀取數(shù)據(jù)或者向寄存器寫入數(shù)據(jù)_8、I2C總線協(xié)議包含了2層協(xié)議:物理層和_數(shù)據(jù)鏈路_層;I2C總線只使用了兩條信號線:串行數(shù)據(jù)線和串行時鐘線,串行數(shù)據(jù)線用于_數(shù)據(jù)的發(fā)送和接收_,串行時鐘線用于指示什么時候數(shù)據(jù)線上是有效數(shù)據(jù)。9小端模式是ARM9處理器的默認模式。一般通過硬件輸入引腳_BIGEND_來配置工作模式。若要實現(xiàn)支持大端存儲系統(tǒng),該引腳接_高_ _電平。10. ARM920T處理器發(fā)生復位異常時,一般從地址_0x_或_0xFFFF000

16、0_處考試執(zhí)行程序。11. 嵌入式系統(tǒng)中,微處理器控制I/O端口或部件的數(shù)據(jù)傳送方式有2種:_中斷方式 和_程序查詢方式 。12. 中斷優(yōu)先級通常用硬件電路實現(xiàn),較常用的中斷優(yōu)先級電路有兩種:_菊花鏈 中斷優(yōu)先級電路和_中斷優(yōu)先級編碼 電路。13、在S3C2410微處理器中,與中斷有關(guān)的5各中斷控制寄存器是:源未決寄存器、中斷模式、屏蔽寄存器、優(yōu)先級寄存器、中斷未決寄存器14看門狗控制寄存器包括:看門狗控制寄存器、計數(shù)常數(shù)寄存器、看門狗計數(shù)器寄存器。15. S3C2410芯片共有117個輸入輸出引腳,分屬于8個I/O端口。16. CAN總線體系結(jié)構(gòu)采用三層結(jié)構(gòu):物理層、數(shù)據(jù)鏈路層、應(yīng)用層。17

17、.在嵌入式系統(tǒng)設(shè)計過程中,需求分析包括:功能性需求分析和非功能性需求分析。18.ARM字數(shù)據(jù)存儲格式有:大端格式和小端格式。19.總線按照傳輸關(guān)系分類可分為:主從結(jié)構(gòu)和對等結(jié)構(gòu)。20.RS-232C的幀格式由四部分組成,包括:起始位、數(shù)據(jù)位、奇偶校驗位和停止位。21.I/O接口電路數(shù)據(jù)傳送方式有:查詢、中斷、DMA、I/O通道和I/O處理機方式。I/O接口編址方式有兩種,分別是:統(tǒng)一編址和獨立編址。22.Boot loader主要功能是:系統(tǒng)初始化、加載和運行內(nèi)核程序。23.從模塊結(jié)構(gòu)來看,嵌入式系統(tǒng)由三大部分組成,分別是: 硬件 、軟件和開發(fā)平臺。24.嵌入式系統(tǒng)的設(shè)計過程包括:需求分析、體

18、系結(jié)構(gòu)設(shè)計 、構(gòu)件設(shè)計、系統(tǒng)集成和系統(tǒng)測試。25.ARM系列微處理器支持的邊界對齊格式有:字節(jié)對齊、半字對齊和字對齊。26.RAM存儲器有兩種,分別是:SRAM和DRAM。27.嵌入式操作系統(tǒng)的內(nèi)核構(gòu)成包括:系統(tǒng)初始化、多任務(wù)管理和內(nèi)存管理。28.在宿主機上使用編譯器軟件將嵌入式應(yīng)用。嵌入式操作系統(tǒng)編譯成為可以在目標機上運行代碼的過程,稱為交叉編譯,而采用的編譯器稱為交叉編譯器。三、問答題(1)嵌入式系統(tǒng)的概念是什么(即:什么是嵌入式系統(tǒng))?嵌入式系統(tǒng)是用來控制或者監(jiān)視機器、裝置、工廠等大規(guī)模設(shè)備的系統(tǒng)。嵌入式系統(tǒng)以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ)、軟硬件可裁剪、功能、可靠性、成本、體積、功耗嚴

19、格要求的專用計算機系統(tǒng)。嵌入式系統(tǒng)是一種專用的計算機系統(tǒng),作為裝置或設(shè)備的一部分。(2) AMBA 2.0總線規(guī)范定義了哪些總線?在AMBA總線規(guī)范中,定義了AHB,APB,ASB這3種總線。(3) XScale處理器是基于ARM V5TE體系結(jié)構(gòu)的處理器,請說明V5TE的含義;v5里的v是version,即arm第五版指令集。 te是thumb enhance,支持16-bit的Thumb指令。 還有j是指Jazelle,java加速。 v5te即增強dsp指令集的arm v5(4) 某個嵌入式處理器的內(nèi)核ARM 926EJ-S內(nèi)核,請說明ARM 926EJ-S的含義?(5) 簡述ARM7、

20、ARM9、ARM10的流水線級數(shù)ARM7系列處理器中每條指令分取指、譯碼、執(zhí)行,三級流水線ARM9系列處理器的流水線分為取指、譯碼、執(zhí)行、訪存、回寫,五級流水線ARMl0系列處理器的流水線分為預取、發(fā)送、譯碼、執(zhí)行、訪存、寫入,六級流水線(6) ARM指令集有哪些特征?1、支持Thumb(16位)/ARM(32位)雙指令集,能很好的兼容8位/16位器件;2、大量使用寄存器,指令執(zhí)行速度更快;3、大多數(shù)數(shù)據(jù)操作都在寄存器中完成;4、尋址方式靈活簡單,執(zhí)行效率高;5指令長度固定(7)iPhone 4 手機采用的是Apple A4處理器,主頻 1GHz,該處理器是采用的是ARM那個內(nèi)核?ARM co

21、rtex處理器有那個幾個系列,有何特點采用了的1GHzARMCORTEXA8內(nèi)核。有A,R,M系列ARMCortex-A系列應(yīng)用型處理器可向托管豐富OS平臺和用戶應(yīng)用程序的設(shè)備提供全方位的解決方案。ARMCortex-R實時處理器為要求可靠性、高可用性、容錯功能、可維護性和實時響應(yīng)的嵌入式系統(tǒng)提供高性能計算解決方案。ARMCortex-M處理器系列是一系列可向上兼容的高能效、易于使用的處理器,這些處理器旨在幫助開發(fā)人員滿足將來的嵌入式應(yīng)用的需要。(8) 什么是交叉編譯,為什么要用使用交叉編譯在一種計算機環(huán)境中運行的編譯程序,能編譯出在另外一種環(huán)境下運行的代碼,我們就稱這種編譯器支持交叉編譯。這

22、個編譯過程就叫交叉編譯。有時是因為目的平臺上不允許或不能夠安裝我們所需要的編譯器,而我們又需要這個編譯器的某些特征;有時是因為目的平臺上的資源貧乏,無法運行我們所需要編譯器;有時又是因為目的平臺還沒有建立,連操作系統(tǒng)都沒有,根本談不上運行什么編譯器。綜上,在嵌入式開發(fā)的時候我們就要使用交叉編譯器(9) bootloader的定義是什么?bootloader有哪些操作模式,具體說明兩種方式,它的第一階段的主要功能是什么。啟動加載模式和下載模式 啟動加載模式: 在這種模式下,BootLoader從目標機的某個固態(tài)存儲設(shè)備上將操作系統(tǒng)加載到RAM中運行。(其實就是正常的啟動模式) 下載模式: 目標機

23、上的BootLoader通過串口或網(wǎng)絡(luò)連接等通信手段從宿主機上下載文件。(其實就是升級) 【Bootloader第一階段的功能:】 硬件設(shè)備初始化。 為加載Bootloader的第二階段代碼準備RAM空間。 拷貝Bootloader的第二階段代碼到 RAM 空間中。 設(shè)置好棧。 跳轉(zhuǎn)到第二階段代碼的C入口點。(10) iPhone 4 手機采用的是Apple A4處理器,主頻 1GHz,該處理器是采用的是ARM cortex哪個內(nèi)核?ARM cortex處理器有那個幾個系列,有何特點。作業(yè)(11)列舉生活中機中包含的嵌入式應(yīng)用系統(tǒng)(至少3個),并簡要說明理由四、問答題(15分)一同學在做實驗時,輸入了如下命令;請注明每條命令的含義。1. ifconfig eth0 192.168.5.1532. mount t nfs 192.168.5.151:/arm2410cl /host3. cd /host/temp4. insmod temp.o5. mknod /dev/temp c 253 01,配置eth0網(wǎng)絡(luò)設(shè)備的ip為192.168.5.1532,掛載nfs文件系統(tǒng),192.168.5.151:/arm2401c1掛

溫馨提示

  • 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

提交評論