久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6826|回復: 1
收起左側

非常詳細的問題集錦,相信朋友們看過之后會對整個嵌入式ARM有一個更高遠更深刻的認識

[復制鏈接]
ID:76190 發表于 2015-4-5 17:57 | 顯示全部樓層 |閱讀模式
第1章:
填空題
1.ARM內核有四個功能模塊,即______、______、______、______,可供生產廠商根據不同用戶的要求來配置生產ARM芯片。
2.ARM7TDMI與ARM720T的一個重要區別在于后者有______、______。
3.ARM芯片主要封裝有______、______、______、______、______、______等形式。
4.ARM微處理器共有______個______位寄存器,其中______個為通用寄存器,______個為狀態寄存器。
5.ARM體系結構可用兩種方法存儲字數據,具體為_____、______。
6.協處理器主要控制:______、______、______。

問答題:
1.簡單描述ARM內核的四個功能模塊,各自具備什么功能特點?
2.一個ARM720T內核,基本由哪四部分組成?
3.通用寄存器包括R0~R15,可以分為具體哪三類?
4.請描述Thumb狀態下的寄存器與ARM狀態下的寄存器有什么關系?
5.當一個異常出現以后,ARM微處理器會執行哪幾步操作?

第2章:
填空題
1.ARM微處理器在較新的體系結構中支持兩種指令集:______、______。
2.ARM處理器有9種基本尋址方式,分別是:______、______、______、______、______、______、______、______、______。
3.ARM指令集可以分為6類,分別是:______、______、______、______、______、______。
4.在ARM的匯編程序中,有如下幾種偽指令:_____、______、______、______、______。  
5.匯編語言與C/C++的混合編程通常有以下幾種方式:_____、______、______。
6.ARM C/C++編譯器支持和產生以下幾種格式的文件:_____、____、____、______、______。

問答題:
1.一條典型的ARM指令具有什么樣的語法格式,并描述各選項意義。
2.表示遞增和遞減的滿堆棧和空堆棧有哪幾種組合,請比較它們的特點。
3.ARM協處理器指令包括哪3類,請描述它們的功能。
4.常見的符號定義偽指令,具體有哪幾種?
5.匯編語言程序中常用的符號,需要遵循哪些規則?
6.可執行映像文件通常由幾部分構成,它們有什么特點?

第3章:
填空題
1.在線仿真包括3個過程:_____、______、______。
2.目標機上的Angel可以實現的功能為:_____、______、______、_____、______。
3.使用Angel開發應用程序包括下面的步驟:_____;______;______;_____。
4.當應用程序在特權模式下調用Angel的SWI時,必須保證它的特權模式數據棧為_____類型,并且有足夠Angel進入SWI時需要的可用空間。
5.JTAG調試接口的結構由____、______、______及______組成。

問答題:
1.初始化存儲器有哪幾種方法?
2.基于Angel的調試系統由哪兩部分組成?請詳細描述。
3.使用Angel所需要的資源有哪些,請描述。
4.使用完整版本的Angel開發應用程序時有什么編程限制?
5.JTAG測試信號由哪五個信號組成,并分別描述。

第4章:
填空題
1.ARM嵌入式系統主要由______、______和______構成。
2.常用的嵌入式外圍設備有______、______和______三類。
3.總線通常包括______、______和______。
4.目前流行的嵌入式操作系統主要有:______、______、_____和_____。
5.嵌入式操作系統的調試一般包括:_________調試和_________調試。
問答題:
1.嵌入式Linux與其他嵌入式操作系統相比,有哪些優點和缺點?  
2.高頻硬件電路設計中電源線、地線的布線需要遵循哪些原則?  
3.設計ARM硬件電路板一般有哪些特點和原則?

第5章:
填空題
1.電子設備電源系統包括:______電源和______電源。
2.ARM處理器工作狀態主要有______、______和______模式。
3.IC芯片工作一般供電電壓有:______、______、______、______。
4.布線時,電源線、信號線、地線線寬大小一般為:______>______>______。

問答題:
1.軟啟動狀態對ARM處理器有什么作用?
2.在ARM硬件系統中,最耗電的模塊是什么?  
3.數字接地與模擬接地一般如何區分開和相連?

第6章:
填空題
1.作為高速緩存的存儲器主要有______、______和______。
2.動態RAM有______和______。
3.ARM有從外部______啟動的外啟動和從片上______啟動的內啟動兩種啟動方式。

問答題:
1.簡述SDRAM在ARM系統中的主要作用。
2.區別ARM外啟動方式和內啟動方式的不同。

第7章:
填空題
1. Nand-Flash閃存每個塊的最大擦寫次數是______萬次,而Nor的擦寫次數是______萬次。
2.MTD核心層分為:______層、______層和______層。
3.Nor-Flash常用于存放______,而Nand-Flash存放______。

問答題:
1.簡述嵌入式設備中程序運行方式。
2.與SDRAM相比,Flash在ARM系統中的主要作用是什么?
3.在讀寫數據速度上,Nor-Flash 與Nand-Flash有什么區別?

第8章:
填空題
1.Linux設備可分為______、______和______三種。
2.GPIO支持______、______和______三種數據傳輸方式。
3.GPIO驅動可以以兩種方式編譯:一種是______,另一種是______。

問答題:
1.Linux系統下字符設備和塊設備的主要區別是什么?
2.Linux系統的設備驅動功能有哪些?
3.簡述開發GPIO的具體步驟。

第9章:
填空題
1.ARM內核支持7種中斷,分別是:_____、_____、_____、_____、______、______和______。
2.ARM的主要中斷寄存器包括:______、______、______、______等。
3.ARM硬件中斷主要有:______、______、______、______等4種。

