版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦《嵌入式系統(tǒng)原理與接口技術(shù)》第2版復(fù)習(xí)資料整理
第一章
1.1什么是嵌入式系統(tǒng)(P1)
IEEE(國際電氣和電子工程師協(xié)會)關(guān)于嵌入式系統(tǒng)的定義:嵌入式系統(tǒng)是“用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置”
。
1.2與通用計算機(jī)系統(tǒng)比較,嵌入式系統(tǒng)有何特點(diǎn)?(P4)
1)嵌入式系統(tǒng)通常是面對特定應(yīng)用的;
2)嵌入式系統(tǒng)功耗低、體積小、集成度高、成本低;3)嵌入式系統(tǒng)具有較長的生命周期;4)嵌入式系統(tǒng)具有固化的代碼;
5)嵌入式系統(tǒng)開發(fā)需要專用開發(fā)工具和環(huán)境;
6)嵌入式系統(tǒng)軟件需要RTOS(實(shí)時操作系統(tǒng))開發(fā)平臺;7)嵌入式系統(tǒng)開發(fā)人員以應(yīng)用專家為主;8)嵌入式系統(tǒng)是學(xué)問集成系統(tǒng)。
1.3按照嵌入式系統(tǒng)的復(fù)雜程度,嵌入式系統(tǒng)可分為哪
4類?(P6)
1)單個微處理器;
2)嵌入式處理器可擴(kuò)展的系統(tǒng);3)復(fù)雜的嵌入式系統(tǒng);
4)在創(chuàng)造或過程控制中使用的計算機(jī)系統(tǒng)。1.4嵌入式處理器有哪幾類?試舉例說明。
(P7)
1)嵌入式微處理器(EMPU);2)嵌入式微控制器(EMCU);3)嵌入式DSP處理器(EDSP);4)嵌入式片上系統(tǒng)(ESoC)。
1.6從硬件系統(tǒng)來看,嵌入式系統(tǒng)由哪幾部分組成?畫出見圖。
(P11)
外設(shè)
USB
LCD
鍵盤
其他
其次章
2.1ARM7和ARM9基于什么體系結(jié)構(gòu),采納何種指令集?
ARM7基于馮?諾依曼體系結(jié)構(gòu),采納RISC精簡指令,兼容16位Thumb指令集;
ARM9基于哈佛體系結(jié)構(gòu),同樣采納RISC精簡指令,支持32位ARM指令集和16位Thumb指令集。
外圍電路微處理器
22ARM7TDMI中的"TDMI"分離代表什么?
T:支持16位壓縮指令集Thumb。
D:支持片上Debug。
M:內(nèi)嵌硬件乘法器(Multiplier)。
I:嵌入式ICE,支持片上斷點(diǎn)和調(diào)試點(diǎn)。
T變種處理器有兩種工作狀態(tài):Thumb和ARM
只要支持同版本的ARM體系版本,基于ARM處理器的應(yīng)用軟件將是兼容的。
2.3ARM處理器有幾種工作模式?各種工作模式分離有什么特點(diǎn)?(P25)
ARM狀態(tài)和Thumb狀態(tài)。當(dāng)ARM微處理器執(zhí)行32位的指令集功能時,工作在ARM狀態(tài);當(dāng)ARM微處理器工作在16位的Thumb指令集時,工作在Thumb狀態(tài)。2.5如何轉(zhuǎn)換ARM的兩種工作狀態(tài)?(P25)
進(jìn)入Thumb狀態(tài):當(dāng)操作數(shù)寄存器的狀態(tài)位(位[0])為1時,可以執(zhí)行BX指令的辦法,使微
處理器從ARM狀態(tài)切換到Thumb狀態(tài)。
進(jìn)入ARM狀態(tài):當(dāng)操作數(shù)寄存器的狀態(tài)位(位[1])為0時,可以執(zhí)行BX指令的辦法,使微處理器從Thumb狀態(tài)切換到ARM狀態(tài)。
2.6ARM7采納幾級流水線?(P27)
ARM7架構(gòu)采納了3級流水線。
1)取指:將指令從內(nèi)存中取出來。
2)譯碼:操作碼和操作數(shù)被譯碼以打算執(zhí)行什么功能。
3)執(zhí)行:執(zhí)行已譯碼的指令。
ARM9采納五級流水線技術(shù)
2.7ARM采納怎樣的數(shù)據(jù)存儲格式?(P40)
ARM處理器的數(shù)據(jù)存儲格式有兩種:大端模式和小端模式。
大端模式:較高的有效字節(jié)存放在較低的存儲器地址,較低的有效字節(jié)存放在較高
的存儲器地址。
小端模式:較高的有效地址存放在較高的存儲器地址,較低的有效字節(jié)存放在較低
的存儲器地址。
默認(rèn)狀況下的存儲格式是小端模式。
ARM采納單周期指令集
2.8若寄存器R仁0x01020304,分離按小端模式和大端模式存儲在0x30000字節(jié)單元中,
是分離列出兩種模式下內(nèi)存存儲內(nèi)容,并標(biāo)出內(nèi)存地址。
2.9ARM存儲器的存儲周期有幾種類型?對應(yīng)于Cache拜訪和存儲器拜訪是何存儲周期?(P41)存儲周期類型:
空閑周期。
非挨次周期。
挨次周期。
協(xié)處理器寄存器傳送周期。
2.10ARM支持哪些存儲數(shù)據(jù)類型?(P40)
ARM處理器支持以下6種數(shù)據(jù)類型:
8位有符號和無符號字節(jié)。
16位有符號和無符號半字,以2字節(jié)的邊界對齊。
32位有符號和無符號字,以4字節(jié)的邊界對齊。
2.12ARM支持的有幾種頁面類型?其容量為何值?(P48)
段(Section):大小為1MB的存儲塊。
大頁(LargePages):大小為64KB的存儲塊。
小頁(SmallPages):大小為4KB的存儲塊。
微小頁(TinyPages):大小為1KB的存儲塊。
2.13一級描述符可能的格式:(P49)
存儲管理單元(MMU)用于在CPU和物理內(nèi)存之間舉行地址轉(zhuǎn)換。因?yàn)槭菍⒌刂窂囊?guī)律空間映射到物理空間,因此這個轉(zhuǎn)換過程普通稱為內(nèi)存映射。在ARM系統(tǒng)中,存儲管理
單元(MMU)主要完成以下工作:
虛擬存儲空間到物理存儲空間的映射。
存儲器拜訪權(quán)限的控制。
設(shè)置虛擬存儲空間的緩沖特性。
2.15ARM系統(tǒng)中如何完成I/O操作?(P54)
ARM系統(tǒng)中I/O采納統(tǒng)一編址,I/O操作通常被映射成存儲器操作,即輸入/輸出是通過存
儲器映射的可尋址外圍寄存器和中端輸入的組合來實(shí)現(xiàn)的。
第三章
3.1ARM支持哪幾種工作模式?不同工作模式如何舉行切換?(P56)
ARM微處理器支持7種工作模式:
用戶模式。
迅速中斷模式。
夕卜部中斷模式。管理模式。中止模式。
未定義指令模式。系統(tǒng)模式。
不同的工作模式間可以互相切換,有兩種方式:
1)發(fā)生異樣時,處理器自動轉(zhuǎn)變CPSR中M[4:0]的值,進(jìn)入相應(yīng)的工作模式。
2)當(dāng)處理器處于特權(quán)模式時,用指令向CPS的M[4:0]字段寫入特定的值,以進(jìn)入相應(yīng)的工作模式。
3.2ARM寄存器的組織形式(P57)
ARM處理器共有37個寄存器,各寄存器均為32位:
31個通用寄存器,包括程序計數(shù)器PC。
6個狀態(tài)寄存器。
按照ARM處理器不同工作模式,可將所有寄存器分成7組。
3.3試述ARM處理器對異樣中斷的響應(yīng)過程。(P59)
當(dāng)異樣發(fā)生時,處理器首先自動保存當(dāng)前狀態(tài),即返回地址存入寄存器R14,當(dāng)前寄存
器CPSR存入SPSR中,接著進(jìn)入相應(yīng)的工作模式,并執(zhí)行特定地址的指令。ARM有7種類型的異樣,不同類型的異樣將導(dǎo)致處理器進(jìn)入不同的工作模式,并執(zhí)行不同特定地址的指令。(P59)
3.4ARM指令的編碼格式和條件域(P63)
3.5指令集的尋址方式有幾種?試分離講述其各自的特點(diǎn)并舉例說明。(P64)
1)立刻數(shù)尋址:在立刻數(shù)尋址方式下,操作數(shù)本身直接在指令中給出,去除指令也就獲得了操作數(shù),這個操作數(shù)也稱為立刻數(shù)。
2)寄存器尋址:在寄存器尋址方式下,寄存器的值即為操作數(shù)。ARM指令普遍采納這種尋址方式,因?yàn)橹苯雍图拇嫫鹘粨Q數(shù)據(jù),其執(zhí)行效率較高。
3)寄存器移位尋址:寄存器移位尋址的操作數(shù)由寄存器的數(shù)值舉行相應(yīng)移位而得到;
移位的方式在指令中以助記符的形式給出,而移位的位數(shù)可用立刻數(shù)或寄存器尋址
方式表示。
4)寄存器間接尋址:寄存器中的值為操作數(shù)的物理地址,這樣的尋址方式稱為寄存器間接尋址。實(shí)際的操作數(shù)存放在存儲器中,其地址由寄存器給出。
5)基址變址尋址:將寄存器(稱為基址寄存器)的值與指令中給出的偏移地址量相加,所得的結(jié)果作為操作數(shù)的物理地址,這樣的尋址方式稱為基址變址尋址。
6)相對尋址:相對尋址同基址變址尋址相像,區(qū)分只是將程序計數(shù)器PC作為基址寄存器,指令中的標(biāo)記作為地址偏移量。
7)多寄存器尋址:在多寄存器尋址方式中,一條指令可實(shí)現(xiàn)一組寄存器值的傳送。延續(xù)的寄存器間用“-”銜接,否則用“,”分隔。
8)塊復(fù)制尋址:塊復(fù)制尋址可實(shí)現(xiàn)延續(xù)地址數(shù)據(jù)從存儲器的某一位置復(fù)制到另一位置。
9)堆棧尋址:堆棧尋址用于數(shù)據(jù)棧與寄存器組之間批量數(shù)據(jù)傳輸。堆棧是一種后進(jìn)先出的數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)寫入和讀出內(nèi)存的挨次不同,適用堆棧尋址可以很好地解決這
個問題。
3.6ARM指令集是否有移位指令?若沒有如何實(shí)現(xiàn)移位操作?
無,通過切換至Thumb狀態(tài),通過Thumb指令實(shí)現(xiàn)。
第四章
常見的嵌入式操作系統(tǒng)
PalmOS,WindowsCE,VxWorks,口C/OS-II,Linux.
嵌入式Linux的優(yōu)勢
1)Linux系統(tǒng)是層次結(jié)構(gòu)且內(nèi)核徹低開放、豐盛的軟件資源
2)強(qiáng)大的網(wǎng)絡(luò)支持功能,完美的圖形、文件管理機(jī)制
3)內(nèi)核功能強(qiáng)大,具有高效的性能
4)Linux具備一整套工具鏈,簡單自行建立嵌入式系統(tǒng)的開發(fā)環(huán)境和交錯運(yùn)行環(huán)境,并且可以跨越嵌入式系統(tǒng)開發(fā)中仿真工具的障礙
5)Linux有廣泛的硬件支持特性
6)良好的可定制性
7)具有廣泛的支持者,價格低廉
4.1嵌入式Linux的進(jìn)展方向(P139)
1)減小內(nèi)核
2)減小動態(tài)鏈接庫
3)減小應(yīng)用程序
4.2嵌入式Linux的實(shí)時性存在哪些問題,如何舉行改進(jìn)(硬實(shí)時)?(P138)
存在的問題:
運(yùn)行于Linux內(nèi)核空間的進(jìn)程(核心態(tài))不能被搶先。在Linux中,中斷有時會處于庇護(hù)臨界區(qū)操作的目的而被屏蔽。
通用Linux的時光應(yīng)答長度為10ms(硬件時鐘頻率100Hz),但是這對于時光精度要求很高(微秒級)的實(shí)施進(jìn)程來說是不夠的。
缺乏有效的實(shí)時任務(wù)調(diào)度機(jī)制和調(diào)度算法。
目前支持Linux的硬實(shí)時性普通有兩種辦法:一種是直接修改Linux內(nèi)核,重新編寫一個由優(yōu)先級驅(qū)動的實(shí)時調(diào)度器,替換原有內(nèi)核中的進(jìn)程調(diào)度器;另一種是在Linux內(nèi)核之外,以
可加載內(nèi)核模塊的形式添加實(shí)時內(nèi)核,確保其高響應(yīng)特性,實(shí)時內(nèi)核接管來自硬件的全部中
斷,并推斷是否實(shí)時任務(wù)覺得是否直接相應(yīng)。
4.3有哪些常見的嵌入式文件系統(tǒng)
1)JFFS2)YAFFS
第五章(本章會考設(shè)計題,所以請參照課本了解鍵盤、LED等的工作原理和初始化及工作
編程示例)
5.1S3C44B0X具有多少通用I/O口?它們具有什么功能?(P143)S3C44B0X具有71組通用多功能I/O引腳,分離包含在如下7組端口中
1個10位輸出端口(端口A)1個11位輸出端口(端口B)1個16位輸入/輸出端口(端口C)2個8位輸入/輸出端口(端口D和G)2個9位輸入/輸出端口(端口E和F)
端口配置寄存器:PCONA,PCONB,PCONC,PCOND,PCONE,PCONF,PCONG.5.2簡述矩陣行掃描檢測法的工作原理。
識別鍵盤上的閉合鍵,通常采納兩種辦法,即行掃描法和行反轉(zhuǎn)法。
使鍵盤上某一行線為低電平,而其余行為高電平,然后讀取列值,假如列值中有某位為低電平,則表明行列交點(diǎn)處的鍵被按下;否則掃描下一行,直至掃描徹低部的行線為止。5.3矩陣鍵盤的設(shè)計,鍵盤掃描程序流程圖(P147)(設(shè)計題)
5.4多位7段LED的顯示程序、接口電路圖、流程圖(
P150)(設(shè)計題)
5.5LCD控制器的結(jié)構(gòu)圖(P155)
?VCLKVLINEVFRAMEVM
32
戈數(shù)據(jù)控制f
VD[3
:°】
-
VD[7:4]
32
5.6觸摸屏接口專用芯片ADS7843的主要功能是什么?
(P164)
1)完成電極電壓的切換2)采集接觸點(diǎn)的電壓值,并舉行A/D轉(zhuǎn)換
5.7S3C44B0XUART單元提供了提供了幾個異步串口(SIO),每個模塊包含哪幾個部件?(P173)
2個,每個模塊包含以下四個部件:
信號產(chǎn)生電路
1)波特率發(fā)生器
2)發(fā)送器
3)接收器
4)控制單元
5.8URAT接收哪四種錯誤?(P173)
1)溢出錯誤
2)奇偶校驗(yàn)錯誤
3)幀錯誤
4)中止情況
5.9S3C44B0X在何種狀況下采納自動流控制?(P173)
S3C44B0X在UART銜接UART時支持nRTS和nCTS信號舉行自動流控制,而在UART銜接MODEM時則不支持自動流控制,此時就應(yīng)當(dāng)在UMCONn寄存器中禁止自動流控制,由軟件控制nRTS和nCTS信號。
5.10波特率除數(shù)寄存器的計算公式(P175)
UBRDIVn=(取整)(MCLK/(波特率*16))-1
BNRY和CURR的關(guān)系和作用
CURR是以太網(wǎng)控制器寫接收緩沖區(qū)的指針
BNRY指向緩沖區(qū)已經(jīng)被讀取的最后一頁
CURR和BNRY主要用來控制緩沖區(qū)的存取過程,保證能順次寫入和讀出。
當(dāng)CURR=BNRY+1時,接收緩沖區(qū)沒有數(shù)據(jù),用戶通過這個推斷有沒有包可以讀。不成立是代表接收到新的數(shù)據(jù)包,
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美術(shù)專業(yè)繪畫題庫及答案
- 安全管理人員安全教育培訓(xùn)試題附參考答案
- ?醫(yī)院保潔人員院感培訓(xùn)試題及答案?
- 技能應(yīng)用大賽試題及答案
- 住院醫(yī)師(規(guī)培)試題及答案
- 注冊會計師《經(jīng)濟(jì)法》反壟斷法律制度單元測試題附答案
- 醫(yī)院編外試題及答案
- 2025藥學(xué)專業(yè)知識一試題及答案「」
- 高頻黃巖社工面試題及答案
- 遼寧省朝陽市省直機(jī)關(guān)公開遴選公務(wù)員筆試題及答案解析(A類)
- 檢驗(yàn)項(xiàng)目管理培訓(xùn)
- 《醫(yī)學(xué)影像檢查技術(shù)學(xué)》課件-膝關(guān)節(jié)、髖關(guān)節(jié)X線攝影
- 我的阿勒泰我的阿勒泰
- 廣東省佛山市南海區(qū)2023-2024學(xué)年七年級上學(xué)期期末數(shù)學(xué)試卷(含答案)
- 全套教學(xué)課件《工程倫理學(xué)》
- 固定式壓力容器年度檢查表
- 裝配式建筑可行性研究報告
- 新人教部編版一年級下冊生字表全冊描紅字帖可打印
- 脫碳塔CO2脫氣塔設(shè)計計算
- 產(chǎn)品報價單貨物報價表(通用版)
- 中學(xué)保安工作管理制度
評論
0/150
提交評論