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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

一、填空★1.嵌入式系統(tǒng)在硬件設計、操作系統(tǒng)的選擇、以及軟件的設計上都要遵循“面向應用、量體裁衣、夠用為度〞的原那么。★2.嵌入式處理器是嵌入式系統(tǒng)的核心部件,是控制、輔助系統(tǒng)運行的硬件單元。★3.試列舉三種以上主流的通用處理器:ARM/StrongARM、MIPS、PowerPC、X86、68K/Coldfire。★4.ARM處理器共有37個存放器,其中包括31個通用存放器和6個狀態(tài)存放器。★5.ARM處理器有7種不同的處理器模式,在每一種處理器模式下均有一組相應的存放器與之對應。即在任意一種處理器模式下,可訪問的存放器包括15個通用存放器〔R0~R14〕、一至二個狀態(tài)存放器和程序計數(shù)器?!?.存放器R13在ARM指令中常用作堆棧指針。R14也稱作子程序連接存放器或連接存放器LR,當發(fā)生中斷或異常時,對應的分組存放器R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用來保存R15的返回值?!?.ARM微處理器的在較新的體系結構中支持兩種指令集:ARM指令集〔指令長度為32位〕和Thumb指令集〔指令長度為16位〕。★8.存放器R15用作程序計數(shù)器(PC)。該存放器在ARM狀態(tài)下,位[1:0]為0,位[31:2]用于保存PC;在Thumb狀態(tài)下,位[0]為0,位[31:1]用于保存PC?!?.存放器R16用作CPSR(當前程序狀態(tài)存放器),CPSR可在任何運行模式下被訪問。每一種運行模式下又都有一個專用的物理狀態(tài)存放器,稱為SPSR〔備份的程序狀態(tài)存放器〕?!?0.Thumb狀態(tài)下的存放器集是ARM狀態(tài)下存放器集的一個子集,程序可以直接訪問8個通用存放器〔R7~R0〕、程序計數(shù)器〔PC〕、堆棧指針〔SP〕、連接存放器〔LR〕和CPSR?!?1.每一條ARM指令包含的條件碼位于指令的最高4〔[31:28]〕位,每種條件碼可用兩個字符表示,可以添加在指令助記符的后面和指令同時使用?!?2.函數(shù)的參數(shù)傳遞方法有兩種:R0~R3存放器和堆棧?!?3.處理器有五種地址空間:存放器地址空間、程序存儲器地址空間、內部數(shù)據(jù)存儲器地址空間、外部數(shù)據(jù)存儲器地址空間、IO地址空間。每種處理器有其中的一種或幾種地址空間?!?4.試列舉三種以上常見的嵌入式操作系統(tǒng):Xinu、uC/OS-II、eCOS、LynxOS、pSOS+、QNX、VRTX、Linux、VxWorks、Nucleus、WinCE?!?8.RS422標準是平衡式的,傳輸一個信號用兩條線,邏輯信號用兩條線的電平差表示,雙線傳輸?shù)闹饕獌?yōu)點是抗干擾能力增強?!?9.一般而言,嵌入式系統(tǒng)的構架可以分為4個局部:處理器、存儲器、輸入/輸出和軟件,一般軟件亦分為操作系統(tǒng)和應用軟件兩個主要局部。★20.根據(jù)嵌入式系統(tǒng)使用的微處理器,可以將嵌入式系統(tǒng)分為嵌入式微控制器,嵌入式DSP,嵌入式微處理器以及片上系統(tǒng)。★21.操作系統(tǒng)是聯(lián)接硬件與應用程序的系統(tǒng)程序,其根本功能有進程管理、進程間通信、內存管理、I/O資源管理。★22.從嵌入式操作系統(tǒng)特點可以將嵌入式操作系統(tǒng)分為實時操作系統(tǒng)和分時操作系統(tǒng),其中實時系統(tǒng)亦可分為硬實時操作系統(tǒng)和軟實時系統(tǒng)?!?3.內核負責管理各個任務,或者為每個任務分配CPU時間,并且負責任務之間的通信,內核的根本效勞是任務調度。★24.嵌入式開發(fā)一般采用宿主機/目標機方式,其中宿主機一般是指PC機或者臺式機?!?5.哈佛體系結構數(shù)據(jù)空間和地址空間分開,ARM920T采用哈佛體系的內核架構?!?6.ARM7TDMI采用3級流水線結構,ARM920TDMI采用5級流水線?!?7.按操作系統(tǒng)的分類可知,Dos操作系統(tǒng)屬于順序執(zhí)行操作系統(tǒng),Unix操作系統(tǒng)屬于分時操作系統(tǒng),VxWorks屬于實時嵌入式操作系統(tǒng)。★28.ARM7TDMI中,T表示支持16位Thumb指令集,D表示在片可調試,M表示內嵌乘法器Multiplier,I表示嵌入式ICE,支持在線斷點和調試。★30.ARM7TDMI與ARM720T的一個重要區(qū)別在于后者有存儲空間管理單元〔MMU〕、8KCache片內緩存〔提高CPU性能〕?!?3.ARM體系結構可用兩種方法存儲字數(shù)據(jù),具體為大端格式、小端格式?!?5.ARM微處理器在較新的體系結構中支持兩種指令集:ARM指令集、Thumb指令集。★36.ARM處理器有9種根本尋址方式,分別是:存放器尋址、立即尋址、存放器偏移尋址、存放器間接尋址、基址尋址、多存放器尋址、堆棧尋址、塊拷貝尋址、相對尋址?!?1.在線仿真包括3個過程:裝載映像文件、程序執(zhí)行、查看存放器和內存空間?!?6.ARM嵌入式系統(tǒng)主要由嵌入式處理器、相關支撐硬件和嵌入式軟件系統(tǒng)構成?!?7.常用的嵌入式外圍設備有存儲設備、通信設備和顯示設備三類?!?8.總線通常包括數(shù)據(jù)總線、地址總線、控制總線?!?0.嵌入式操作系統(tǒng)的調試一般包括:_操作系統(tǒng)_調試和_應用程序_調試?!?1.電子設備電源系統(tǒng)包括:_交流_電源和_直流_電源。★52.ARM處理器工作狀態(tài)主要有運行、睡眠和空閑模式?!?3.IC芯片工作一般供電電壓有:5V、3.3V、2.5V、1.8V。★54.布線時,電源線、信號線、地線線寬大小一般為:_地線_>_電源線_>_信號線_?!?5.作為高速緩存的存儲器主要有SRAM、DRAM和FlashROM。★56.動態(tài)RAM有_SDRAM_和DDR。★57.ARM有從外部_SDRAM啟動的外啟動和從片上_ROM啟動的內啟動兩種啟動方式?!?9.MTD核心層分為:_用戶模塊接口_層、_MTD抽象_層和_MTD設備驅動模塊_層?!?0.Nor-Flash常用于存放_系統(tǒng)代碼_,而Nand-Flash存放_用戶信息_。★61.Linux設備可分為字符設備、塊設備和_網絡設備_三種。★62.GPIO支持_中斷、查詢_和DMA三種數(shù)據(jù)傳輸方式。★63.GPIO驅動可以以兩種方式編譯:一種是_靜態(tài)編譯進內核_,另一種是編譯成模塊動態(tài)加載_。★64.ARM內核支持7種中斷,分別是:復位、未定義指令、軟件中斷、指令預取中止、數(shù)據(jù)中止、外部中斷請求和快速中斷請求。★66.ARM硬件中斷主要有:定時器中斷、串口輸入/輸出中斷、接口中斷、鏈路中斷等4種?!?8.按復位信號是否與時鐘信號同步,可分為:_同步_復位和_異步_復位?!?8.從廣義的角度來說,數(shù)據(jù)通信方式可以分為_并行通信_和_串行通信_兩大類,相應的通信線路分別稱為_并行總線_和_串行總線_。★79.串行通信的兩種根本工作方式為:_異步串行通信_和_同步串行通信_。標準異步串行通信〔UART〕接口有:_RS-232C、RS-422_和_RS-485_。★80.UART串行通信接口標準是_RS-232C,它采用_負_邏輯來進行電平傳輸?!?1.I2C采用兩根I/O線是:_SCL串行時鐘線、SDA串行數(shù)據(jù)線_。★83.串行存儲器一般具有兩種寫入方式:_字節(jié)寫入方式和頁寫入方式_?!?4.以太網接口電路主要由MAC控制器和物理層接口兩大局部構成?!?2.每個以太網口上都有一個唯一的_48_位MAC地址與之對應?!?5.Boot-loadere兩種不同的操作模式是_啟動加載_模式和_下載_模式。★96.Boot-loader通過串口與PC進行傳輸,傳輸協(xié)議通常是_xmodem、ymodem和zmodem_協(xié)議之一。★97.Boot-loader目標代碼是*.bin格式的文件。★98.ARMLinux移植主要工作是把編譯生成的_Boot-loader、KernelImage和RootFile,并燒寫到Flash中?!?9.在PC上編譯ARM運行的程序,需要_交叉_編譯器。★100.Linux移植類型包括基于_處理器_的移值和基于_平臺_的移值。★101.建立ARM編譯環(huán)境的主要開發(fā)工具有_binutils、gcc和glibc?!?02.Linux支持多種文件系統(tǒng),包括:_Romfs、Cramfs、JFFS和JFFS2_。★103.JFFS2在Linux中一種是作為_根文件系統(tǒng)_,另一種是作為_普通文件系統(tǒng)_在系統(tǒng)啟動后被掛載?!?06.常用的GUI圖形開發(fā)界面主要有_XWindow、MicroWindows、OpenGUI、Qt/Embedded、MiniGUI和PicoGUI_?!?13.TFTP簡單文件傳輸協(xié)議基于_UDP傳輸層協(xié)議?!?19.傳輸語音的格式一般有:_IIS總線格式和MSB-Justified格式_?!?20.IIS總線傳輸方式一般有:_正常傳輸模式、DMA傳輸模式和發(fā)送/接收模式_?!?21.標準VGA顯示器接口是_5_針D型接口,由_R、G、B三色模擬信號線和_行_同步、_場_同步兩個數(shù)字信號構成?!?28.ARM處理器中斷有兩種處理模式,分別為快速中斷模式和外部中斷模式?!?29.嵌入式系統(tǒng)中按照總線的傳送的信息類型,可以分為數(shù)據(jù)總線、地址總線和控制總線?!?31.ARM微處理器有7種工作模式,它們分為兩類非特權模式、特權模式。其中用戶模式屬于非特權模式?!?32.ARM支持兩個指令集,ARM核因運行的指令集不同,分別有兩個狀態(tài)ARM、Thumb,狀態(tài)存放器CPSR的T位反映了處理器運行不同指令的當前狀態(tài)。★133.ARM核有多個存放器,其中大局部用于通用存放器,有小局部作為專用存放器,R15存放器用于存儲PC,R13通常用來存儲SP?!?34.ARM微處理器復位后,PC的地址通常是0x0,初始的工作模式是Supervisor?!?39.ARM處理器有兩種總線架構,數(shù)據(jù)和指令使用同一接口的是馮諾依曼,數(shù)據(jù)和指令分開使用不同接口的是哈佛結構。★140.目前,嵌入式處理器種類繁多。按照類型大致可以分為嵌入式微處理器EMPU、嵌入式微控制器MCU、嵌入式數(shù)字信號處理器EDSP和片上可編程系統(tǒng)SOPC?!?41.BootLoader就是在操作系統(tǒng)內核運行前執(zhí)行的一小段程序,用于引導加載程序以及系統(tǒng)內核?!?42.BootLoader是依賴于硬件平臺的,不同的嵌入式處理器和嵌入式系統(tǒng)需要不同的BootLoader來引導?!?45.按照系統(tǒng)對相應時間的敏感程度,嵌入式操作系統(tǒng)可以分為三類,硬實時系統(tǒng)、軟實時系統(tǒng)和非實時系統(tǒng)?!?46.VxWorks操作系統(tǒng)是美國WindRiver公司于1983年設計開發(fā)的一種嵌入式實時操作系統(tǒng)〔RTOS〕,是嵌入式開發(fā)環(huán)境的關鍵組成局部?!?47.WindowsCE是微軟旗下的一個32位嵌入式操作系統(tǒng)。在WindowsCE中,C代表袖珍〔Compact〕、消費〔Consumer〕、通信能力〔Connectivity)和伴侶〔Companion〕,E代表電子產品〔Electronics〕。目前最新的WindowsCE為WindowsCE6.0?!?48.μC/OS-II是一種開源但不免費的實時操作系統(tǒng),具有可剝奪實時內核?!?50.RISC以CISC為根底,重點優(yōu)化計算機結構,使其更加簡單合理地提高運算速度?!?52.ARM7內核為低功耗的32位RISC處理器,其采用馮諾依曼體系結構,數(shù)據(jù)和指令使用同一條總線。ARM7內核有一條3級流水線,執(zhí)行ARMv4指令集,最適合用于對價位和功耗要求較高的消費類應用。★155.ARMRealViewMDK是ARM公司和深圳英倍特公司合作開了外鄉(xiāng)化的ARM開發(fā)平臺。★156.嵌入式系統(tǒng)是以應用中心,以計算機技術為根底,軟件硬件可裁剪,適應應用系統(tǒng)對功能、可靠性、本錢、體積、功耗嚴格要求的專用計算機系統(tǒng)?!?57.嵌入式系統(tǒng)軟件的要求與臺式機有所不同,其特點主要包括:軟件要求固化存儲;軟件代碼要求高效率、高可靠性;系統(tǒng)軟件有較高的實時性要求?!?58.ARM9的工作模式有7種,包括:用戶模式、系統(tǒng)模式、管理模式、中止模式、未定義模式、IRQ模式、FIQ模式。其中除用戶模式外的其他6種模式稱為特權模式?!?59.ARM處理器中CPSR和SPSR的中文名稱分別為:當前程序狀態(tài)存放器和保存程序狀態(tài)存放器?!?60.S3C2410芯片外部尋址空間是1G,被分成_8_個存儲塊,每塊_128_MB。SDRAM存儲器應連接到第6或7_個存儲塊?!?61.S3C2410涉及DMA的操作模式有三類:DMA請求模式、DMA傳輸模式和_DMA效勞模式?!?62.S3C2410芯片共有_8_個I/O端口,每個端口都有相應的控制存放器和數(shù)據(jù)存放器,其中控制存放器的主要功能是設置_I/O引腳的功能_,數(shù)據(jù)存放器的功能是_從存放器讀取數(shù)據(jù)或者向存放器寫入數(shù)據(jù)_。★166.嵌入式系統(tǒng)中,微處理器控制I/O端口或部件的數(shù)據(jù)傳送方式有2種:_中斷方式和_程序查詢方式?!?70.S3C2410芯片共有117個輸入輸出引腳,分屬于8個I/O端口。★172.在嵌入式系統(tǒng)設計過程中,需求分析包括:功能性需求分析和非功能性需求分析?!?73.ARM字數(shù)據(jù)存儲格式有:大端格式和小端格式。★176.I/O接口電路數(shù)據(jù)傳送方式有:查詢、中斷、DMA、I/O通道和I/O處理機方式?!?78.Bootloader主要功能是:系統(tǒng)初始化、加載和運行內核程序?!?82.RAM存儲器有兩種,分別是:SRAM和DRAM?!?83.嵌入式操作系統(tǒng)的內核構成包括:系統(tǒng)初始化、多任務管理和內存管理?!?84.在宿主機上使用編譯器軟件將嵌入式應用。嵌入式操作系統(tǒng)編譯成為可以在目標機上運行代碼的過程,稱為交叉編譯,而采用的編譯器稱為交叉編譯器。★186.ARM體系結構所支持的最大尋址空間為4GB。二、選擇★1、下面哪種操作系統(tǒng)不屬于商用操作系統(tǒng)。(B)A.windowsxp B.Linux C.VxWorks D.WinCE★2、下面哪點不是嵌入式操作系統(tǒng)的特點。 (C)A.內核精簡 B.專用性強 C.功能強大 D.高實時性★4、在嵌入式ARM處理器中,下面哪種中斷方式優(yōu)先級最高。(A)A.Reset B.數(shù)據(jù)中止 C.FIQ D.IRQ★5、NANDFLASH和NORFLASH的區(qū)別正確的選項是。 (D)A.NOR的讀速度比NAND稍慢一些 B.NAND的寫入速度比NOR慢很多C.NAND的擦除速度遠比NOR的慢 D.大多數(shù)寫入操作需要先進行擦除操作★8、以下哪種方式不屬于文件系統(tǒng)的格式。(B)(A)FAT 〔B〕DOS(C)NTFS 〔D〕Ext★10、下面哪個特點不屬于USB設備的特點。(B)(A)串行通信方式〔B〕不可熱撥插(C)分HOST、DEVICE和HUB〔D〕通信速率比RS232快★11、下面不符合嵌入式操作系統(tǒng)特點的是〔B〕A、實時性B、不可定制C、微型化D、可移植性★12、嵌入式處理器指令的執(zhí)行周期包括〔D〕A.啟動運行退出B.取指令指令譯碼執(zhí)行指令存儲C.啟動運行掛起退出D.取指令指令譯碼執(zhí)行指令★13.EmbeddedVisualStudio是〔B〕A.嵌入式硬件開發(fā)工具B.嵌入式軟件開發(fā)工具C.嵌入式調試工具D.嵌入式編譯工具★14.JTAG的引腳TCK的主要功能是〔C〕A.嵌入式硬件開發(fā)工具B.嵌入式軟件開發(fā)工具C.嵌入式調試工具D.嵌入式編譯工具★15、以下表達中,不符合RICS特征的是〔B〕A.指令長度固定,種類少B.尋址方式豐富,指令功能盡量增強C.設置大量通用存放器,訪問存儲器指令簡單D.選取使用頻率較高的指令★16、在以下ARM處理器模式中,〔D〕模式有自己獨立的R8-R14存放器。A.系統(tǒng)模式B.終止模式C.中斷模式D.快速中斷模式★17、按照ARM過程調用標準〔APCS〕,棧指針使用〔B〕存放器A.R0B.R13C.R14D.R15★18、嵌入式系統(tǒng)應用軟件一般在宿主機上開發(fā),在目標機上運行,因此需要一個〔B〕環(huán)境。A.交互操作系統(tǒng)B.交叉編譯C.交互平臺D.分布式計算選擇題:以下哪個不是合法的立即數(shù):0xFF,0x104,0x39C00,0x1FE800★23、ARM分支指令選擇題:以下哪條指令是帶狀態(tài)切換的跳轉指令BBLBXBLX選擇題:下面關于嵌入式C的描述,正確的選項是〔c〕A、總在第一個定義的函數(shù)執(zhí)行B、要調用的函數(shù),必須在main()中定義C、總是從main()處開始執(zhí)行D、main()必須放在程序的開始處★25、以下說法不正確的選項是〔B〕。A、任務可以有類型說明 B、任務可以返回一個數(shù)值C、任務可以有形參變量 D、任務是一個無限循環(huán)★26、以下描述不屬于RISC計算機的特點的是〔C〕。A.流水線每周期前進一步。 B.更多通用存放器。C.指令長度不固定,執(zhí)行需要多個周期。D.獨立的Load和Store指令完成數(shù)據(jù)在存放器和外部存儲器之間的傳輸。★27存儲一個32位數(shù)0x2168465到2000H~2003H四個字節(jié)單元中,假設以大端模式存儲,那么2000H存儲單元的內容為〔D〕。A、0x21 B、0x68 C、0x65 D、0x02★29、RS232-C串口通信中,表示邏輯1的電平是〔D〕。A、0v B、3.3v C、+5v~+15v D、-5v~-15v★30、ARM匯編語句“ADDR0,R2,R3,LSL#1”的作用是〔A〕。A.R0=R2+(R3<<1) B.R0=(R2<<1)+R3C.R3=R0+(R2<<1) D.(R3<<1)=R0+R2★31、IRQ中斷的入口地址是〔C〕。FIQ的入口地址為0x0000001CA、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014★32、S3C2420XI/O口常用的控制器是〔D〕?!?〕端口控制存放器〔GPACON-GPHCON〕?!?〕端口數(shù)據(jù)存放器〔GPADAT-GPHDAT〕?!?〕外部中斷控制存放器〔EXTINTN〕?!?〕以上都是?!?3、實時操作系統(tǒng)中,兩個任務并發(fā)執(zhí)行,一個任務要等待其合作伙伴發(fā)來信息,或建立某個條件后再向前執(zhí)行,這種制約性合作關系被成為〔A〕。A.同步B.互斥C.調度D.執(zhí)行★34、和PC系統(tǒng)機相比嵌入式系統(tǒng)不具備以下哪個特點〔C〕。A、系統(tǒng)內核小 B、專用性強 C、可執(zhí)行多任務 D、系統(tǒng)精簡★35、ADD R0,R1,#3屬于〔A〕尋址方式。A.立即尋址 B.多存放器尋址 C.存放器直接尋址 D.相對尋址★36、GET偽指令的含義是〔A〕A.包含一個外部文件 B.定義程序的入口 C.定義一個宏 D.聲明一個變量★37、存儲一個32位數(shù)0x876165到2000H~2003H四個字節(jié)單元中,假設以小端模式存儲,那么2000H存儲單元的內容為〔C〕。A、0x00 B、0x87 C、0x65 D、0x61★39、假設R1=2000H,(2000H)=0x86,(2023H)=0x39,那么執(zhí)行指令LDR R0,[R1,#8]!后R0的值為〔D〕。A.0x2000 B.0x86 C.0x2023 D.0x39★40、存放器R13除了可以做通用存放器外,還可以做〔C〕。A、程序計數(shù)器 B、鏈接存放器 C、棧指針存放器 D、基址存放器★41、FIQ中斷的入口地址是〔A〕。A、0x0000001C B、0x00000008 C、0x00000018 D、0x00000014★42、ARM指令集和Thumb指令集分別是〔D〕位的。A.8位,16位 B.16位,32位 C.16位,16位 D.32位,16位★43、ARM存放器組有〔D〕個存放器。A、7 B、32 C、6 D、37★44、假設R1=2000H,(2000H)=0x28,(2023H)=0x87,那么執(zhí)行指令LDR R0,[R1,#8]!后R0的值為〔D〕。A.0x2000 B.0x28 C.0x2023 D.0x87★45、存放器R15除了可以做通用存放器外,還可以做〔A〕A.程序計數(shù)器 B.鏈接存放器 C.堆棧指針存放器 D.基址存放器★46、嵌入式系統(tǒng)有硬件和軟件局部構成,以下〔C〕不屬于嵌入式系統(tǒng)軟件。A.系統(tǒng)軟件B.驅動C.FPGA編程軟件D.嵌入式中間件★47、假設R1=0x31,R2=0x2那么執(zhí)行指令ADD R0,R1,R2LSL#3后,R0的值是〔C〕A.0x33 B.0x34 C.0x39 D.0x38★48、和PC機系統(tǒng)相比以下哪個不是嵌入式系統(tǒng)獨具的特點〔C〕A、系統(tǒng)內核小 B、專用性強 C、可執(zhí)行多任務 D、系統(tǒng)精簡★50、Cache用于存放主存數(shù)據(jù)的局部拷貝,主存單元地址與Cache單元地址之間的轉換用〔A〕完成。A.硬件B.軟件C.用戶D.程序員★52、每種嵌入式操作系統(tǒng)都有自身的特點以吸引相關用戶,以下說法錯誤的選項是〔D〕。A.嵌入式Linux提供了完善的網絡技術支持;B.CLinux是專門為沒有MMU的ARM芯片開發(fā)的;C.C/OS-Ⅱ操作系統(tǒng)是一種實時操作系統(tǒng)〔RTOS〕;D.WinCE提供完全開放的源代碼。★53、以下關于存儲管理單元〔MMU〕說法錯誤的選項是〔B〕。A.MMU提供的一個關鍵效勞是使各個任務作為各自獨立的程序在其自己的私有存儲空間中運行。B.在帶MMU的操作系統(tǒng)控制下,運行的任務必須知道其他與之無關的任務的存儲需求情況,這就簡化了各個任務的設計。C.MMU提供了一些資源以允許使用虛擬存儲器。D.MMU作為轉換器,將程序和數(shù)據(jù)的虛擬地址〔編譯時的連接地址〕轉換成實際的物理地址,即在物理主存中的地址。★54、以下CPSR存放器標志位的作用說法錯誤的選項是〔D〕。A.N:負數(shù)B.Z:零C.C:進位D.V:借位★55、S3C2410X處理器為用戶進行應用設計提供了支持多主總線的IIC接口。處理器提供符合IIC協(xié)議的設備連接的串行連接線為〔C〕。A.SCL和RTX B.RTX和RCX C.SCL和SDA D.SDA和RCX★56、RQ中斷的優(yōu)先級別是〔D〕。A.1 B.2 C.3 D.4★57、LDRR2,[R3,#128]的尋址方式是〔C〕。A.存放器尋址 B.存放器移位 C.變址尋址 D.間接尋址★58、S3C2410有〔B〕個USB接口。A.1 B.2 C.3 D.4★59、ARM處理器的工作模式有〔C〕種。A.5B.6 C.7D.8★60.下面那個不是嵌入式操作系統(tǒng)的特點〔B〕。A.高了系統(tǒng)的可靠性 B.體積龐大C.系統(tǒng)配置靈活 D.充分發(fā)揮了32位CPU的多任務潛力★62.下面那個不是WindowsCE嵌入式操作系統(tǒng)的特點〔D〕。A.繼承了傳統(tǒng)Windows圖形界面 B.靈活的電源管理功能C.優(yōu)秀的線程響應能力 D.極小的系統(tǒng)內核★63.下面那個不是嵌入式Linux操作系統(tǒng)的特點〔D〕。A.源代碼公開 B.遵循GPL協(xié)議C.高性能、可裁剪的內核 D.具有Windows風格的圖形界面★64.以下哪個表述不正確〔D〕。A.ARM是一個公司的名稱 B.ARM是對一類微處理器的通稱C.ARM是一種技術的名字 D.ARM是一款芯片的名稱★65.以下哪個不是RealViewMDK開發(fā)環(huán)境的特點〔D〕。A.Windows風格 B.兼容的KeilμVision界面C.全面的ARM處理器支持 D.體積龐大★66、下面關于哈佛結構描述正確的選項是〔A〕。A、程序存儲空間與數(shù)據(jù)存儲空間別離 B、存儲空間與IO空間別離C、程序存儲空間與數(shù)據(jù)存儲空間合并 D、存儲空間與IO空間合并★67、下面哪一種工作模式不屬于ARM特權模式〔A〕。A、用戶模式 B、管理模式 C、軟中斷模式 D、FIQ模式★68、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)★69、指令“LDMIAR0!,{R1,R2,R3,R4}〞的尋址方式為〔C〕。A、立即尋址 B、存放器間接尋址C、多存放器尋址 D、堆棧尋址★70、對存放器R1的內容乘以4的正確指令是(C)。A、LSRR1,#2