問答題:
1.區別ARM幾種硬件中斷的不同功能。
2.如何通過合理存放數據提高中斷處理速度?

第10章:
填空題
1.ARM處理器復位源有______、______、______、______、______和______。
2.按復位信號是否與時鐘信號同步,可分為:______復位和______復位。

問答題:
1.簡要敘述復位控制器的功能。
2.如何確保復位電路的可靠復位?

第11章:
填空題
1.常用的A/D轉換器有______、______、______、______和______。
2.速度最快的A/D轉換器是______ADC。
3.A/D轉換可分為4個階段,分別是:______、______、______、______。

問答題:
1.簡述各種A/D轉換器的應用場合。
2.列舉兩種不同工作方式下的D/A轉換器。

第12章:
填空題
1.黑白LCD每像素2位相當于______級灰度,每像素4位相當于______級灰度;彩色液晶屏LCD每像素8位相當于______級顏色。
2.按顯示方式分,LCD可分為:______、______和______。
3.一個漢字字模數據為______Bytes,而一個半角字符的字模數據為______Bytes。
4.液晶像素的兩電極是:______電極和______電極。

問答題:
1.LCD驅動程序的復雜程度主要體現在哪些方面?
2.簡述幀緩沖區(Frame-buffer)在LCD顯示中的作用。

第13章:
填空題
1.常用鍵盤接口可分為______、______和______,其中PC鍵盤上常用的是______。
2.軟件實現按鍵接口設計的方式有:______和______。

問答題:
1.與其他方式相比,行列式鍵盤有哪些優缺點?
2.簡述鍵盤掃描的過程。

第14章:
填空題
1.從廣義的角度來說,數據通信方式可以分為______和______兩大類,相應的通信線路分別稱為______和______。
2.串行通信的兩種基本工作方式為:______和______。標準異步串行通信(UART)接口有:______、______和______。
3.UART串行通信接口標準是__________,它采用_______邏輯來進行電平傳輸。

問答題:
1.在選擇通信方式時,需要考慮哪幾個主要方面?
2.異步串行通信協議規定字符數據的傳輸規范,總結起來有哪幾點?
3.UART模塊部分主要實現什么功能?

第15章:
填空題
1.I2C采用兩根I/O線是:______和______。
2.I2C數據傳輸速率標準模式下為_____bps,快速模式下為_____bps,高速模式下為______bps。
3.串行存儲器一般具有兩種寫入方式:______和______。

問答題:
1.簡述I2C I/O的主要功能。
2.I2C的發送和接收是否在主模式或從模式下操作,取決于什么?

第16章:
填空題
1.以太網接口電路主要由______和______兩大部分構成。
2.以太網控制器在半雙工模式下,支持______協議;在全雙工模式下支持______協議。
3.以太網口的復位包括硬件復位和軟件復位,第一次復位必須是______。

問答題:
1.簡述RTL8019的發送、接收數據的工作原理。
2.如何判斷網卡芯片是否工作正常?

第17章:
填空題
1.USB系統包括______、______和______三部分。
2.USB從端口包括______和______兩大類。
3.USB1.1支持______bps的傳輸速率,2.0標準支持______bps的傳輸速率。
4.USB支持______、______、______和______等四種傳輸模式。
5.USB驅動程序開發的工具主要有______、______和______。

問答題:
1.簡述USB接口設備常用的應用場合。
2.通過哪些類型的程序可以保證USB接口數據的正確傳輸?
3.簡述USB的特點。

第18章:
填空題
1.每個以太網口上都有一個唯一的______位MAC 地址與之對應。
2.RARP的主要任務是將______地址轉換成對應的______地址。
3.ARP中的硬件地址長度和邏輯地址長度為_____和______bit。

問答題:
1.數據鏈路層的主要作用是什么?
2.簡述基于ARP和UDP的系統數據發送/接收流程。

第19章:
填空題
1.Boot-loadere兩種不同的操作模式是______模式和______模式。
2.Boot-loader通過串口與PC進行傳輸,傳輸協議通常是______、_____和_____協議之一。
3.Boot-loader目標代碼是*. ______格式的文件。

問答題:
1.簡述ARM Linux內核啟動三個階段的功能。
2.ARM系統中Boot-loader的主要作用是什么?
3.Boot-loader的stage1和stage2的作用分別是什么?

第20章:
填空題
1. ARM Linux移植主要工作是把編譯生成的______、______和______,并燒寫到Flash中。
2.在PC上編譯ARM運行的程序,需要______編譯器。
3.Linux移植類型包括基于______的移值和基于______的移值。
4.建立ARM編譯環境的主要開發工具有______、______和______。

問答題:
1.ARM Linux內核啟動的主要工作包括哪些?
2.簡述ARM Linux三種主要編譯開發工具的作用。

第21章:
填空題
1.Linux支持多種文件系統,包括:______、______、______和______。
2.JFFS2在Linux中一種是作為______,另一種是作為______在系統啟動后被掛載。
3.Linux源文件的樹形結構可以分為4層:______、______、______和______。
4.在頁面管理中,每個頁面上的數據由______和______兩部分組成。

問答題:
1.Linux內核源程序的文件按樹形結構是如何安排的?
2.嵌入式操作系統中如何衡量一個文件系統的指標?
3.選擇文件系統時,需考慮Flash存儲器的哪些物理特性和使用特點?

第22章:
填空題
1.常用的GUI圖形開發界面主要有______、______、______、______、______和______。
2.GUI圖像環境開發的庫文件需要______和______開發包。
3.______驅動程序保證ARM系統的LCD屏幕能顯示內容。

問答題:
1.簡要描述Microwindows的3層分層式設計思想。
2.在嵌入式系統中對GUI的基本要求是什么?

