嵌入式系統(tǒng)習(xí)題集_第1頁
嵌入式系統(tǒng)習(xí)題集_第2頁
嵌入式系統(tǒng)習(xí)題集_第3頁
嵌入式系統(tǒng)習(xí)題集_第4頁
嵌入式系統(tǒng)習(xí)題集_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一、填空嵌入式系統(tǒng)在硬件設(shè)計(jì)、操作系統(tǒng)的選擇、以及軟件的設(shè)計(jì)上都要遵循面向應(yīng)用、量體裁衣、夠用為度的原則。嵌入式處理器是嵌入式系統(tǒng)的核心部件,是控制、輔助系統(tǒng)運(yùn)行的硬件單元。試列舉三種以上主流的通用處理器:ARM/StrongARM、MIPS、PowerPC、X86、68K/Coldfire。ARM處理器共有37個寄存器,其中包括31個通用寄存器和6個狀態(tài)寄存器。ARM處理器有7種不同的處理器模式,在每一種處理器模式下均有一組相應(yīng)的寄存器與之對應(yīng)。即在任意一種處理器模式下,可訪問的寄存器包括15個通用寄存器(R0R14)、一至二個狀態(tài)寄存器和程序計(jì)數(shù)器。寄存器R13在ARM指令中常用作堆棧指針

2、。R14也稱作子程序連接寄存器或連接寄存器LR,當(dāng)發(fā)生中斷或異常時,對應(yīng)的分組寄存器R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用來保存R15的返回值。ARM微處理器的在較新的體系結(jié)構(gòu)中支持兩種指令集:ARM指令集(指令長度為32位)和Thumb指令集(指令長度為16位)。寄存器R15用作程序計(jì)數(shù)器(PC)。該寄存器在ARM狀態(tài)下,位1:0為0,位31:2用于保存PC;在Thumb狀態(tài)下,位0為0,位31:1用于保存PC。寄存器R16用作CPSR(當(dāng)前程序狀態(tài)寄存器),CPSR可在任何運(yùn)行模式下被訪問。每一種運(yùn)行模式下又都有一個專用的物理狀態(tài)寄存器,稱為SPS

3、R(備份的程序狀態(tài)寄存器)。Thumb狀態(tài)下的寄存器集是ARM狀態(tài)下寄存器集的一個子集,程序可以直接訪問8個通用寄存器(R7R0)、程序計(jì)數(shù)器(PC)、堆棧指針(SP)、連接寄存器(LR)和CPSR。每一條ARM指令包含的條件碼位于指令的最高4(31:28)位,每種條件碼可用兩個字符表示,可以添加在指令助記符的后面和指令同時使用。函數(shù)的參數(shù)傳遞方法有兩種:R0R3寄存器和堆棧。處理器有五種地址空間:寄存器地址空間、程序存儲器地址空間、內(nèi)部數(shù)據(jù)存儲器地址空間、外部數(shù)據(jù)存儲器地址空間、I0地址空間。每種處理器有其中的一種或幾種地址空間。14.試列舉三種以上常見的嵌入式操作系統(tǒng):Xinu、uC/OS

4、-II、eCOS、LynxOS、pSOS+、QNX、VRTX、Linux、VxWorks、Nucleus、WinCE。某計(jì)算機(jī)的時鐘頻率為400MHz,測試該計(jì)算機(jī)的程序使用4種類型的指令。每種指令的數(shù)量及所需指令時鐘數(shù)(CPI)如下表所示,則該計(jì)算機(jī)的指令平均時鐘數(shù)為1.93;該計(jì)算機(jī)的運(yùn)算速度約為207.3MIPS。指令指令數(shù)目每條指令需時類型(條)鐘數(shù)11600001230000232400044160008某幅圖像具有640 x480個像素點(diǎn),若每個像素具有8位的顏色深度,則可表示256種不同的顏色,經(jīng)5:1壓縮后,其圖像數(shù)據(jù)需占用61440(Byte)的存儲空間。在一個單CPU的計(jì)算