B、LSLR1,#2C、MOVR1,R1,LSL#2

D、MOVR1,R1,LSR#2★71、下面指令執(zhí)行后,改變R1存放器內容的指令是(

D)。

A、TSTR1,#2

B、ORR

R1,R1,R1

C、CMPR1,#2

D、EOR

R1,R1,R1★72、下面哪一種功能單元不屬于I/O接口電路。〔D〕A、USB控制器 B、UART控制器C、以太網控制器 D、LED★73、下面哪個操作系統(tǒng)是嵌入式操作系統(tǒng)?!睟〕A、Red-hatLinux B、μCLinux C、UbuntuLinux D、SUSELinux★74、使用Host-Target聯(lián)合開發(fā)嵌入式應用,〔B〕不是必須的。A、宿主機 B、銀河麒麟操作系統(tǒng)C、目標機 D、交叉編譯器★75、下面哪個系統(tǒng)不屬于嵌入式系統(tǒng)〔D〕。A、MP3播放器 B、GPS接收機C、“銀河玉衡〞核心路由器 D、“天河一號〞計算機系統(tǒng)★76.RS232-C串口通信中,表示邏輯1的電平是〔D〕A、0VB、3.3VC、+5V~+15VD、-5V~-15V★77.以下不屬于RISC計算機特點的是〔C〕。A、流水線每周期前進一步。B、更多通用存放器。C、指令長度不固定,執(zhí)行需要多個周期。D、獨立的Load和Store指令完成數(shù)據(jù)在存放器和外部存儲器之間的傳輸?!?8.存儲一個32位數(shù)0x2168465到2000H~2003H四個字節(jié)單元中,假設以大端模式存儲,那么20000H存儲單元內容為〔D〕A、0x21B、0x68C、0x65D、0x02★79.S3C2410I/O口常用的控制器是〔D〕A、端口控制存放器〔GPACON-GPHCON〕B、端口數(shù)據(jù)存放器〔GADAT-GPHDAT〕C、外部中斷控制存放器〔EXTINTN〕。D、以上都不是★80.存放器R13除了可以做通用存放器外,還可以做〔C〕A、程序計數(shù)器B、鏈接存放器C、棧指針存放器D、基址存放器★81.ARM指令集和Thumb指令集分別是〔D〕位的。A、8位,16位B、16位,32位C、16位,16位D、32位,16位★82.存放器R15除可做通用存放器外,還可以做〔A〕A、程序計數(shù)器B、鏈接存放器C、棧指針存放器D、基址存放器★83、S3C2410芯片的存放器組有〔D〕個存放器A、7B、32C、6D、37★84.以下CPSR存放器標志位的作用說法錯誤的選項是〔D〕A、N:負數(shù)B、Z:零C、C:進位D、V:借位★85、S3C2410提供的符合IIC協(xié)議的設備連接串行連接線為〔C〕A、SCL和RTXB、RTX和RCXC、SCL和SDAD、SDA和RCX★86、S3C2410有〔B〕個USB接口★87、USB接口移動硬盤最適宜的傳輸類型為〔B〕。A、控制傳輸B、批量傳輸C、中斷傳輸D、等時傳輸★88、在嵌入式系統(tǒng)設計中,嵌入式處理器選型是在進行〔C〕時完成。A、需求分析B、系統(tǒng)集成C、體系結構設計D、軟硬件設計★89、下面哪一類嵌入式處理器最適合用于工業(yè)控制〔B〕。A、嵌入式微處理器B、微控制器C、DSPD、以上都不適宜★90、關于ARM子程序和Thumb子程序互相調用描述正確的選項是〔B〕。A、系統(tǒng)初始化之后,ARM處理器只能工作在一種狀態(tài),不存在互相調用。B、只要遵循一定調用的規(guī)那么,Thumb子程序和ARM子程序就可以互相調用。C、只要遵循一定調用的規(guī)那么,僅能Thumb子程序調用ARM子程序。D、只要遵循一定調用的規(guī)那么,僅能ARM子程序調用Thumb子程序?!?1、關于ARM處理器的異常的描述不正確的選項是〔C〕。A、復位屬于異常 B、除數(shù)為零會引起異常C、所有異常都要返回 D、外部中斷會引起異?!?3、USB總線采用的通信方式為〔A〕。A、輪詢方式 B、中斷方式 C、DMA方式 D、I/O通道方式★94、嵌入式系統(tǒng)最常用的數(shù)據(jù)傳送方式是〔B〕。A、查詢 B、中斷 C、DMA D、I/O處理機★95、μClinux與標準Linux最大的區(qū)別在于〔B〕。A、文件系統(tǒng) B、內存管理 C、任務調度算法 D、應用開發(fā)模式★96、嵌入式操作系統(tǒng)一般通過〔A〕手段來解決代碼體積與嵌入式應用多樣性的問題。A、使用可定制的操作系統(tǒng)B、將操作系統(tǒng)分布在多個處理器上運行C、增大嵌入式設備的存儲容量D、使用壓縮軟件對操作系統(tǒng)進行壓縮★97、無符號二進制數(shù)左移一位,那么數(shù)值〔