第23章:
填空題
1.TCP/IP協議族包括:______、______、______、______、______和______等協議。
2.系統在傳輸應用中三個任務是:______、______和______,任務之間可以切換。
3.UDP包頭由______個域組成,每個域各占用______個字節。
4.TCP/IP協議大致可分為以下的層次:______、______和______。
5.TFTP簡單文件傳輸協議基于______傳輸層協議。

問答題:
1.在什么場合下,選擇UDP而非TCP?
2.UDP與TCP的主要區別是什么?

第24章:
填空題
1.音頻信號壓縮編碼的標準主要有______系列、______系列和______系列。
2.音頻編解碼中常用的技術包括:______技術、______技術、______技術和______技術。
3.經采樣、編碼但未壓縮的語音信號(對應G.711編碼)為:______。
4.公式 中, 代表______。
5.音頻編碼方法包括三大類:______、______和______。
6.傳輸語音的格式一般有:______和______。
7.IIS總線傳輸方式一般有:______、______和______。

問答題:
1.列舉一些音頻編解碼常用的實現方案。
2.音頻編解碼系統常用的應用領域有哪些?

第25章:
填空題
1.標準VGA顯示器接口是______針______型接口,由______、______、______三色模擬信號線和______同步、______同步兩個數字信號構成。
2.CIF圖像為______大小格式(像素),QCIF圖像為______大小格式(像素)。
3.YCbCr和YUV是基于______的顏色空間,RGB則是基于______的顏色空間。

問答題:
1.常用的視頻監控系統有哪些實現方案?
2.基于ARM的實時網絡嵌入式監控系統有什么優點?
3.簡述使用基于CMOS芯片的優點。

第26章:
填空題
1.描述指紋特征點的4種特性有:______、______、______和______。
2.指紋識別過程主要經過4個步驟:______、______、______和______。
3.獲取指紋圖像的主要傳感器設備有:______和______。
4.指紋圖像預處理一般要經過______、______、______和______等過程。

問答題:
1.試舉幾個屬于生物識別方面的身份認證技術。
2.描述指紋特征的總體特征和局部特征之間的區別。


回復

使用道具 舉報

ID:76190 發表于 2015-4-5 17:58 | 顯示全部樓層
答案:
第1章:
答案-填空題
1.T、D、M、I
2.存儲空間管理單元(MMU)和8K Cache片內緩存(提高CPU性能)
3.QFP、TQFP、PQFP、LQFP、BGA、LBGA
4.37、32、31、6
5.大端格式和小端格式
6.片內的MMU、指令和數據緩存(IDC)、寫緩沖(Write Buffer)

答案-問答題
1.ARM內核有四個功能模塊T、D、M、I,可供生產廠商根據不同用戶的要求來配置生產ARM芯片。
其中T功能模塊表示16位Thumb,可以在兼顧性能的同時減少代碼尺寸。M功能模塊表示8位乘法器。D功能模塊表示Debug,該內核中放置了用于調試的結構,通常它為一個邊界掃描鏈JTAG,可使CPU進入調試模式,從而可方便地進行斷點設置、單步調試。 I功能模塊表示EmbeddedICE Logic,用于實現斷點觀測及變量觀測的邏輯電路部分,其中的TAP控制器可接入到邊界掃描鏈。
2.一個ARM720T內核基本由以下四部分組成。
(1)ARM7TDMI CPU核。該CPU核支持Thumb指令集、核調試、增強的乘法器、JTAG及嵌入式ICE。它的時鐘速率可編程為18MHz、36MHz、49MHz、74MHz。
(2)內存管理單元(MMU)與ARM710核兼容,并增加了對Windows CE的支持。該內存管理單元提供了地址轉換和一個有64個項的轉換旁路緩沖器。
(3)8KB單一指令和數據高速緩沖存儲器,以及一個四路相聯高速緩沖存儲器控制器。
(4)寫緩沖器Write Buffer。
3.通用寄存器包括R0~R15,可以分為三類:
(1)未分組寄存器R0~R7;
(2)分組寄存器R8~R14;
(3)程序計數器PC(R15)。
4.Thumb狀態下的寄存器與ARM狀態下的寄存器有如下關系:
(1)Thumb狀態下和ARM狀態下的R0~R7是相同的。
(2)Thumb狀態下和ARM狀態下的CPSR和所有的SPSR是相同的。
(3)Thumb狀態下的SP對應于ARM狀態下的R13。
(4)Thumb狀態下的LR對應于ARM狀態下的R14。
(5)Thumb狀態下的程序計數器對應于ARM狀態下的R15。

5.當一個異常出現以后,ARM微處理器會執行以下幾步操作。
(1)將下一條指令的地址存入相應連接寄存器LR,以便程序在處理異常返回時能從正確的位置重新開始執行。若異常是從ARM狀態進入,則LR寄存器中保存的是下一條指令的地址(當前PC+4或PC+8,與異常的類型有關);若異常是從Thumb狀態進入,則在LR寄存器中保存當前PC的偏移量,這樣,異常處理程序就不需要確定異常是從何種狀態進入的。例如:在軟件中斷異常SWI,指令 MOV PC,R14_svc總是返回到下一條指令,不管SWI是在ARM狀態執行,還是在Thumb狀態執行。
(2)將CPSR復制到相應的SPSR中。
(3)根據異常類型,強制設置CPSR的運行模式位。
(4)強制PC從相關的異常向量地址取下一條指令執行,從而跳轉到相應的異常處理程序處。