5、機(jī)系統(tǒng)中,采用可剝奪式(也稱搶占式)優(yōu)先級的進(jìn)程調(diào)度方案,且所有任務(wù)可以并行使用I/O設(shè)備。下表列出了三個任務(wù)T1、T2、T3的優(yōu)先級、獨(dú)立運(yùn)行時占用CPU和I/O設(shè)備的時間。如果操作系統(tǒng)的開銷忽略不計(jì),這三個任務(wù)從同時啟動到全部結(jié)束的總時間為58ms,CPU的空閑時間共有13ms。務(wù)任優(yōu)先級每個任務(wù)獨(dú)立運(yùn)行時所需的時間1T高對每個任務(wù):占用CPU10ms,I/O13ms,再占用CPU5ms2T中3T低18.RS422標(biāo)準(zhǔn)是平衡式的,傳輸一個信號用兩條線,邏輯信號用兩條線的電平差表示,雙線傳輸?shù)闹饕獌?yōu)點(diǎn)是抗干擾能力增強(qiáng)。1、一般而言,嵌入式系統(tǒng)的構(gòu)架可以分為4個部分:處理器、(存儲器)、輸入/

6、輸出和軟件,一般軟件亦分為(操作系統(tǒng))和應(yīng)用軟件兩個主要部分。2、根據(jù)嵌入式系統(tǒng)使用的微處理器,可以將嵌入式系統(tǒng)分為(嵌入式微控制器),嵌入式DSP,(嵌入式微處理器)以及片上系統(tǒng)。3、操作系統(tǒng)是聯(lián)接硬件與應(yīng)用程序的系統(tǒng)程序,其基本功能有進(jìn)程管理、(進(jìn)程間通信)、(內(nèi)存管理)、I/O資源管理。4、從嵌入式操作系統(tǒng)特點(diǎn)可以將嵌入式操作系統(tǒng)分為實(shí)時操作系統(tǒng)和(分時操作系統(tǒng)),其中實(shí)時系統(tǒng)亦可分為(硬實(shí)時操作系統(tǒng))和軟實(shí)時系統(tǒng)。5、內(nèi)核負(fù)責(zé)管理各個任務(wù),或者為每個任務(wù)分配CPU時間,并且負(fù)責(zé)任務(wù)之間的(通信),內(nèi)核的基本服務(wù)是(任務(wù)調(diào)度)。6、嵌入式開發(fā)一般采用(宿主機(jī)/目標(biāo)機(jī)方式)方式,其中宿主機(jī)

7、一般是指(PC機(jī)或者臺式機(jī))。7、哈佛體系結(jié)構(gòu)數(shù)據(jù)空間和地址空間(分開),ARM920T采用(哈佛體系)的內(nèi)核架構(gòu)。8.ARM7TDMI采用(3)級流水線結(jié)構(gòu),ARM920TDMI采用(5)級流水線。9.按操作系統(tǒng)的分類可知,Dos操作系統(tǒng)屬于順序執(zhí)行操作系統(tǒng),Unix操作系統(tǒng)屬于(分時)操作系統(tǒng),VxWorks屬于(實(shí)時嵌入式)操作系統(tǒng)。10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可調(diào)試),M表示內(nèi)嵌乘法器Multiplier,I表示(嵌入式ICE),支持在線斷點(diǎn)和調(diào)試。第1章:填空題1ARM內(nèi)核有四個功能模塊,即、,可供生產(chǎn)廠商根據(jù)不同用戶的要求來配置生產(chǎn)ARM

8、芯片。(T、D、M、I)2ARM7TDMI與ARM720T的一個重要區(qū)別在于后者有、。(存儲空間管理單元(MMU)和8KCache片內(nèi)緩存(提高CPU性能)3ARM芯片主要封裝有、等形式。(QFP、TQFP、PQFP、LQFP、BGA、LBGA)ARM微處理器共有個位寄存器,其中個為通用寄存器,個為狀態(tài)寄存器。(37、32、31、6)TOC o 1-5 h zARM體系結(jié)構(gòu)可用兩種方法存儲字?jǐn)?shù)據(jù),具體為、。(大端格式和小端格式)協(xié)處理器主要控制:、。(片內(nèi)的MMU、指令和數(shù)據(jù)緩存(IDC)、寫緩沖(WriteBuffer)第2章:填空題ARM微處理器在較新的體系結(jié)構(gòu)中支持兩種指令集:、。(AR

9、M指令集、Thumb指令集)ARM處理器有9種基本尋址方式,分別是:、。(寄存器尋址、立即尋址、寄存器偏移尋址、寄存器間接尋址、基址尋址、多寄存器尋址、堆棧尋址、塊拷貝尋址、相對尋址)ARM指令集可以分為6類,分別是:、(跳轉(zhuǎn)指令、數(shù)據(jù)處理指令、程序狀態(tài)寄存器(PSR)傳輸指令、Load/Store指令、協(xié)處理器指令、異常中斷產(chǎn)生指令)在ARM的匯編程序中,有如下幾種偽指令:、(符號定義偽指令、數(shù)據(jù)定義偽指令、匯編控制偽指令、宏指令、其他偽指令)匯編語言與C/C+的混合編程通常有以下幾種方式:、。(在C/C+代碼中嵌入?yún)R編指令;從匯編程序中訪問C程序變量;匯編程序、C/C+程序間的相互調(diào)用)A