A

〕。A、增大一倍 B、減小一倍C、增大10倍D、不變★98、執(zhí)行兩個補碼數(shù)的減法時,對產生溢出的正確表達為〔D〕。A、結果的最高位有借位那么產生溢出B、結果的符號位為0那么產生溢出C、結果的符號位為1那么產生溢出 D、結果與被減數(shù)的符號位相反,但與減數(shù)的符號位相同,那么溢出★99、遵循“程序存儲與控制原理〞的計算機屬于〔①A〕機。按其思想,計算機將要執(zhí)行的程序〔包括代碼和數(shù)據(jù)〕應安排在計算機的〔②B〕部件中。①A馮.諾依曼B圖靈C規(guī)約D數(shù)據(jù)流②A硬盤B內存C存放器D端口★100、以下對于RISC機器來說正確的選項是(D)。A、指令編碼不等長B、尋址方式多C、不能訪問存儲器D、運算類指令只使用存放器★101、某微處理器的結構之所以稱為超標量結構,是因為該微處理器〔B〕。A、不僅能進行32位運算,也能進行64位運算B、內部含有多條指令流水線和多個執(zhí)行部件C、數(shù)據(jù)傳輸速度很快,每個總線周期最高能傳送4個64位數(shù)據(jù)D、芯片內部集成的晶體管數(shù)超過100萬個,功耗很大★102、微處理器地址總線寬度為32位,那么其內部數(shù)據(jù)總線的寬度〔D〕。A、16位 B、32位 C、64位 D、與地址總線沒有必然聯(lián)系★103、下面關于Cache的描述中正確的選項是〔A〕。A、Cache中存放的是主存儲器中一局部信息的映像B、用戶可以直接訪問CacheC、片內Cache要比二級Cache的容量大得多D、二級Cache要比片內Cache的速度快得多★104、通常把用符號表示計算機指令的語言稱為〔①B〕,計算機能真正執(zhí)行的是〔②A〕。A、機器語言 B、匯編語言 C、高級語言D、仿真語言★105、計算機系統(tǒng)中的四級存儲器,其存取速度從高到低的順序是〔C〕。A、主存儲器,Cache,存放器,輔存 B、快存,主存儲器,存放器,輔存C、存放器,Cache,主存儲器,輔存D、存放器,主存儲器,Cache,輔存★106、計算機通常用MB〔兆字節(jié)〕作為主存容量的計量單位,這里1MB等于〔B〕字節(jié)。A、210 B、220 ★程序計數(shù)器PC通常用于存放〔