第2章:
答案-填空題
1.ARM指令集、Thumb指令集
2.寄存器尋址、立即尋址、寄存器偏移尋址、寄存器間接尋址、基址尋址、多寄存器尋址、堆棧尋址、塊拷貝尋址、相對尋址
3.跳轉指令、數據處理指令、程序狀態寄存器(PSR)傳輸指令、Load/Store指令、協處理器指令、異常中斷產生指令
4.符號定義偽指令、數據定義偽指令、匯編控制偽指令、宏指令、其他偽指令
5.在C/C++代碼中嵌入匯編指令;從匯編程序中訪問C程序變量;匯編程序、C/C++程序間的相互調用
6.filename.c 源文件、filename.h頭文件、filename.o目標文件、filename.s匯編代碼文件、filename.lst列表文件

答案-問答題
1.一條典型的ARM指令語法格式如下所示:
<opcode>{<cond>}{S}<Rd>,<Rn>,< shifter_operand >
其中:
opcode是指令操作符編碼;
cond 是指令執行的條件編碼;
S決定指令的操作是否影響CPSR的值;
Rd是目標寄存器編碼;
Rn是包含第1個操作數的寄存器編碼;
shifter_operand 表示第2個操作數。
2.有4種類型的堆棧,表示遞增和遞減的滿堆棧和空堆棧的各種組合。
? 滿遞增:堆棧通過增大存儲器的地址向上增長,堆棧指針指向內含有效數據項的最高地址。指令如LDMFA,STMFA等。
? 空遞增:堆棧通過增大存儲器的地址向上增長,堆棧指針指向堆棧上的第一個空地址。指令如LDMEA,STMEA等。
? 滿遞減:堆棧通過減小存儲器的地址向下增長,堆棧指針指向內含有效數據項的最低地址。指令如LDMFD,STMFD等。
? 空遞增:堆棧通過減小存儲器的地址向下增長,堆棧指針指向堆棧下的第一個空地址。指令如LDMED,STMED等。
3.ARM協處理器指令包括以下3類:
? 用于ARM處理器初始化ARM協處理器的數據處理操作。
? 用于ARM處理器的寄存器和ARM協處理器的寄存器間的數據傳送操作。
? 用于在ARM協處理器的寄存器和內存單元之間傳送數據。
4.常見的符號定義偽指令有如下幾種。
? 用于定義全局變量的GBLA、GBLL和GBLS。
? 用于定義局部變量的LCLA、LCLL和LCLS。
? 用于對變量賦值的SETA、SETL、SETS。
? 為通用寄存器列表定義名稱的RLIST。
5.匯編語言程序中常用的符號,必須遵循以下的約定。
? 符號區分大小寫,同名的大、小寫符號會被編譯器認為是兩個不同的符號。
? 符號在其作用范圍內必須唯一。
? 自定義的符號名不能與系統的保留字相同。
? 符號名不應與指令或偽指令同名。

6.可執行映像文件通常由以下幾部分構成。
? 一個或多個代碼段,代碼段的屬性為只讀。
? 零個或多個包含初始化數據的數據段,數據段的屬性為可讀寫。
? 零個或多個不包含初始化數據的數據段,數據段的屬性為可讀寫。

第3章:
答案-填空題
1.裝載映像文件、程序執行、查看寄存器和內存空間
2.基本的調試功能、C語言庫的支持、通信支持、任務管理功能、異常中斷處理
3.在ARMulator或開發板上開發應用程序;建立嚴重依賴Angel的應用程序;建立很少依賴Angel的應用程序;生成最終的產品
4.FD(滿且地址遞減)
5.測試訪問端口TAP(Test Access Port)控制器、旁路(bypass)寄存器、指令寄存器和數據寄存器、ARM架構處理器

答案-問答題
1.初始化存儲器就是設置ARM處理器的某些寄存器,這可以通過兩種方法完成:第一種,如果ARM處理器內部有SRAM,則可以建立一個簡單的工程,該工程對涉及存儲器映射的寄存器初始化;第二種,利用AXD的命令行配置那些寄存器,具體步驟如下:
首先在C:\下建立文本文件memory_map.txt,該文件設置寄存器的值,其格式為:
setmem ADDRESS,DATA,SIZE
其中,ADDRESS是寄存器的地址,DATA是該寄存器要設置的值,SIZE是數據寬度,一般為32,可以設置多個寄存器;然后打開AXD Debugger的命令行窗口,執行下面的命令,配置對應的控制寄存器。
>obey C:\memory_map.txt
執行完畢后,memory_map.txt中的寄存器就配置完畢,存儲器就映射到預定的地址空間了。

2.基于Angel的調試系統由下面兩部分組成,這兩部分之間通過一定的通信信道連接起來,通常使用的信道是串行口。
? 位于主機上的調試器(debugger)。它接受用戶命令,將其發送到目標機上的Angel,使其執行一定的操作,并將目標機上Angel返回的數據以一定的格式顯示用戶。ARM公司提供的各調試器都支持Angel。對于其他的調試器,如果它支持Angel所使用的調試協議ADP,則也可以支持Angel。
? 位于目標機上的Angel調試監控程序。它接受主機上調試器傳來的命令,返回相應的數據。通常Angel有兩個版本:完整版本包含所有的Angel功能,主要可以用于調試應用系統;最小版本包含一些有限的功能,可以包含在最終的產品中。

3.使用Angel所需要的資源包括:
? 系統資源。Angel使用的系統資源包括可配置的系統資源和不可配置的系統資源。可配置的系統資源包括一個ARM程序的SWI號和一個Thumb程序的SWI號;不可配置的資源包括兩條未定義的ARM指令和一條未定義的Thumb指令。
? ROM和RAM資源。Angel需要使用ROM來保存其代碼,使用RAM來保存其數據。當需要下載一個新版本的Angel時,還需要使用額外的RAM資源。
? 異常中斷向量。Angel通過初始化系統的異常中斷向量表來安裝自己,從而使得Angel有機會接管系統的控制權,來完成相應的功能。
? FIQ及IRQ異常中斷。Angel需要使用下面的異常中斷來實現主機和目標機之間的通信功能。推薦使用IRQ異常中斷。
? FIQ異常中斷;
? IRQ異常中斷;
? 同時使用FIQ異常中斷和IRQ異常中斷。
? 數據棧。Angel需要使用自己的特權模式的數據棧。如果用戶應用程序需要調用Angel功能,則用戶需要建立自己的數據棧。