10、RMC/C+編譯器支持和產(chǎn)生以下幾種格式的文件:、(filename.c源文件、filename.h頭文件、filename.o目標(biāo)文件、filename.s匯編代碼文件、filename.lst列表文件)第3章:填空題TOC o 1-5 h z在線仿真包括3個過程:、。(裝載映像文件、程序執(zhí)行、查看寄存器和內(nèi)存空間)目標(biāo)機(jī)上的Angel可以實(shí)現(xiàn)的功能為:、。(基本的調(diào)試功能、C語言庫的支持、通信支持、任務(wù)管理功能、異常中斷處理)使用Angel開發(fā)應(yīng)用程序包括下面的步驟:;。(在ARMulator或開發(fā)板上開發(fā)應(yīng)用程序;建立嚴(yán)重依賴Angel的應(yīng)用程序;建立很少依賴Angel的應(yīng)用程序;生成最

11、終的產(chǎn)品)當(dāng)應(yīng)用程序在特權(quán)模式下調(diào)用Angel的SWI時,必須保證它的特權(quán)模式數(shù)據(jù)棧為類型,并且有足夠Angel進(jìn)入SWI時需要的可用空間。(FD(滿且地址遞減)JTAG調(diào)試接口的結(jié)構(gòu)由、及組成。(測試訪問端口TAP(TestAccessPort)控制器、旁路(bypass)寄存器、指令寄存器和數(shù)據(jù)寄存器、ARM架構(gòu)處理器)第4章:填空題ARM嵌入式系統(tǒng)主要由、和構(gòu)成。(嵌入式處理器、相關(guān)支撐硬件、嵌入式軟件系統(tǒng))常用的嵌入式外圍設(shè)備有、和三類。(存儲設(shè)備、通信設(shè)備、顯示設(shè)備)總線通常包括、和。(數(shù)據(jù)總線、地址總線、控制總線)目前流行的嵌入式操作系統(tǒng)主要有:、和。(Vxwork、WinCE、L

12、inux、pSOS)嵌入式操作系統(tǒng)的調(diào)試一般包括:調(diào)試和調(diào)試。(操作系統(tǒng)、應(yīng)用程序)第5章:填空題電子設(shè)備電源系統(tǒng)包括:電源和電源。(交流、直流)ARM處理器工作狀態(tài)主要有、和模式。(運(yùn)行、睡眠、空閑)IC芯片工作一般供電電壓有:、。(5V、3.3V、2.5V、1.8V)TOC o 1-5 h z布線時,電源線、信號線、地線線寬大小一般為:。(地線、電源線、信號線)第6章:填空題作為高速緩存的存儲器主要有、和。(SRAM、DRAM、FlashROM)動態(tài)RAM有和。(SDRAM、DDR)ARM有從外部啟動的外啟動和從片上啟動的內(nèi)啟動兩種啟動方式。(SDRAM、ROM)第7章:填空題Nand-F

13、lash閃存每個塊的最大擦寫次數(shù)是萬次,而Nor的擦寫次數(shù)是萬次。(100、10)MTD核心層分為:層、層和層。(用戶模塊接口、MTD抽象、MTD設(shè)備驅(qū)動模塊)Nor-Flash常用于存放,而Nand-Flash存放。(系統(tǒng)代碼、用戶信息)第8章:填空題Linux設(shè)備可分為、和三種。(字符設(shè)備、塊設(shè)備、網(wǎng)絡(luò)設(shè)備)GPIO支持、和三種數(shù)據(jù)傳輸方式。(中斷、查詢、DMA)TOC o 1-5 h z3.GPIO驅(qū)動可以以兩種方式編譯:一種是,另一種是。(靜態(tài)編譯進(jìn)內(nèi)核、編譯成模塊動態(tài)加載)第9章:填空題ARM內(nèi)核支持7種中斷,分別是:、和。(復(fù)位、未定義指令、軟件中斷、指令預(yù)取中止、數(shù)據(jù)中止、外部中

14、斷請求、快速中斷請求)ARM的主要中斷寄存器包括:、等。(中斷掛起寄存器、中斷屏蔽寄存器、中斷優(yōu)先級寄存器、中斷偏移寄存器)ARM硬件中斷主要有:、等4種。(定時器中斷、串口輸入/輸出中斷、接口中斷、鏈路中斷)第10章:填空題1.ARM處理器復(fù)位源有、和。(上電復(fù)位、外部硬復(fù)位、內(nèi)部硬復(fù)位、JTAG復(fù)位、外部軟件復(fù)位、內(nèi)部軟件復(fù)位)2按復(fù)位信號是否與時鐘信號同步,可分為:復(fù)位和復(fù)位。(同步、異步)問答題:第11章:填空題TOC o 1-5 h z1常用的A/D轉(zhuǎn)換器有、和。(積分型、逐次逼近型、并行比較型、E型、流水線型)2速度最快的A/D轉(zhuǎn)換器是ADC。(并行比較型)3A/D轉(zhuǎn)換可分為4個階

15、段,分別是:、。(采樣、保持、量化、編碼)第12章:填空題黑白LCD每像素2位相當(dāng)于級灰度,每像素4位相當(dāng)于級灰度;彩色液晶屏LCD每像素8位相當(dāng)于級顏色。(4、16、256)按顯示方式分,LCD可分為:、和。(段位式LCD、字符式LCD、點(diǎn)陣式LCD)一個漢字字模數(shù)據(jù)為Bytes,而一個半角字符的字模數(shù)據(jù)為Bytes。(32、16)液晶像素的兩電極是:電極和電極。(行、列)第13章:填空題常用鍵盤接口可分為、和,其中PC鍵盤上常用的是(獨(dú)立式按鍵接口、行列式接口、專用芯片式接口,行列式接口)軟件實(shí)現(xiàn)按鍵接口設(shè)計(jì)的方式有:和。(中斷、查詢)第14章:填空題從廣義的角度來說,數(shù)據(jù)通信方式可以分為

16、和兩大類,相應(yīng)的通信線路分別稱為和。(并行通信、串行通信;并行總線、串行總線)串行通信的兩種基本工作方式為:和。標(biāo)準(zhǔn)異步串行通信(UART)接口有:、和。(異步串行通信、同步串行通信;RS-232C、RS-422、RS-485)UART串行通信接口標(biāo)準(zhǔn)是,它采用邏輯來進(jìn)行電平傳輸。(RS-232C、負(fù))第15章:填空題I2C采用兩根I/O線是:和。(SCL串行時鐘線、SDA串行數(shù)據(jù)線)I2C數(shù)據(jù)傳輸速率標(biāo)準(zhǔn)模式下為bps,快速模式下為bps,高速模式下為bps。(100K、100K、3.4M)3串行存儲器一般具有兩種寫入方式:和。(字節(jié)寫入方式、頁寫入方式)第16章:填空題1以太網(wǎng)接口電路主要

17、由和兩大部分構(gòu)成。(MAC控制器、物理層接口)2以太網(wǎng)控制器在半雙工模式下,支持協(xié)議;在全雙工模式下支持協(xié)議。(CSMA/CD、IEEE802.3MAC控制層)3以太網(wǎng)口的復(fù)位包括硬件復(fù)位和軟件復(fù)位,第一次復(fù)位必須是。(硬件復(fù)位)第17章:填空題1USB系統(tǒng)包括、和三部分。(USB互連、USB從端口、USB主端口)2USB從端口包括和兩大類。(USB集線器、功能設(shè)備)USB1.1支持bps的傳輸速率,2.0標(biāo)準(zhǔn)支持bps的傳輸速率。(1.512、120240)USB支持、和等四種傳輸模式。(同步、中斷、控制、批量)USB驅(qū)動程序開發(fā)的工具主要有、和。(Windiver、MicrosoftDDK

18、、DriverStudio)第18章:填空題1.每個以太網(wǎng)口上都有一個唯一的位MAC地址與之對應(yīng)。(48)RARP的主要任務(wù)是將地址轉(zhuǎn)換成對應(yīng)的地址。(MAC、IP)ARP中的硬件地址長度和邏輯地址長度為和bit。(8、8)第19章:填空題1.Boot-loadere兩種不同的操作模式是模式和模式。(啟動加載、下載)Boot-loader通過串口與PC進(jìn)行傳輸,傳輸協(xié)議通常是、和協(xié)議之一。(xmodem、ymodem、zmodem)Boot-loader目標(biāo)代碼是*.格式的文件。(bin)第20章:填空題ARMLinux移植主要工作是把編譯生成的、和,并燒寫到Flash中。(Boot-load

19、er、KernelImage、RootFile)在PC上編譯ARM運(yùn)行的程序,需要編譯器。(交叉)Linux移植類型包括基于的移值和基于的移值。(處理器、平臺)建立ARM編譯環(huán)境的主要開發(fā)工具有、和。(binutils、gcc、glibc)第21章:填空題Linux支持多種文件系統(tǒng),包括:、和。(Romfs、Cramfs、JFFS、JFFS2)JFFS2在Linux中一種是作為,另一種是作為在系統(tǒng)啟動后被掛載。(根文件系統(tǒng)、普通文件系統(tǒng))Linux源文件的樹形結(jié)構(gòu)可以分為4層:、和。(用戶層、內(nèi)核層、底層驅(qū)動、硬件驅(qū)動)在頁面管理中,每個頁面上的數(shù)據(jù)由和兩部分組成。(頁頭、頁數(shù)據(jù))第22章:填

20、空題常用的GUI圖形開發(fā)界面主要有、和。(XWindow、MicroWindows、OpenGUI、Qt/Embedded、MiniGUI、PicoGUI)GUI圖像環(huán)境開發(fā)的庫文件需要和開發(fā)包。(EmbeddedLinuxGUIToolkit、DevelopmentKit)驅(qū)動程序保證ARM系統(tǒng)的LCD屏幕能顯示內(nèi)容。(Frame-buffer)第23章:填空題TCP/IP協(xié)議族包括:、和等協(xié)議。(TCP、UDP、ICMP、IGMP、Telnet、FTP)系統(tǒng)在傳輸應(yīng)用中三個任務(wù)是:、和,任務(wù)之間可以切換。(網(wǎng)卡接收任務(wù)、TCP任務(wù)、UDP任務(wù))UDP包頭由個域組成,每個域各占用個字節(jié)。(4

21、、2)TCP/IP協(xié)議大致可分為以下的層次:、和。(應(yīng)用層、TCP/IP協(xié)議層、網(wǎng)卡驅(qū)動)TFTP簡單文件傳輸協(xié)議基于傳輸層協(xié)議。(UDP)第24章:填空題1音頻信號壓縮編碼的標(biāo)準(zhǔn)主要有系列、系列和系列。(G.7xx、MPEG-x、AC-x)2音頻編解碼中常用的技術(shù)包括:技術(shù)、技術(shù)、技術(shù)和技術(shù)。(AD/DA轉(zhuǎn)換、壓縮編碼、數(shù)字信號處理、信道編碼/調(diào)制)TOC o 1-5 h z經(jīng)采樣、編碼但未壓縮的語音信號(對應(yīng)G711編碼)為:。(PCM)公式中,代表。(采樣率)音頻編碼方法包括三大類:、和。(波形編碼、參數(shù)編碼、混合編碼)傳輸語音的格式一般有:和。(IIS總線格式、MSB-Justifie

22、d格式)IIS總線傳輸方式一般有:、和。(正常傳輸模式、DMA傳輸模式、發(fā)送/接收模式)第25章:填空題1.標(biāo)準(zhǔn)VGA顯示器接口是針型接口,由、三色模擬信號線和同步、同步兩個數(shù)字信號構(gòu)成。(5、D、R、G、B、行、場)CIF圖像為大小格式(像素),QCIF圖像為大小格式(像素)。(352x288、176x144)YCbCr和YUV是基于的顏色空間,RGB則是基于的顏色空間。(亮度與色差、紅綠藍(lán)三基色)第26章:填空題TOC o 1-5 h z描述指紋特征點(diǎn)的4種特性有:、和。(位置、方向、分類、脊線)指紋識別過程主要經(jīng)過4個步驟:、和。(指紋圖像的獲取、指紋圖像的預(yù)處理、指紋特征的提取、指紋特

23、征匹配)獲取指紋圖像的主要傳感器設(shè)備有:和。(光學(xué)取像設(shè)備、電容傳感器)指紋圖像預(yù)處理一般要經(jīng)過、和等過程。(圖像增強(qiáng)、計(jì)算方向圖、二值化、細(xì)化)22、ARM處理器中斷有兩種處理模式,分別為快速中斷模式和外部中斷模式。23、嵌入式系統(tǒng)中按照總線的傳送的信息類型,可以分為數(shù)據(jù)總線、地址總線和控制總線17、數(shù)據(jù)與指令都存儲在存儲器中是馮諾依曼體系結(jié)構(gòu)的主要特點(diǎn)。ARM一般采用的是哈佛體系結(jié)構(gòu)。1、ARM微處理器有種工作模式,它們分為兩類非特權(quán)模式、特權(quán)模式。其中用戶模式屬于2、ARM支持兩個指令集,ARM核因運(yùn)行的指令集不同,分別有兩個狀態(tài)ARM、Thumb,狀態(tài)寄存器CPSR的T位反映了處理器運(yùn)

24、行不同指令的當(dāng)前狀態(tài)3、ARM核有多個寄存器,其中大部分用于通用寄存器,有小部分作為專用寄存器,4、R15寄存器用于存儲PC,R13通常用來存儲SPARM處理器有兩種總線架構(gòu),數(shù)據(jù)和指令使用同一接口的是馮諾依曼,數(shù)據(jù)和指令分開使用不同接口的是哈佛結(jié)構(gòu)4、ARM微處理器復(fù)位后,PC的地址通常是0 x0,初始的工作模式是SupervisoR。5、ARM微處理器支持虛擬內(nèi)存,它是通過系統(tǒng)控制協(xié)處理器CP15和MMU(存儲管理部件)來進(jìn)行虛擬內(nèi)存的存儲和管理。當(dāng)系統(tǒng)發(fā)生數(shù)據(jù)異常和指令領(lǐng)取異常時,異常處理程序透過嵌入式操作系統(tǒng)的內(nèi)存管理機(jī)制,通過MMU交換物理內(nèi)存和虛擬內(nèi)存的頁面,以保證程序正常執(zhí)行。6

25、、編譯鏈接代碼時,有兩種存儲代碼和數(shù)據(jù)的字節(jié)順序,一種是小端對齊,另一種是打斷對齊7、構(gòu)建嵌入式系統(tǒng)開發(fā)環(huán)境的工具鏈有多種,其中開放源碼的工具鏈?zhǔn)荊NU工具鏈,ARM公司提供的工具鏈?zhǔn)茿DS工具鏈8、計(jì)算機(jī)有CISC和RISC兩種類型,以ARM微處理器為核心的計(jì)算機(jī)屬于TOC o 1-5 h zRISC、類型,其指令長度是定長的。1目前,嵌入式處理器種類繁多。按照類型大致可以分為嵌入式微處理器EMPU、嵌入式微控制器MCU、嵌入式數(shù)字信號處理器EDSP和片上可編程系統(tǒng)SOPC。BootLoader就是在操作系統(tǒng)內(nèi)核運(yùn)行前執(zhí)行的一小段程序,用于引導(dǎo)加載程序以及系統(tǒng)內(nèi)核。BootLoader是依賴