D

〕。A、數(shù)據(jù) B、指令 C、正在執(zhí)行的指令地址D、待取指的指令地址★107、微處理器內部標志存放器的主要作用是〔C〕。A、檢查當前指令執(zhí)行的正確與否 B、糾正當前指令執(zhí)行的結果C、產生影響或控制某些后續(xù)指令所需的標志D、決定CPU是否繼續(xù)工作★108、指令尋址方式通常是指尋找〔B〕的方式。A、操作碼 B、操作數(shù)C、I/O端口D、內存單元★109、以下主存設計中屬于計算機系統(tǒng)結構考慮的是〔C〕。A、采用MOS還是TTLB、采用單體還是多體交叉C、容量和編址方式 D、頻寬★110、總線是一種〔①A〕,由系統(tǒng)中各部件所共享,在〔②C〕的控制之下將信息準確地傳送給〔③E〕。A、公共信號通道 B、專用地信號連線C、主設備 D、中斷源 E、從設備 F、信號源★111、在外設接口中,狀態(tài)存放器的作用是存放〔C〕。A、CPU給外設的命令B、外設給CPU的命令C、外設的工作狀態(tài)D、CPU的工作狀態(tài)★112、為提高主存的訪存速度和性價比,應〔A〕A、引入cache存儲器B、直接提高主存速度C、引入虛擬存儲器D、主存采用多體結構★113、下面關于總線的表達中,錯誤的選項是(C)。A、總線位寬指的是總線能同時傳送的最大數(shù)據(jù)位數(shù)B、總線標準是指總線傳送信息時應遵守的一些協(xié)議與標準C、PCI總線不支持突發(fā)成組傳送D、總線帶寬是指單位時間內總線上可傳送的最大數(shù)據(jù)量★114、計算機系統(tǒng)中,一個外設的接口至少應具備一個〔①A〕端口,最多可以有〔②D〕個端口。①A、數(shù)據(jù) B、狀態(tài) C、控制 D、其他②A、1 B、3 C、6 D、不定★115、假設定時/計數(shù)器8253某通道的輸入時鐘為1MHz,那么該通道在BCD碼計數(shù)方式下的最大定時時間為〔B〕毫秒。A、1 B、10 C、100 D、1000★116、以下各種方式的數(shù)據(jù)傳輸過程中,無需CPU執(zhí)行指令的方式是〔C〕傳輸。A、無條件 B、查詢 C、DMA D、中斷★117、74138譯碼器通常用于產生片選信號,其譯碼輸入端應與系統(tǒng)的〔A〕總線相連。A、地址B、數(shù)據(jù)C、控制D、串行★118、按總線共享原那么,為防止信號邏輯的混亂和器件的損壞,〔D〕一個以上的輸出引腳共享一條信號線。A、禁止 B、允許 C、當引腳較少時允許D、當輸出引腳有三態(tài)功能時允許★119、構造一個40鍵的矩陣鍵盤,最少需要〔B〕條I/O線。A、12 B、14 C、20 D、40★120、通常存放器直接尋址方式下的操作數(shù)就在〔A〕中。A、指定存放器 B、存放器所指的存儲單元C、棧頂單元 D、棧底單元★121、計算機系統(tǒng)中,給1個輸入數(shù)據(jù)端口和1個輸出數(shù)據(jù)端口分配同一個地址后〔C〕。A、在輸出時會出現(xiàn)問題B、在輸入時會出現(xiàn)問題C、不會出現(xiàn)問題D、根本不能用★123、設異步串行接口電路中波特率因子為64,那么接收端在確定起始位后應每隔〔D〕個時鐘周期對串行數(shù)據(jù)接收線采樣一次。A、8 B、16 C、32 D、64★124、CPU對存儲器或I/O端口完成一次讀/寫操作所需的時間稱為一個〔B〕。A、指令周期 B、總線周期 C、時鐘周期 D、傳輸周期★125、某顯示器最高分辨率為1024×768、24位真彩,其所需最小緩存是〔C〕。A、1MB B、2MB C、3MB D、4MB★126、與存儲器映像編制方式相比,I/O端口的獨立編址方式具有〔B〕特點。A、地址碼較長B、需專用的I/O命令C、只需存儲器存取指令D、譯碼電路較簡單★127、計算機系統(tǒng)中軟硬件在邏輯上是等效的,提高軟件功能實現(xiàn)的比例將會(B)。A、提高解題速度 B、提高系統(tǒng)靈活性C、增加本錢 D、減少所需存儲容量★128、計算機系統(tǒng)中,中斷向量通常是指〔A〕。A、中斷效勞程序的入口地址B、中斷的優(yōu)先級C、中斷發(fā)生的先后順序D、中斷的類型編號★129、以下對動態(tài)RAM描述正確的選項是〔C〕。A、速度高于靜態(tài)RAM B、不需要刷新電路C、集成度高于靜態(tài)RAMD、一般用于存放程序代碼★130、微機系統(tǒng)中,地址鎖存器的輸出信號的特性是〔B〕。A:單向雙態(tài)B:單向三態(tài)C:雙向雙態(tài)D:雙向三態(tài)★131、假設某CPU具有4GB的尋址能力,那么該CPU的地址總線寬度為〔C〕。A:64B:36C:32D:24★132、微處理器與外設傳送數(shù)據(jù)的過程中,可只由硬件完成而不需要軟件支持的傳送方式是〔D〕。A、無條件B、查詢C、中斷D、DMA★134、假設某系統(tǒng)中一個輸入端口和一個輸出端口占用同一地址,那么〔B〕。A、輸出時會出現(xiàn)問題 B、不會出現(xiàn)問題C、輸入時會出現(xiàn)問題D、根本不能用★135、假設11001110為8位二進制補碼數(shù),那么該數(shù)的十進制真值為〔D〕。A.+206 B.-206 ★136、CPU的字長通常與其〔C〕一致。A.存放器個數(shù)B.IO端口數(shù)C.數(shù)據(jù)線寬度D.地址線寬度★137、8位二進制補碼定點整數(shù)能表示的數(shù)值范圍是〔A〕。A、-128~+127 B、-127~+127 C、0~+127 D、0~+255★三、判斷1、所有的電子設備都屬于嵌入式設備?!瞂〕2、CISC將被RISC所取代?!瞂〕3、嵌入式linux操作系統(tǒng)屬于免費的操作系統(tǒng)?!病?、移植操作系統(tǒng)時需要修改操作系統(tǒng)中與處理器直接相關的程序?!病?、嵌入式開發(fā)需要專門的軟件和硬件設備。〔〕6、程序運行過程中的資源可以是顯示器、鍵盤,但不可以是一個數(shù)組或變量。〔X〕7、在μCOS-II操作系統(tǒng)中,Task1的優(yōu)先級為12,Task2的優(yōu)先級為26。假設在Task2運行過程中發(fā)生鍵盤中斷,在執(zhí)行中斷效勞程序時Task1進入就緒狀態(tài),那么中斷返回時Task1得到CPU的使用權。〔〕8、假設定義任務task1的優(yōu)先級為12,那么不能再定義其他任務的優(yōu)先級也為12?!病?、任務創(chuàng)立后即開始調度。〔X〕10、液晶工作在文本模式下時,既可以顯示英文字符也可以顯示漢字。〔X〕11、處于就緒狀態(tài)的任務只能切換到運行狀態(tài)?!瞂〕12、等待消息函數(shù)WaitMessage〔0〕中的“0〞表示此函數(shù)的超時等待時間為0秒?!瞂〕13、假設OSTaskSuspend(prio)函數(shù)把正在延時的任務掛起,那么調用一次對應的喚醒函數(shù)即可使該任務切換到就緒狀態(tài)?!瞂〕14、調試程序時,需要停止程序運行后才可查看變量內容?!病?5、μCOS-II操作系統(tǒng)中移植成功后即可使用文件系統(tǒng)?!瞂〕16、將模擬信號轉換成數(shù)字信號的電路是DA轉換器。〔X〕17、IIC是同步串行數(shù)據(jù)總線?!病?8、S3C2410的處理器對內存的訪問只能通過Load/Store指令來實現(xiàn)?!病?9、NandFlash比NorFlash本錢高,可靠性差?!瞂〕20、C語言程序可以嵌套參加匯編程序模塊?!病?1、運算放大器的輸出電壓范圍一般大于電源電壓的范圍。〔X〕22、由于CPU內部存放器的訪問速度較高,根據(jù)ATPC標準,應盡可能使函數(shù)的參數(shù)控制在4個以下。〔〕23、ARM處理器結構體系中具有T變種處理器核可以工作在ARM狀態(tài)和Thumb狀態(tài)?!病乘?、簡答★6.嵌入式RISC處理器“ARM7TMDI〞中TDMI的根本含義是什么?答:ARM7TMDI是目前使用最廣泛的32位嵌入式RISC處理器,屬低端ARM處理器核。TDMI的根本含義為:T:支持16為壓縮指令集Thumb;D:支持片上Debug;M:內嵌硬件乘法器〔Multiplier〕I:嵌入式ICE,支持片上斷點和調試點;★15.什么是嵌入式系統(tǒng)?其特點有些什么?答:嵌入式系統(tǒng)是“以應用為中心、以計算機技術為根底、軟件硬件可裁剪、功能、可靠性、本錢、體積、功耗嚴格要求的專用計算機系統(tǒng)。〞特點:1〕是專用的計算機系統(tǒng),用于特定的任務;2〕資源較少,可以裁減;3)功耗低,體積小,集成度高,本錢低;4〕使用實時操作系統(tǒng);5)可靠性要求更高,具有系統(tǒng)測試和可靠性評估體系;6〕運行環(huán)境差異大7〕大局部程序固化在ROM中;8)較長的生命周期;9〕嵌入式微處理器通常包含專用調試電路★17.目前嵌入式操作系統(tǒng)有哪些?答:1〕μC/OS-II嵌入式操作系統(tǒng)內核;2〕VxWorks嵌入式實時操作系統(tǒng);3〕WinCE操作系統(tǒng);4〕Linux操作系統(tǒng);5〕Symbian操作系統(tǒng)★19.嵌入式系統(tǒng)開發(fā)的根本流程?答:1〕系統(tǒng)定義與需求分析;2〕系統(tǒng)設計方案的初步確立;3〕初步設計方案性價比評估與方案評審論證;4〕完善初步方案、初步方案實施;5〕軟硬件集成測試;6〕系統(tǒng)功能性能測試及可靠性測試?!?0.什么是可編程片上系統(tǒng)?答:用可編程邏輯技術把整個系統(tǒng)放到一塊硅片上,稱作可編程片上系統(tǒng)SOPC.它是一種特殊的嵌入式系統(tǒng),首先它是SOC,即由單個芯片實現(xiàn)整個系統(tǒng)的主要邏輯功能,具有一般SOC根本屬性;其次,它又具備軟硬件在系統(tǒng)可編程的功能,是可編程系統(tǒng),具有可裁剪、可擴充、可升級等靈活的設計方式?!?1.有時要使用Thumb技術的原因。答:〔Thumb指令集是把32位的ARM指令集的一個子集重新編碼后形成的一個特殊的16位指令集?!吃谛阅芎痛a大小之間取得平衡,在需要較低的存儲代碼時采用Thumb指令系統(tǒng)用Thumb指令編寫最小代碼量的程序〔能夠很好的解決代碼長度的問題〕,卻取得以ARM代碼執(zhí)行的最好性能,可以帶來低功耗,小體積,低本錢?!?2.ARM處理器的工作模式有哪幾種?答:1〕正常用戶模式〔usr〕;2〕快速中斷模式〔fiq〕;3〕普通中斷模式〔irq〕;4〕操作系統(tǒng)保護模式〔svc〕或管理模式;5〕數(shù)據(jù)訪問中止模式〔abt〕;6〕處理未定義指令的未定義模式〔und〕;7〕運行特權級的操作系統(tǒng)任務的系統(tǒng)模式〔sys〕?!?3.存放器R13,R14,R15的專用功能各是什么?答:1〕存放器R13保存堆棧指針SP;2〕存放器R14用作子程序鏈接存放器,也稱為LR,用以保存返回地址;3〕R15〔PC〕用作程序計數(shù)器?!?5.ARM的異常有哪幾種,各進入何種工作模式?他們退出各采用什么指令?答:1〕復位〔Reset〕異?!补芾砟J健?;2〕未定義指令〔undefinedinstruction〕異常〔未定義模式〕;3〕軟件中斷〔SWI〕異?!补芾砟J健常?〕指令預取中止〔PrefechAbort〕異?!仓兄鼓J健?;5〕數(shù)據(jù)訪問中止〔DataAbort〕〔中止模式〕;6〕快速中斷請求〔FIQ〕〔FIQ模式〕;7〕外部中斷請求〔IRQ〕〔IRQ模式〕。異常返回指令:1〕SWI,未定義的返回:MOVSPC,R14;2〕IRQ,FIQ,預取中止的返回:SUBSPC,R14,#4;3〕數(shù)據(jù)中止返回并重新存取:SUBSPC,R14,#8異常中斷的優(yōu)先級:復位〔最高優(yōu)先級〕-->數(shù)據(jù)異常中止--->FIQ-->IRQ--->預取指異常中止--->SWI---->未定義指令〔包括缺協(xié)處理器〕?!?6.什么是小端和大端存儲器組織?答:1)小端存儲器組織是較高的有效字節(jié)存放在較高的存儲器地址,較低的有效字節(jié)存放在較低的存儲器地址〔同同小〕。2)大端存儲器組織是較高的有效字節(jié)存放在較低的存儲器地址,較低的有效字節(jié)存放在較高的存儲器地址〔正反大〕?!?8.ARM核現(xiàn)在有哪幾種?答:ARM7、ARM9、ARM9E、ARM10E,、SecurCore、ARM11★47.表示遞增和遞減的滿堆棧和空堆棧有哪幾種組合,請比擬它們的特點。答:有4種類型的堆棧,表示遞增和遞減的滿堆棧和空堆棧的各種組合。①滿遞增:堆棧通過增大存儲器的地址向上增長,堆棧指針指向內含有效數(shù)據(jù)項的最高地址。指令如LDMFA,STMFA等。②空遞增:堆棧通過增大存儲器的地址向上增長,堆棧指針指向堆棧上的第一個空地址。指令如LDMEA,STMEA等。③滿遞減:堆棧通過減小存儲器的地址向下增長,堆棧指針指向內含有效數(shù)據(jù)項的最低地址。指令如LDMFD,STMFD等。④空遞增:堆棧通過減小存儲器的地址向下增長,堆棧指針指向堆棧下的第一個空地址。指令如LDMED,STMED等?!?7.嵌入式Linux與其他嵌入式操作系統(tǒng)相比,有哪些優(yōu)點和缺點?答:嵌入式Linux作為嵌入式操作系統(tǒng),與其他嵌入式操作系統(tǒng)相比,優(yōu)點有:開放源代碼、免費、開發(fā)周期短等;缺點是實時性較差。★60.軟啟動狀態(tài)對ARM處理器有什么作用?答:.軟啟動時,處理器被復位,但是SDRAM里面的內容仍舊保持?!?2.數(shù)字接地與模擬接地一般如何區(qū)分開和相連?答:系統(tǒng)中的模擬電源一般由數(shù)字電源產生,可以通過:〔1〕數(shù)字電源與模擬電源,以及數(shù)字地與模擬地之間加鐵氧體磁珠或電感構成無源濾波電路;〔2〕采用多路穩(wěn)壓器的方法將模擬地和數(shù)字地連接?!?3.簡述SDRAM在ARM系統(tǒng)中的主要作用。答:SDRAM具有高速、大容量等優(yōu)點,是一種具有同步接口的高速動態(tài)隨機存儲器,在ARM系統(tǒng)中主要用作程序的運行空間、數(shù)據(jù)及堆棧區(qū)?!?4.區(qū)別ARM外啟動方式和內啟動方式的不同。答:外啟動方式下,ARM從外部程序存儲器取指令執(zhí)行;內啟動時,ARM運行片上ROM中固化的啟動程序?!?5.簡述嵌入式設備中程序運行方式。答:嵌入式設備中程序運行方式有兩種:一種是將程序加載到SDRAM中運行,另一種是程序直接在其所在的ROM/Flash存儲器中運行?!?7、在讀寫數(shù)據(jù)速度上,Nor-Flash與Nand-Flash有什么區(qū)別?答:Nor-Flash的讀取速度比Nand-Flash快;Nand-Flash的寫入速度和擦除速度比Nor-Flash快?!?4.如何確保復位電路的可靠復位?答:一方面復位低電平時間足夠長〔20ms以上〕,保證ARM可靠復位;另一方面保證復位電路穩(wěn)定性良好,防止ARM誤復位。★93.簡述ARMLinux內核啟動三個階段的功能。答:第一階段主要是進行CPU和體系結構的檢查、CPU本身的初始化,以及頁表的建立等。初始化是從內核入口Entry開始到start_kernel前結束。第二階段主要是對系統(tǒng)中的一些根底設施進行初始化。最后是更高層次的初始化,如根設備和外部設備的初始化?!?7.簡述ARMLinux三種主要編譯開發(fā)工具的作用。答:二進制文件處理工具binutils主要應用于移植調試操作系統(tǒng)初期的輔助開發(fā);編譯工具gcc用于編譯內核代碼;glibc用于鏈接和運行庫文件?!?02.在嵌入式系統(tǒng)中對GUI的根本要求是什么?答:〔1〕占用的存儲空間以及運行時占用資源少?!?〕運行速度以及響應速度快?!?〕可靠性高?!?〕便于移植和定制。★116.ARM處理器的工作模式答:用戶模式、FIQ模式、IRQ模式、SVC模式、中止模式、未定義指令異常模式、系統(tǒng)模式。★118.ARM有15個通用存放器、一個或兩個狀態(tài)存放器和PC,有些模式共用同一個存放器,一共具有37個存放器。★119.R12一般在子程序連接代碼中使用,作為子程序間的中間結果存放器;R13通常被用做棧指針,也稱做SP;R14又被稱為連接存放器LR。★120.存放器R14的兩種特殊用途存放當前子程序的返回地址;當發(fā)生異常中斷的時候,該模式下的特定物理R14被設置成該異常模式將要返回的地址。★124.ARM7采用的是三級流水技術,指令分為三個階段執(zhí)行:取指、譯碼、執(zhí)行;ARM9采用的是五級流水技術,指令分為三個階段執(zhí)行:取指、譯碼、執(zhí)行、存儲器訪問、存放器寫操作?!?26.Thumb指令與ARM指令性能比擬,分別有什么優(yōu)缺點。答:Thumb代碼所需的存儲空間約為ARM代碼的60%~70%Thumb代碼使用的指令數(shù)比ARM代碼多30%~40%假設使用32位的存儲器,ARM代碼比Thumb代碼快約40%假設使用16位的存儲器,Thumb代碼比ARM代碼快約40%~50%在ARM代碼相比擬,使用Thumb代碼,存儲器的功耗會降低約30%★127.什么是交叉編譯,為什么要采用交叉編譯〔5分〕答:所謂交叉編譯,是指在一個平臺上編譯生成在另一個平臺上運行的可執(zhí)行程序?!?分〕之所以采用交叉編譯,是因為目標平臺上不具備直接運行開發(fā)環(huán)境的條件〔2分〕。★128.在ARM系統(tǒng)中,函數(shù)調用的時候,參數(shù)是通過哪種方式傳遞的?參考答案:應用程序中使用中間存放器和數(shù)據(jù)棧來傳遞參數(shù)。在ARM匯編中,如果第1-4個參數(shù)通過R0-R4來傳遞,超過4個的使用數(shù)據(jù)棧進行傳遞,輸出函數(shù)R0傳遞?!?29.中斷〔interrupt,如鍵盤中斷〕與異?!瞖xception,如除0異常〕有什么區(qū)別?參考答案:所謂的中斷應該是指外部硬件產生的一個電信號,從cpu的中斷引腳進入,打斷cpu當前的運行。所謂異常,是指軟件運行中發(fā)生了一些必須作出處理的事件,cpu自動產生一個陷入來打斷當前運行,轉入異常處理流程?!?37.嵌入式系統(tǒng)與通用計算機之間的區(qū)別。答:通用計算機系統(tǒng)采用標準化、模塊化的設計,其技術要求是高速、海量的信息處理,技術開展方向是處理速度、總線寬度、存儲容量的無限提升。而嵌入式系統(tǒng)怎采用針對性較強的專業(yè)化設計,技術要求是滿足具體應用,技術開展方向是在保證應用系統(tǒng)的技術要求和可靠性的前提下,盡可能減小本錢、體積和功耗?!?38.嵌入式處理器的分類答:①嵌入式微處理器MPU;②嵌入式微控制器MCU;③嵌入式DSP處理器;④嵌入式片上系統(tǒng)SOC;⑤嵌入式可編程片上系統(tǒng)SOPC?!?39.嵌入式操作系統(tǒng)的作用是什么?請舉出3種常見的操作系統(tǒng)。答:用于管理存儲器分配、中斷處理、任務間通信和定時器響應,以及提供多任務處理等功能。嵌入式操作系統(tǒng),大大地提高了嵌入式系統(tǒng)硬件工作效率,并為應用軟件開發(fā)提供了極大的便利。3種常見的操作系統(tǒng):WinCE、Vxworks、uClinux★140.嵌入式系統(tǒng)開發(fā)流程答:嵌入式系統(tǒng)開發(fā)流程一般可分為4個階段:需求分析階段、硬件開發(fā)階段、軟件開發(fā)階段和程序固化階段?!?42.在ARM系列中,ARM7,ARM9分別是什么體系結構。ARM7是馮·諾依曼體系結構,ARM9是哈佛體系結構?!?45.ARM處理器數(shù)據(jù)存儲格式有哪幾種?各自的特點?能否舉例進行說明。答:ARM存儲器有大端格式和小端。大端格式中,字數(shù)據(jù)的高字節(jié)存儲在低地址中,而字數(shù)據(jù)的低字節(jié)那么存放在高地址中;小端格式那么相反?!?48.ARM處理器共有多少個32位存放器,多少個為通用存放器,多少個狀態(tài)存放器。答:共有37個32位存放器,其中31個為通用存放器,可用于累加操作,6個為狀態(tài)存放器。★149.在ARM指令中,R13存放器常用?R14存放器被稱為?,R15存放器?答:R13常用做堆棧指針,R14被稱為子程序連接存放器或連接存放器。 R15存放器用于保存程序計數(shù)器(PC)。R15一般不作為通用存放器使用★151.ARM指令的尋址方式。(1)存放器尋址; (2)立即尋址;(3)存放器偏移尋址;(4)存放器間接尋址;(5)基址變址尋址;(6)多存放器尋址;(7)堆棧尋址;(8)塊拷貝〔復制〕尋址;(9)相對尋址?!?54.最小系統(tǒng)的組成S3C4510B最小系統(tǒng)包含處理器電路、電源電路、晶體振蕩器電路、復位電路和存儲器電路。156.開發(fā)環(huán)境的建立建立主機Linux平臺建立交叉開發(fā)環(huán)境的第一步,是建立一個Linux平臺來對應用程序和內核進行編譯,通常使用虛擬軟件VMware和RedHatLinux來搭建一個在Windows環(huán)境下運行的Linux平臺。步驟如下:1〕在PC機上安裝并運行VMware2〕安裝RedHatLinux操作系統(tǒng)★158.什么是交叉編譯工具。答:交叉編譯是一個平臺上生成另外一個平臺上的可執(zhí)行代碼。使用交叉編譯工具有很多種原因,有時是因為目標平臺上不允許或不能夠安裝所需的編譯器;有時是因為目標平臺資源貧乏,無法運行所需編譯器;有時是因為目標平臺還沒有建立,連操作系統(tǒng)都沒有,根本無法運行編譯器?!?64.簡述嵌入式操作系統(tǒng)與通用操作系統(tǒng)的區(qū)別。答:通用操作系統(tǒng)是一種通用的操作系統(tǒng),可運行在不同的硬件平臺。而嵌入式操作系統(tǒng)與一般的Windows操作系統(tǒng)不同,其是一種專用、可定制的特點?!?75.簡述S3C2410的存儲空間是如何分配的?答:S3C2410芯片采用的是ARM920T核,地址空間總共為4G。其中,1GB地址空間用于支持外部存儲器的鏈接,此局部被分成8個存儲塊,每塊128MB。另外的空間有一小局部用于I/O端口或部件的尋址,其他的地址空間沒有用到?!?79.簡述看門狗定時器的作用及必要性。答:當系統(tǒng)程序出現(xiàn)功能錯亂,引起系統(tǒng)程序死循環(huán)時,能中斷該系統(tǒng)程序的不正常運行,恢復系統(tǒng)程序的正常運行。嵌入式系統(tǒng)由于運行環(huán)境的復雜,及所處環(huán)境有較強的干擾信號,或系統(tǒng)程序本身的不完善,不能排除系統(tǒng)程序不會出現(xiàn)死循環(huán)現(xiàn)象。在系統(tǒng)中參加看門狗部件,當系統(tǒng)程序出現(xiàn)死循環(huán)時,看門狗定時器產生一個具有一定時間寬度的復位信號,迫使系統(tǒng)復位,恢復系統(tǒng)正常運行。★181.簡述Bootloader的作用。系統(tǒng)初始化、加載和運行內核程序BootLoader就是在操作系統(tǒng)內核運行之前運行的一段小程序。通過這段小程序,我們可以初始化硬件設備、建立內存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個適宜的狀態(tài),以便為最終調用操作系統(tǒng)內核準備好正確的環(huán)境。大多數(shù)BootLoader都包含兩種不同的操作模式:“啟動加載〞模式和“下載〞模式:啟動加載〔Bootloading〕模式:BootLoader從目標機上的某個固態(tài)存儲設備上將操作系統(tǒng)加載到RAM中運行,整個過程并沒有用戶的介入。下載〔Downloading〕模式:BootLoader將通過串口連接或網絡連接等通信手段從主機〔Host〕下載文件,比方:下載內核映像和根文件系統(tǒng)映像等。BOOT的一般步驟為:設置中斷向量表初始化存儲設備初始化堆棧初始化用戶執(zhí)行環(huán)境呼叫主應用程序★182.ARM常見的尋址方式有哪些?尋址方式是根據(jù)指令中給出的地址碼字段來實現(xiàn)尋找真實操作數(shù)地址的方式。ARM處理器具有9種根本尋址方式。1.立即尋址; 4.存放器間接尋址;7.堆棧尋址2.存放器尋址;5.變址尋址;8.塊拷貝尋址3.存放器移位尋址; 6.多存放器尋址;9.相對尋址五、應用★4.寫出完成以下操作的指令〔1〕R0=16MOVR0,#16;〔2〕R1=R0*4MULR1,R0,#4;〔3〕R0=R1/16MOVR0,R1,LSL#4;〔4〕R1=R2*7MULR1,R2,#7;★5.以下指令完成什么操作〔1〕ADDSR0,R1,R1,LSL#2R0=R1+(R1<<4

溫馨提示

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

評論

0/150

提交評論