4.在使用完整版本的Angel開發應用程序時,由于Angel需要一定的資源,給程序設計帶來了一定的限制。這些限制包括:
? Angel需要使用自己的處理器特權模式下的數據棧,因此在Angel和實時操作系統RTOS一起使用時,必須確保在Angel運行時,RTOS不會切換處理器的模式。否則可能造成死機。
? 用戶應用程序盡量避免使用SWI 0x123456以及SWI 0xab。這兩個SWI異常中斷號保留給Angel使用。Angel使用它們來實現目標程序中C語言運行時庫的semihosting請求。
? 如果用戶應用程序中使用了SWI,則在退出SWI時必須將各寄存器的值還原成進入SWI時的值。
? 如果應用程序中需要使用未定義的指令異常中斷,必須注意Angel使用了未定義的指令異常中斷。

5.JTAG測試信號由下面五個信號組成,分別描述如下。
? TRST:測試復位輸入信號,測試接口初始化。
? TCK:測試時鐘,在TCK時鐘的同步作用下,通過TDI和TDO引腳串行移入/移出數據或指令;同時,也為測試訪問端口TAP控制器的狀態機提供時鐘。
? TMS:測試模式選擇信號,控制測試接口狀態機的操作。
? TDI:測試數據輸入線,其串行輸入數據至邊界掃描寄存器或指令寄存器(由TAP控制器的當前狀態及已保存在指令寄存器中的指令來控制)。
? TDO:測試數據輸出線,把從邊界掃描鏈采樣的數據傳播至串行測試電路中的下一個芯片。

第4章:
答案-填空題
1.嵌入式處理器、相關支撐硬件、嵌入式軟件系統
2.存儲設備、通信設備、顯示設備
3.數據總線、地址總線、控制總線
4.Vxwork、WinCE、Linux、pSOS
5.操作系統、應用程序

答案-問答題
1.嵌入式Linux作為嵌入式操作系統,與其他嵌入式操作系統相比,優點有:開放源代碼、免費、開發周期短等;缺點是實時性較差。
2.在高頻電路設計中,首先要注意電源的質量與分配,其次要注意信號線的分布和地線的布線,布線時最好使電源線、地線的走線方向與數據線的走線方向一致。
3.(1)新型的和適合應用場合的ARM提高系統的程序效率;
(2)低功耗器件和貼片封裝,降低功耗和提高抗干擾;
(3)通用型平臺,減小開發成本和開發周期;
(4)充分利用富余端口,有利于產品的升級;
(5)單芯片解決方案;
(6)LED方便調試。

第5章:
答案-填空題
1.交流、直流
2.運行、睡眠、空閑
3.5V、3.3V、2.5V、1.8V
4.地線、電源線、信號線

答案-問答題
1.軟啟動時,處理器被復位,但是SDRAM 里面的內容仍舊保持。
2.顯示設備的耗電最多,如TFT LCD/LED。
3.系統中的模擬電源一般由數字電源產生,可以通過:
(1)數字電源與模擬電源,以及數字地與模擬地之間加鐵氧體磁珠或電感構成無源濾波電路;
(2)采用多路穩壓器的方法將模擬地和數字地連接。

第6章:
答案-填空題
1.SRAM、DRAM、Flash ROM
2.SDRAM、DDR
3.SDRAM、ROM

答案-問答題
1.SDRAM 具有高速、大容量等優點,是一種具有同步接口的高速動態隨機存儲器,在ARM系統中主要用作程序的運行空間、數據及堆棧區。
2.外啟動方式下,ARM從外部程序存儲器取指令執行;內啟動時,ARM運行片上ROM中固化的啟動程序。

第7章:
答案-填空題
1.100、10
2.用戶模塊接口、MTD抽象、MTD設備驅動模塊
3.系統代碼、用戶信息

答案-問答題
1.嵌入式設備中程序運行方式有兩種:一種是將程序加載到SDRAM中運行,另一種是程序直接在其所在的ROM/Flash存儲器中運行。
2.Flash存儲器常當作硬盤使用,而SDRAM則類似內存,Flash用于存放程序代碼、常量表,以及一些在系統掉電后需要保存的用戶數據等。
3.Nor-Flash的讀取速度比Nand-Flash快; Nand-Flash的寫入速度和擦除速度比Nor-Flash快。

第8章:
答案-填空題
1.字符設備、塊設備、網絡設備
2.中斷、查詢、DMA
3.靜態編譯進內核、編譯成模塊動態加載

答案-問答題
1.主要區別是:在對字符設備發出讀/寫請求時,實際的硬件I/O就緊接著發生了。塊設備則利用一塊系統內存作為緩沖區,當用戶進程對設備請求能滿足用戶的要求時,就返回請求的數據;如果不能,就調用請求函數來進行實際的I/O操作。
2.設備驅動的功能有:
? 對設備初始化和釋放;
? 把數據從內核傳送到硬件和從硬件讀取數據;
? 讀取應用程序傳送給設備文件的數據和回送應用程序請求的數據;
? 檢測和處理設備出現的錯誤。
3.具體步驟是:
? 模塊化驅動程序;
? 在內核空間申請和釋放內存;
? 分配字符設備主設備號和子設備號;
? 在內核空間注冊與注銷;
? 在內核空間提供系統調用函數。