26、于硬件平臺的,不同的和嵌入式系統(tǒng)需要不同的BootLoader來引導(dǎo)。嵌入式系統(tǒng)主要由嵌入式處理器、相關(guān)外圍硬件、嵌入式操作系統(tǒng)及應(yīng)用軟件系統(tǒng)等組成,它是可獨(dú)立工作的系統(tǒng)。要想成為一個比較優(yōu)秀的嵌入式開發(fā)人員,應(yīng)該牢記博、專、實(shí)踐的原則。按照系統(tǒng)對相應(yīng)時間的敏感程度,嵌入式操作系統(tǒng)可以分為三類,硬實(shí)時系統(tǒng)、軟實(shí)時系統(tǒng)和非實(shí)時系統(tǒng)。VxWorks操作系統(tǒng)是美國WindRiver公司于1983年設(shè)計(jì)開發(fā)的一種嵌入式實(shí)時操作系統(tǒng)(RTOS),是嵌入式開發(fā)環(huán)境的關(guān)鍵組成部分。WindowsCE是微軟旗下的一個32位嵌入式操作系統(tǒng)。在WindowsCE中,C代表袖珍(Compact)、消費(fèi)(Consum

27、er)、通信能力(Connectivity)和伴侶(Companion),E代表電子產(chǎn)品(Electronics)。目前最新的WindowsCE為WindowsCE6.0。yC/OS-II是一種開源但不免費(fèi)的實(shí)時操作系統(tǒng),具有可剝奪實(shí)時內(nèi)核。PalmOS是3Corn公司的產(chǎn)品,其是一種32位的嵌入式操作系統(tǒng)。PalmOS一套專門為掌上電腦開發(fā)的操作系統(tǒng)。RISC以CISC為基礎(chǔ),重點(diǎn)優(yōu)化計(jì)算機(jī)結(jié)構(gòu),使其更加簡單合理地提高運(yùn)算速度。Cortex-M3是一款低功耗處理器,具有門數(shù)碼少,中斷延時短,調(diào)試成本低的特點(diǎn),是為要求有快速中斷響應(yīng)能力的深度嵌入式應(yīng)用而設(shè)計(jì)的。ARM7內(nèi)核為低功耗的32位RI