第9章:
答案-填空題
1.復位、未定義指令、軟件中斷、指令預取中止、數據中止、外部中斷請求、快速中斷請求
2.中斷掛起寄存器、中斷屏蔽寄存器、中斷優先級寄存器、中斷偏移寄存器
3.定時器中斷、串口輸入/輸出中斷、接口中斷、鏈路中斷

答案-問答題
1.它們的區別如下:
? 定時器中斷模塊主要是為操作系統提供時鐘基準;
? 串口輸入和輸出中斷模塊主要給用戶提供接口,方便程序的下載與調試;
? 接口中斷模塊負責每2ms與總線上其他板卡通信一次;
? 鏈路中斷模塊也是每隔一段時間處理一次鏈路的數據,它的任務最重。
2.將中斷處理盡可能搬到內部RAM或SDRAM。中斷處理函數代碼放在Flash中,數據放在SDRAM 中。通過改變編譯配置,將所有的中斷處理函數都拷貝到ARM內部RAM或者SDRAM中。

第10章:
答案-填空題
1.上電復位、外部硬復位、內部硬復位、JTAG 復位、外部軟件復位、內部軟件復位
2.同步、異步

答案-問答題
1.復位控制器的功能是確定復位原因,同步復位模塊,并且復位相應片內的邏輯模塊。
2.一方面復位低電平時間足夠長(20ms以上),保證ARM可靠復位;另一方面保證復位電路穩定性良好,防止ARM 誤復位。

第11章:
答案-填空題
1.積分型、逐次逼近型、并行比較型、∑-△型、流水線型
2.并行比較型
3.采樣、保持、量化、編碼

答案-問答題
1.積分型A/D轉換器主要應用于低速、精密測量等領域;逐次逼近型A/D轉換器適用于中速率而分辨率要求較高的場合;并行比較A/D轉換器適用于速度要求特別高的領域,如視頻A/D轉換;∑-△型調制型A/D轉換器主要應用于高精度數據采集系統,特別是數字音響系統、多媒體、地震勘探儀器、聲納等電子測量等領域;流水線型A/D轉換器主要應用于對頻域特性要求較高的通信系統,對噪聲、帶寬和瞬態速度等時域特性要求較高的CCD成像系統,以及對時域和頻域特性都要求較高的數據采集系統。
2.直接D/A轉換器直接將輸入的數字信號轉換為輸出的模擬信號;而間接D/A轉換器是先將輸入的數字信號轉換為某種中間量,然后再將這種中間量轉換成為輸出的模擬量。

第12章:
答案-填空題
1.4、16、256
2.段位式LCD、字符式LCD、點陣式LCD
3.32、16
4.行、列

答案-問答題
1.對內體現在內部RAM 的大小、譯碼電路的復雜程度、內部的時序及電源電路等;對外體現在驅動行和列端口的多少、與ARM的接口功能等。
2.用戶可以將Frame-buffer看成是顯示內存的一個映像,直接進行讀寫操作,而寫操作可以立即反映在屏幕上,方便地實現視頻顯示。

第13章:
答案-填空題
1.獨立式按鍵接口、行列式接口、專用芯片式接口,行列式接口
2.中斷、查詢

答案-問答題
1.行列式按鍵接口的優點是相對于獨立接口方式可以節省很多I/O資源,相對于專用芯片鍵盤可以節省成本而且更為靈活。缺點是需要用軟件處理消抖、重鍵等。它常用于按鍵數量較多,又不想使用專用鍵盤芯片的場合。
2.鍵盤掃描的過程是將列線逐列置成低電平,然后讀取行線狀態,直到行線中出現低電平,可知那一列是低電平,然后將行線與列線的狀態裝入鍵碼寄存器,進行按鍵譯碼,得到按下的按鍵的相應編碼,完成按鍵掃描。

第14章:
答案-填空題
1.并行通信、串行通信;并行總線、串行總線
2.異步串行通信、同步串行通信;RS-232C、RS-422、RS-485
3.RS-232C、負

答案-問答題
1.一般情況下,在選擇通信方式時,需要考慮以下幾個主要方面。
? 通信速率。標準通信接口都有相應的最大通信速率,即相應信道容量的最大值。
? 通信距離。通信速率和通信距離兩個物理參量互相依存,互相制約。適當地減小通信速率,可以在一定程度上增加通信的距離;相應的,在允許一定的誤碼率條件下,可以提高相應的通信速率。
? 抗干擾能力。為保證一定的通信速率和一定的通信距離,需要相應的通信媒介和比較好的抗干擾能力,以降低誤碼率。在通信中,除了物理的抗干擾能力外,一般采用信道編碼的方式來提高系統的抗干擾能力,從而保證信號的可靠性傳輸。
2.異步串行通信協議規定字符數據的傳輸規范,包括:
? 起始位。通信線上沒有數據被傳送時處于邏輯“1”狀態,當發送設備要發送一個字符數據時,首選發送一個邏輯“0”信號,這個邏輯低電平就是起始位。起始位通過通信線傳向接收機,接收設備檢測到這個低電平后,就開始準備接收數據位信號。起始位所起的作用就是使設備同步,通信雙方必須在傳送數據位前一致同步。
? 數據位。當接收設備收到起始位后,開始接收數據位。數據位的個數可以是5~9位,PC機中經常采用7~8位數據傳送。在字符傳送過程中,數據位從最低有效位開始傳送,依次在接收設備中被轉換為并行數據。
? 奇偶校驗位。數據位發送完畢后,為了保證數據的可靠性傳輸,常傳送奇偶校驗位。奇偶校驗用于有限差錯檢測。如果選擇偶校驗,則數據位和奇偶位的邏輯“1”的個數必須為偶數;相反,如果是奇校驗,則邏輯“1”的個數為奇數。
? 停止位。在奇偶位或者數據位(當無奇偶校驗時)之后發送停止位。停止位是一個字符數據的結束,可以是1~2位的低電平,接收設備收到停止位后,通信線路便恢復邏輯“1”狀態,直到下一個字符數據的起始位到來。
? 波特率設置。通信線路上傳送的所有位信號都保持一致的信號持續時間,每一位的寬度都由數據的碼元傳送速率確定,而碼元速率是單位時間內傳送碼元的多少,即波特率。
3.UART模塊部分主要實現計算機主機與ARM之間的數據傳輸。

第15章:
答案-填空題
1.SCL串行時鐘線、SDA串行數據線
2.100K、100K、3.4M
3.字節寫入方式、頁寫入方式

答案-問答題
1.串行時鐘SCL用于產生器件所有數據發送或接收的時鐘;串行數據/地址SDA用于傳送地址和所有數據的發送或接收。
2.取決于I2C芯片是否必須啟動數據的傳輸還是僅僅被尋址。

第16章:
答案-填空題
1.MAC控制器、物理層接口
2.CSMA/CD、IEEE802.3 MAC控制層
3.硬件復位

答案-問答題
1.在收到由主機發來的數據報后(從目的地址域到數據域),偵聽網絡線路。如果線路忙,就等到線路空閑為止,否則,立即發送該數據幀。
(1)發送過程中,首先添加以太網幀頭(包括先導字段和幀開始標志),然后生成CRC校驗碼,最后將此數據幀發送到以太網上。
(2)接收過程時,將從以太網收到的數據幀在經過解碼、去幀頭和地址檢驗等步驟后緩存在片內。在通過CRC校驗后,根據初始化配置情況,通知RTL8019收到了數據幀,最后,以某種傳輸模式傳到ARM的存儲區中。
2.一是看狀態指示LED是否有閃爍,二是用專業軟件Sniffer監聽到網卡是否不斷發送數據包。

第17章:
答案-填空題
1.USB互連、USB從端口、USB主端口
2.USB集線器、功能設備
3.1.5~12、120~240
4.同步、中斷、控制、批量
5.Windiver、Microsoft DDK、DriverStudio

答案-問答題
1.USB控制器的端口適用于不同類型的設備,例如圖像、打印機、海量存儲器和通信設備。
2.USB接口數據的正確傳輸依靠以下三個部分。
(1)從設備中的固件程序;
(2)上位機中的驅動程序;
(3)上位機中的應用程序。
3.USB的顯著特點有:
(1)高速數據傳送;
(2)高自由度連接/拓撲結構;
(3)帶電插拔/即插即用;
(4)內置電源供給;
(5)支持多種傳輸模式。

第18章:
答案-填空題
1.48
2.MAC、IP
3.8、8

答案-問答題
1.數據鏈路層把上層數據封裝成帶有目的MAC地址的幀發出,并接收目的MAC地址的數據幀,然后拆封以太網報頭再發往上層協議。
2.系統首先初始化網絡及串口設備,當有數據從以太網傳過來時,ARM對數據報進行分析,如果是ARP數據包,則轉入ARP處理程序;如果是IP數據包且傳輸層使用UDP,端口正確,則認為數據報正確,數據解包后,將數據部分通過端口輸出。反之,如果收到數據,則將數據按照UDP格式打包,送入以太網控制芯片,由其將數據輸出到以太網中。

第19章:
答案-填空題
1.啟動加載、下載
2.xmodem、ymodem、zmodem
3.bin

答案-問答題
1.第一階段主要是進行CPU和體系結構的檢查、CPU本身的初始化,以及頁表的建立等。初始化是從內核入口Entry開始到start_kernel前結束。
第二階段主要是對系統中的一些基礎設施進行初始化。
   最后是更高層次的初始化,如根設備和外部設備的初始化。
2.Boot-loader的作用與PC 的BIOS 類似,通過Boot-loader可以完成對ARM主要部件如CPU、SDRAM、Flash、串行口的初始化,同時下載文件到硬件板,對Flash 進行擦除與編程。
3.stage1主要完成:硬件設備初始化;為stage2準備RAM空間;拷貝stage2到RAM空間中;設置好堆棧;跳轉到stage2的入口。
stage2主要完成:初始化硬件設備;檢測系統內存映射;將kernel映像和根文件系統映像從Flash上讀到RAM;為內核設置啟動參數;調用內核。

第20章:
答案-填空題
1.Boot-loader、Kernel Image、Root File
2.交叉
3.處理器、平臺
4.binutils、gcc、glibc

答案-問答題
1.完成Linux體系結構的初始化,內部中斷、外部中斷、軟中斷的初始化,以及與進程有關的初始化(計時器初始化、控制臺初始化、內存模塊初始化)。
2.二進制文件處理工具binutils主要應用于移植調試操作系統初期的輔助開發;編譯工具gcc用于編譯內核代碼;glibc用于鏈接和運行庫文件。

第21章:
答案-填空題
1.Romfs、Cramfs、JFFS、JFFS2
2.根文件系統、普通文件系統
3.用戶層、內核層、底層驅動、硬件驅動
4.頁頭、頁數據