28、SC處理器,其采用馮諾依曼體系結(jié)構(gòu),數(shù)據(jù)和指令使用同一條總線。ARM7內(nèi)核有一條3級流水線,執(zhí)行ARMv4指令集,最適合用于對價位和功耗要求較高的消費(fèi)類應(yīng)用。ARM10E內(nèi)核為32位RISC處理器,具有高性能、低功耗的特點(diǎn)。ARM10E采用了新的體系結(jié)構(gòu),與同等的ARM9器件相比較,在同樣的時鐘頻率下,性能提咼了近50%。ARMCortex-M3內(nèi)核主系統(tǒng)由四個驅(qū)動單元:內(nèi)核ICode總線(I-bus)、DCode總線(D-bus)、系統(tǒng)總線(S-bus)和GP-DMA(通用DMA)構(gòu)成。1.ARMRealViewMDK是ARM公司和深圳英倍特公司合作開了本土化的ARM開發(fā)平臺。1、嵌入式系統(tǒng)

29、是以應(yīng)用中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟件硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。2、嵌入式系統(tǒng)軟件的要求與臺式機(jī)有所不同,其特點(diǎn)主要包括:軟件要求固化存儲;軟件代碼要求高效率、高可靠性;系統(tǒng)軟件有較高的實(shí)時性要求。3、ARM9的工作模式有7種,包括:用戶模式、系統(tǒng)模式、管理模式、中止模式、未定義模式、IRQ模式、FIQ模式。其中除用戶模式外的其他6種模式稱為特權(quán)模式。4、ARM處理器中CPSR和SPSR的中文名稱分別為:當(dāng)前程序狀態(tài)寄存器和保存程序狀態(tài)寄存器。5、S3C2410芯片外部尋址空間是1G,被分成_8_個存儲塊,每塊_128_MB。SDRAM存