答案-問答題
1.(1)arch子目錄是所有和體系結構相關的核心代碼;
(2)include子目錄是編譯核心所需要的大部分頭文件;
(3)init目錄包含kernel初始化代碼;
(4)mm目錄是所有獨立于CPU體系結構的內存管理代碼;
(5)kernel目錄實現了大多數Linux系統的內核函數;
(6)drivers目錄是系統所有的設備驅動程序;
(7)lib目錄放置核心的庫代碼,net目錄是核心與網絡相關的代碼,ipc目錄包含核心的進程間通信的代碼,fs目錄為文件系統代碼和各類型文件的操作代碼。
2.(1)可寫性;
(2)永久存儲性;
(3)掉電穩定性;
(4)壓縮性;
(5)在RAM時間。
3.需要考慮以下幾點:
(1)Flash存儲器中各個塊的最大擦除次數是有限的,如果能夠均勻地使用各個塊,就能延長Flash的整體壽命,這就需要文件系統有磨損均衡的功能。
(2)為了提高Flash存儲器的利用率,文件系統應該有對存儲空間的碎片收集功能。
(3)考慮出現嵌入式系統意外掉電的情況,文件系統還應該有掉電保護的功能,保證系統在出現意外掉電時也不會丟失數據。

第22章:
答案-填空題
1.X Window、MicroWindows、OpenGUI、Qt/Embedded、MiniGUI、PicoGUI
2.Embedded Linux GUI Toolkit、Development Kit
3.Frame-buffer

答案-問答題
1.(1)最底層是屏幕、鼠標或觸摸屏和鍵盤的驅動程序,實現系統的顯示功能以及,滿足用戶的輸入需求。
(2)中間層是可移植的圖形引擎,提供對畫線、填充、剪切和著色的支持。
(3)最上層提供多種API應用程序。
2.(1)占用的存儲空間以及運行時占用資源少。
(2)運行速度以及響應速度快。
(3)可靠性高。
(4)便于移植和定制。

第23章:
答案-填空題
1.TCP、UDP、ICMP、IGMP、Telnet、FTP
2.網卡接收任務、TCP任務、UDP任務
3.4、2
4.應用層、TCP/IP協議層、網卡驅動
5.UDP

答案-問答題
1.在需要通信的信息量比較小,而且通信環境可靠性比較好的場合下,不需要選擇TCP而選擇利用UDP,這樣在軟件設計上可以簡化,硬件上可以節約成本。
2.UDP和TCP的主要區別是兩者在如何實現信息的可靠傳遞方面不同。TCP協議中包含了專門的傳遞保證機制,而UDP協議并不提供數據傳送的保證機制。

第24章:
答案-填空題
1.G.7xx、MPEG-x、AC-x
2.AD/DA轉換、壓縮編碼、數字信號處理、信道編碼/調制
3.PCM
4.采樣率
5.波形編碼、參數編碼、混合編碼
6.IIS總線格式、MSB-Justified 格式
7.正常傳輸模式、DMA傳輸模式、發送/接收模式

答案-問答題
1.(1)采用專用的音頻芯片如MP3編解碼芯片,芯片集成音頻編解碼算法。
(2)利用A/D語音采集加計算機組成硬件平臺,音頻編解碼算法由計算機上的軟件來實現。
(3)使用A/D采集芯片加帶ARM核的數據處理芯片。
2.主要應用領域包括:
(1)消費電子類數字音響設備。
(2)數字多媒體應用。
(3)廣播數字電視系統。

第25章:
答案-填空題
1.5、D、R、G、B、行、場
2.352×288、176×144
3.亮度與色差、紅綠藍三基色

答案-問答題
1. 第一種方案是采用代理服務器方式;第二種方案是直接在處理器上實現TCP/IP協議方式;第三種方案是通過嵌入式操作系統上運行TCP/IP協議方式。
2.(1)實時性好,能滿足數據采集和數據處理的實時性要求。
(2)性價比高,在滿足要求的情況下,系統成本應盡量低。
(3)可控性好,能夠實現遠距離控制和數據傳輸。
3.CMOS技術的最大優點是每一個像素單元可以集成一個或多個晶體管,可以降低系統功耗、體積,提高電池效率。

第26章:
答案-填空題
1.位置、方向、分類、脊線
2.指紋圖像的獲取、指紋圖像的預處理、指紋特征的提取、指紋特征匹配
3.光學取像設備、電容傳感器
4.圖像增強、計算方向圖、二值化、細化

答案-問答題
1.指紋識別、視網膜識別、虹膜掃描識別、手掌幾何識別、聲音識別、面部識別等。
2.總體特征是指用人眼直接就可以觀察到的特征,包括基本紋路圖案、模式區、核心點、三角點、式樣線和紋數等。局部特征是指指紋上的特征點,即指紋紋路上的終結點、分叉點和轉折點。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: www.蜜桃av | 亚洲精品久久久久久一区二区 | 怡红院免费的全部视频 | 久久久久久国产 | 国产偷久久一级精品60部 | 日日噜 | 欧美区在线 | 亚洲高清视频一区二区 | 一区二区三区国产视频 | 精品视频www | 成人h动漫亚洲一区二区 | 日韩在线欧美 | 久久精品国产免费看久久精品 | 国产激情一区二区三区 | 伊人伊成久久人综合网站 | 中文字幕乱码亚洲精品一区 | 亚洲嫩草 | 在线免费观看成年人视频 | 久久国产欧美日韩精品 | 国产精品精品久久久 | 亚洲欧美网站 | 精品一区二区在线观看 | 国产精品一区二区久久精品爱微奶 | 国产精品久久久久久久久久久新郎 | 99精品99久久久久久宅男 | 免费一级毛片 | 小视频你懂得 | 日韩av免费在线观看 | 欧美一区二区在线观看视频 | 久久伊人精品一区二区三区 | 国产精品免费一区二区 | 午夜精品视频在线观看 | 免费人成激情视频在线观看冫 | 精品在线视频播放 | 国产激情偷乱视频一区二区三区 | 成人精品福利 | 日本在线观看网址 | 久久精品国产99国产精品亚洲 | 夜夜草天天草 | 亚洲日韩中文字幕 | 91国在线视频|