30、儲器應(yīng)連接到第6或7_個存儲塊。6、S3C2410涉及DMA的操作模式有三類:DMA請求模式、DMA傳輸模式和_DMA服務(wù)模式。7、S3C2410芯片共有_8_個I/O端口,每個端口都有相應(yīng)的控制寄存器和數(shù)據(jù)寄存器,其中控制寄存器的主要功能是設(shè)置_1/0引腳的功能,數(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處理器的默認(rèn)模式。一般通過硬件輸入引腳_BIGEND_來配置工作模式。

31、若要實(shí)現(xiàn)支持大端存儲系統(tǒng),該引腳接高電平。ARM920T處理器發(fā)生復(fù)位異常時,一般從地址0 x00000000或_0 xFFFF0000_處考試執(zhí)行程序。嵌入式系統(tǒng)中,微處理器控制I/O端口或部件的數(shù)據(jù)傳送方式有2種:中斷方式和程序查詢方式。中斷優(yōu)先級通常用硬件電路實(shí)現(xiàn),較常用的中斷優(yōu)先級電路有兩種:菊花鏈中斷優(yōu)先級電路和中斷優(yōu)先級編碼電路。在S3C2410微處理器中,與中斷有關(guān)的5各中斷控制寄存器是:源未決寄存器、中斷模式、屏蔽寄存器、優(yōu)先級寄存器、中斷未決寄存器看門狗控制寄存器包括:看門狗控制寄存器、計(jì)數(shù)常數(shù)寄存器、看門狗計(jì)數(shù)器寄存器。S3C2410芯片共有117個輸入輸岀引腳,分屬于&個

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

33、統(tǒng)的設(shè)計(jì)過程包括:需求分析、規(guī)格說明、體系結(jié)構(gòu)設(shè)計(jì)、構(gòu)件設(shè)計(jì)、系統(tǒng)集成和系統(tǒng)測試。ARM系列微處理器支持的邊界對齊格式有:字節(jié)對齊、半字對齊和字對齊。RAM存儲器有兩種,分別是:SRAM和DRAM。嵌入式操作系統(tǒng)的內(nèi)核構(gòu)成包括:系統(tǒng)初始化、多任務(wù)管理和內(nèi)存管理。在宿主機(jī)上使用編譯器軟件將嵌入式應(yīng)用。嵌入式操作系統(tǒng)編譯成為可以在目標(biāo)機(jī)上運(yùn)行代碼的過程,稱為交叉編譯,而采用的編譯器稱為交叉編譯器。二、選擇1、下面哪種操作系統(tǒng)不屬于商用操作系統(tǒng)。(B)A.windowsxpB.LinuxC.VxWorksD.WinCE下面哪點(diǎn)不是嵌入式操作系統(tǒng)的特點(diǎn)。(A.內(nèi)核精簡B.專用性強(qiáng)高實(shí)時性下面哪種不屬于

34、嵌入式系統(tǒng)的調(diào)試方法。(A.模擬調(diào)試B.軟件調(diào)試C)C.功能強(qiáng)大D)C.BDM/JTAG調(diào)試D.D.單獨(dú)調(diào)試4.在嵌入式ARM處理器中,下面哪種中斷方式優(yōu)先級最高。(A)ResetB.數(shù)據(jù)中止C.FIQD.IRQNANDFLASH和NORFLASH的區(qū)別正確的是。(D)A.NOR的讀速度比NAND稍慢一些B.NAND的寫入速度比NOR慢很多C.NAND的擦除速度遠(yuǎn)比NOR的慢D.大多數(shù)寫入操作需要先進(jìn)行擦除操作6.下面哪種嵌入式操作系統(tǒng)很少用在手機(jī)上。(D)A.SymbianB.linuxC.WinCED.VxWorks7、0X17&0X11的運(yùn)算結(jié)果是。(A)(A)0X01(B)0X11(C

35、)0X17(D)0X078、以下哪種方式不屬于文件系統(tǒng)的格式。(B)(A)FAT(B)DOS(C)NTFS(D)EXT9、在將uc/os操作系統(tǒng)移植到ARM處理器上時,以下哪些文件不需要修改。(A)(A)Os_CORE.C(B)INCLuDE.H(C)Os_CPu.H(D)OsTAsKINIT10、下面哪個特點(diǎn)不屬于SUB設(shè)備的特點(diǎn)。(B)(A)串行通信方式(B)不可熱撥插(C)分HOST、DEVICE和HUB(D)通信速率比RS232快4、下面不符合嵌入式操作系統(tǒng)特點(diǎn)的是(B)A、實(shí)時性B、不可定制C、微型化D、可移植性嵌入式處理器指令的執(zhí)行周期包括(D)啟動運(yùn)行退出取指令指令譯碼執(zhí)行指令存

36、儲啟動運(yùn)行掛起退出取指令指令譯碼執(zhí)行指令EmbeddedVisualStudio是(B)嵌入式硬件開發(fā)工具嵌入式軟件開發(fā)工具嵌入式調(diào)試工具嵌入式編譯工具JTAG的引腳TCK的主要功能是(C)嵌入式硬件開發(fā)工具嵌入式軟件開發(fā)工具嵌入式調(diào)試工具嵌入式編譯工具18、以下敘述中,不符合RICS特征的是(B)指令長度固定,種類少尋址方式豐富,指令功能盡量增強(qiáng)設(shè)置大量通用寄存器,訪問存儲器指令簡單選取使用頻率較高的指令19、在下列ARM處理器模式中,(D)模式有自己獨(dú)立的R8-R14寄存器。系統(tǒng)模式終止模式中斷模式快速中斷模式20、按照ARM過程調(diào)用標(biāo)準(zhǔn)(APCS),棧指針使用(B)寄存器TOC o 1-

37、5 h zR0R13R14 HYPERLINK l bookmark12 R1521、嵌入式系統(tǒng)應(yīng)用軟件一般在宿主機(jī)上開發(fā),在目標(biāo)機(jī)上運(yùn)行,因此需要一個(B)環(huán)境。交互操作系統(tǒng)交叉編譯交互平臺分布式計(jì)算選擇題:下列哪個不是合法的立即數(shù):0 xFF,0 x104,0 x39C00,0 x1FE8002、寄存器尋址選擇題:下列哪條指令屬于寄存器尋址?MOVR1,#0 x198LDRR0,R1,#4MOVR3,R0MOVR0,R2,#43、下面哪條語句執(zhí)行后,實(shí)現(xiàn)了R0=R1+R2*4,LDRR0,R1,R2,LSL#2;LDRR0,R1,R2,LSL#2?。籐DRR0,R1,R2,LSL#2;LDRR0,R2,R1,LSL#2;1、算術(shù)運(yùn)算指令選擇題:下列哪條指令逆向減法指令?SUBR0,R1;SUBSR0,R1;SBCR0,R1;RSBR0,R1;2、邏輯運(yùn)算指令選擇題:下列哪條指令能實(shí)現(xiàn)清除R0中的低8位,其他位保持不變?ADDR0,R0,#0Xff;ORRR

溫馨提示

  • 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

提交評論