版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精品word 名師歸納總結(jié) - - - - - - - - - - - -第一章1.1 什么是嵌入式系統(tǒng)(P1)IEEE (國(guó)際電氣和電子工程師協(xié)會(huì))關(guān)于嵌入式系統(tǒng)的定義:嵌入式系統(tǒng)是“用于掌握、監(jiān)視或者幫助操作機(jī)器和設(shè)備的裝置”;1.2 與通用運(yùn)算機(jī)系統(tǒng)比較,嵌入式系統(tǒng)有何特點(diǎn)?(P4)1) 嵌入式系統(tǒng)通常是面對(duì)特定應(yīng)用的;2) 嵌入式系統(tǒng)功耗低、體積小、集成度高、成本低;3) 嵌入式系統(tǒng)具有較長(zhǎng)的生命周期;4) 嵌入式系統(tǒng)具有固化的代碼;5) 嵌入式系統(tǒng)開(kāi)發(fā)需要專(zhuān)用開(kāi)發(fā)工具和環(huán)境;6) 嵌入式系統(tǒng)軟件需要RTOS(實(shí)時(shí)操作系統(tǒng))開(kāi)發(fā)平臺(tái);7) 嵌入式系統(tǒng)開(kāi)發(fā)人員以應(yīng)用專(zhuān)家為主;8) 嵌入式
2、系統(tǒng)是學(xué)問(wèn)集成系統(tǒng);1.3 依據(jù)嵌入式系統(tǒng)的復(fù)雜程度,嵌入式系統(tǒng)可分為哪4 類(lèi)?( P6)1) 單個(gè)微處理器;2) 嵌入式處理器可擴(kuò)展的系統(tǒng);3) 復(fù)雜的嵌入式系統(tǒng);4) 在制造或過(guò)程掌握中使用的運(yùn)算機(jī)系統(tǒng);1.4 嵌入式處理器有哪幾類(lèi)?試舉例說(shuō)明;( P7)1) 嵌入式微處理器(EMPU );2) 嵌入式微掌握器(EMCU );3) 嵌入式 DSP 處理器( EDSP);4) 嵌入式片上系統(tǒng)(ESoC);1.6從硬件系統(tǒng)來(lái)看,嵌入式系統(tǒng)由哪幾部分組成?畫(huà)出見(jiàn)圖;( P11)電源模塊時(shí)鐘復(fù)位外圍電路微處理器MPU外設(shè)FlashRAM ROMUSBLCD鍵盤(pán)其他其次章2.1 ARM7和 ARM9
3、基于什么體系結(jié)構(gòu),采納何種指令集?ARM7基于馮·諾依曼體系結(jié)構(gòu),采納RISC 精簡(jiǎn)指令,兼容16 位 Thumb 指令集;ARM9 基于哈佛體系結(jié)構(gòu), 同樣采納RISC 精簡(jiǎn)指令 ,支持 32 位 ARM 指令集和 16 位 Thumb指令集;精選名師 優(yōu)秀名師 - - - - - - - - - -第 1 頁(yè),共 11 頁(yè) - - - - - - - - - -精品word 名師歸納總結(jié) - - - - - - - - - - - -2.2 ARM7 TDMI中的 "TDMI"分別代表什么? T:支持 16 位壓縮指令集Thumb ; D:支持片上Debug;
4、M :內(nèi)嵌硬件乘法器(Multiplier ); I:嵌入式ICE ,支持片上斷點(diǎn)和調(diào)試點(diǎn);T 變種處理器有兩種工作狀態(tài):Thumb 和 ARM只要支持同版本的ARM 體系版本,基于ARM 處理器的應(yīng)用軟件將是兼容的;2.3 ARM處理器有幾種工作模式?各種工作模式分別有什么特點(diǎn)?(P25)ARM 狀態(tài)和 Thumb 狀態(tài);當(dāng) ARM 微處理器執(zhí)行32 位的指令集功能時(shí),工作在ARM狀態(tài);當(dāng) ARM 微處理器工作在16 位的 Thumb 指令集時(shí),工作在Thumb 狀態(tài);2.4 對(duì)比 ARM 指令集合Thumb 指令集Thumb指令集與ARM指令集的區(qū)分Thumb 指令集沒(méi)有協(xié)處理器指令, 信
5、號(hào)量指令以及拜訪 CPSR 或 SPSR 的指令, 沒(méi)有乘加指令及 64 位乘法指令等,且指令的其次操作數(shù)受到限制 ;除了跳轉(zhuǎn)指令 B 有條件執(zhí)行功能外,其它指令均為無(wú)條件執(zhí)行 ;大多數(shù) Thumb 數(shù)據(jù)處理指令采納 2 地址格式; Thumb 指令集與 ARM 指令的區(qū)分一般有如下幾點(diǎn):跳轉(zhuǎn)指令程序相對(duì)轉(zhuǎn)移,特殊是條件跳轉(zhuǎn)與ARM代碼下的跳轉(zhuǎn)相比,在范疇上有更多的限制,轉(zhuǎn)向子程序是無(wú)條件的轉(zhuǎn)移;數(shù)據(jù)處理指令數(shù)據(jù)處理指令是對(duì)通用寄存器進(jìn)行操作,在大多數(shù)情形下,操作的結(jié)果須放入其中一個(gè)操作數(shù)寄存器中,而不是第3 個(gè)寄存器中;數(shù)據(jù)處理操作比ARM狀態(tài)的更少,拜訪寄存器R8 R15 受到肯定限制;除
6、 MOV和 ADD指令拜訪器R8 R15 外,其它數(shù)據(jù)處理指令總是更新CPSR 中的ALU狀態(tài)標(biāo)志;拜訪寄存器R8 R15 的 Thumb數(shù)據(jù)處理指令不能更新CPSR 中的 ALU狀態(tài)標(biāo)志;單寄存器加載和儲(chǔ)備指令在 Thumb狀態(tài)下,單寄存器加載和儲(chǔ)備指令只能拜訪寄存器R0 R7;批量寄存器加載和儲(chǔ)備指令LDM和 STM指令可以將任何范疇為R0 R7 的寄存器子集加載或儲(chǔ)備;PUSH 和 POP 指令使用堆棧指令R13 作為基址實(shí)現(xiàn)滿遞減堆棧;除 R0 R7 外,PUSH指令仍可以儲(chǔ)備鏈接寄存器R14,并且 POP 指令可以加載程序指令PC;2.5 如何轉(zhuǎn)換 ARM的兩種工作狀態(tài)?(P25 )
7、進(jìn)入 Thumb 狀態(tài):當(dāng)操作數(shù)寄存器的狀態(tài)位(位0 )為 1 時(shí),可以執(zhí)行BX 指令的方法,使微處理器從ARM 狀態(tài)切換到Thumb 狀態(tài);進(jìn)入 ARM 狀態(tài):當(dāng)操作數(shù)寄存器的狀態(tài)位(位1 )為 0 時(shí),可以執(zhí)行BX 指令的方法,使微處理器從Thumb 狀態(tài)切換到ARM 狀態(tài);2.6 ARM7采納幾級(jí)流水線?(P27)ARM7 架構(gòu)采納了3 級(jí)流水線;1) 取指:將指令從內(nèi)存中取出來(lái);2) 譯碼:操作碼和操作數(shù)被譯碼以打算執(zhí)行什么功能;3) 執(zhí)行:執(zhí)行已譯碼的指令;ARM9 采納五級(jí)流水線技術(shù)精選名師 優(yōu)秀名師 - - - - - - - - - -第 2 頁(yè),共 11 頁(yè) - - - -
8、- - - - - -精品word 名師歸納總結(jié) - - - - - - - - - - - -2.7 ARM采納怎樣的數(shù)據(jù)儲(chǔ)備格式?(P40)ARM 處理器的數(shù)據(jù)儲(chǔ)備格式有兩種:大端模式和小端模式;大端模式: 較高的有效字節(jié)存放在較低的儲(chǔ)備器地址,較低的有效字節(jié)存放在較高的儲(chǔ)備器地址;小端模式: 較高的有效地址存放在較高的儲(chǔ)備器地址,較低的有效字節(jié)存放在較低的儲(chǔ)備器地址;默認(rèn)情形下的儲(chǔ)備格式是小端模式;ARM 采納單周期指令集2.8 如寄存器R1=0x01020304 ,分別按小端模式和大端模式儲(chǔ)備在0x30000 字節(jié)單元中,是分別列出兩種模式下內(nèi)存儲(chǔ)備內(nèi)容,并標(biāo)出內(nèi)存地址;0x3001F
9、0x300180x30017 0x300100x3000F 0x300080x30007 0x30000大端04030201小端010203042.9 ARM儲(chǔ)備器的儲(chǔ)備周期有幾種類(lèi)型?對(duì)應(yīng)于Cache 拜訪和儲(chǔ)備器拜訪是何儲(chǔ)備周期?( P41)儲(chǔ)備周期類(lèi)型:閑暇周期; 非次序周期;次序周期;協(xié)處理器寄存器傳送周期;2.10 ARM支持哪些儲(chǔ)備數(shù)據(jù)類(lèi)型?(P40)ARM 處理器支持以下6 種數(shù)據(jù)類(lèi)型:8 位有符號(hào)和無(wú)符號(hào)字節(jié);16 位有符號(hào)和無(wú)符號(hào)半字,以2 字節(jié)的邊界對(duì)齊;32 位有符號(hào)和無(wú)符號(hào)字,以4 字節(jié)的邊界對(duì)齊;2.12 ARM支持的有幾種頁(yè)面類(lèi)型?其容量為何值?(P48) 段( S
10、ection):大小為 1MB 的儲(chǔ)備塊;大頁(yè)( Large Pages):大小為64KB 的儲(chǔ)備塊;小頁(yè)( Small Pages):大小為4KB 的儲(chǔ)備塊;微小頁(yè)( Tiny Pages):大小為 1KB 的儲(chǔ)備塊;2.13 一級(jí)描述符可能的格式:( P49)位31 2019 12111098543210無(wú)效00粗表粗粒度二級(jí)頁(yè)表基地址0域用戶定義01段段基址為 0AP0域CB10細(xì)表細(xì)粒度二級(jí)頁(yè)表基址為 0域用戶定義112.14 ARM的 MMU主要實(shí)現(xiàn)什么功能?(P45)儲(chǔ)備治理單元 (MMU )用于在 CPU 和物理內(nèi)存之間進(jìn)行地址轉(zhuǎn)換; 由于是將地址從規(guī)律空間映射到物理空間,因此這
11、個(gè)轉(zhuǎn)換過(guò)程一般稱(chēng)為內(nèi)存映射;在 ARM 系統(tǒng)中,儲(chǔ)備治理單元( MMU )主要完成以下工作:虛擬儲(chǔ)備空間到物理儲(chǔ)備空間的映射;儲(chǔ)備器拜訪權(quán)限的掌握;設(shè)置虛擬儲(chǔ)備空間的緩沖特性;精選名師 優(yōu)秀名師 - - - - - - - - - -第 3 頁(yè),共 11 頁(yè) - - - - - - - - - -精品word 名師歸納總結(jié) - - - - - - - - - - - -2.15 ARM系統(tǒng)中如何完成I/O 操作?( P54 )ARM系統(tǒng)中 I/O 采納統(tǒng)一編址,I/O 操作通常被映射成儲(chǔ)備器操作,即輸入/輸出是通過(guò)儲(chǔ)備器映射的可尋址外圍寄存器和中端輸入的組合來(lái)實(shí)現(xiàn)的;第三章3.1 ARM支持哪
12、幾種工作模式?不同工作模式如何進(jìn)行切換?(P56 )ARM 微處理器支持7 種工作模式:用戶模式;快速中斷模式;外部中斷模式;治理模式;中止模式;未定義指令模式;系統(tǒng)模式;不同的工作模式間可以相互切換,有兩種方式:1) 發(fā)生反常時(shí),處理器自動(dòng)轉(zhuǎn)變CPSR 中 M4:0 的值,進(jìn)入相應(yīng)的工作模式;2) 當(dāng)處理器處于特權(quán)模式時(shí),用指令向CPS 的 M4:0 字段寫(xiě)入特定的值,以進(jìn)入相應(yīng)的工作模式;3.2 ARM寄存器的組織形式(P57)ARM 處理器共有37 個(gè)寄存器,各寄存器均為32 位:31 個(gè)通用寄存器,包括程序計(jì)數(shù)器 PC;6 個(gè)狀態(tài)寄存器;依據(jù) ARM 處理器不同工作模式,可將全部寄存器
13、分成7 組;3.3 試述 ARM 處理器對(duì)反常中斷的響應(yīng)過(guò)程;( P59)當(dāng)反常發(fā)生時(shí), 處理器第一自動(dòng)儲(chǔ)存當(dāng)前狀態(tài),即返回地址存入寄存器R14,當(dāng)前寄存 器 CPSR 存入 SPSR 中,接著進(jìn)入相應(yīng)的工作模式,并執(zhí)行特定地址的指令;ARM有 7 種類(lèi)型的反常, 不同類(lèi)型的反常將導(dǎo)致處理器進(jìn)入不同的工作模式,并執(zhí)行不同特定地址的指 令;( P59)3.4 ARM指令的編碼格式和條件域(P63)指令的編碼格式3128cond27252421opcode20S1916Rn1512Rd110Op2000000101001條件域00010000000000000010CondCPSR 中標(biāo)志位含義E
14、QZ 置位相等NEZ 清零不相等CSC 置位無(wú)符號(hào)數(shù)大于或等于CCC 清零無(wú)符號(hào)數(shù)小于MIN 置位負(fù)數(shù)PLN 清零正數(shù)或零VSV 置位溢出VCV 清零未溢出HIC 置位 Z 清零無(wú)符號(hào)數(shù)大于LSC 清零 Z 置位無(wú)符號(hào)數(shù)小于或等于精選名師 優(yōu)秀名師 - - - - - - - - - -第 4 頁(yè),共 11 頁(yè) - - - - - - - - - -精品word 名師歸納總結(jié) - - - - - - - - - - - -GEN 等于 V帶符號(hào)數(shù)大于或等于LTN 不等于 V帶符號(hào)數(shù)小于GTZ 清零且( N 等于 V )帶符號(hào)數(shù)大于LEZ 置位或( N 不等于 V )帶符號(hào)數(shù)小于或等于AL忽視無(wú)
15、條件執(zhí)行3.5 指令集的尋址方式有幾種?試分別表達(dá)其各自的特點(diǎn)并舉例說(shuō)明;( P64)1) 立刻數(shù)尋址: 在立刻數(shù)尋址方式下,操作數(shù)本身直接在指令中給出,去除指令也就獲得了操作數(shù),這個(gè)操作數(shù)也稱(chēng)為立刻數(shù);2) 寄存器尋址:在寄存器尋址方式下,寄存器的值即為操作數(shù);ARM 指令普遍采納這種尋址方式,由于直接和寄存器交換數(shù)據(jù),其執(zhí)行效率較高;3) 寄存器移位尋址:寄存器移位尋址的操作數(shù)由寄存器的數(shù)值進(jìn)行相應(yīng)移位而得到; 移位的方式在指令中以助記符的形式給出,而移位的位數(shù)可用立刻數(shù)或寄存器尋址方式表示;4) 寄存器間接尋址: 寄存器中的值為操作數(shù)的物理地址,這樣的尋址方式稱(chēng)為寄存器間接尋址;實(shí)際的操
16、作數(shù)存放在儲(chǔ)備器中,其地址由寄存器給出;5) 基址變址尋址: 將寄存器(稱(chēng)為基址寄存器)的值與指令中給出的偏移地址量相加,所得的結(jié)果作為操作數(shù)的物理地址,這樣的尋址方式稱(chēng)為基址變址尋址;6) 相對(duì)尋址:相對(duì)尋址同基址變址尋址相像,區(qū)分只是將程序計(jì)數(shù)器PC 作為基址寄存器,指令中的標(biāo)記作為地址偏移量;7) 多寄存器尋址: 在多寄存器尋址方式中,一條指令可實(shí)現(xiàn)一組寄存器值的傳送;連續(xù)的寄存器間用“-”連接,否就用“,”分隔;8) 塊復(fù)制尋址:塊復(fù)制尋址可實(shí)現(xiàn)連續(xù)地址數(shù)據(jù)從儲(chǔ)備器的某一位置復(fù)制到另一位置;9) 堆棧尋址: 堆棧尋址用于數(shù)據(jù)棧與寄存器組之間批量數(shù)據(jù)傳輸;堆棧是一種后進(jìn)先出的數(shù)據(jù)結(jié)構(gòu),
17、數(shù)據(jù)寫(xiě)入和讀出內(nèi)存的次序不同,適用堆棧尋址可以很好地解決這個(gè)問(wèn)題;3.6 ARM指令集是否有移位指令?如沒(méi)有如何實(shí)現(xiàn)移位操作?無(wú),通過(guò)切換至Thumb 狀態(tài),通過(guò)Thumb 指令實(shí)現(xiàn);第四章常見(jiàn)的嵌入式操作系統(tǒng)Palm OS,Windows CE , VxWorks , C/OS-II , Linux.嵌入式 Linux 的優(yōu)勢(shì)1) Linux 系統(tǒng)是層次結(jié)構(gòu)且內(nèi)核完全開(kāi)放、豐富的軟件資源2) 強(qiáng)大的網(wǎng)絡(luò)支持功能,完善的圖形、文件治理機(jī)制3) 內(nèi)核功能強(qiáng)大,具有高效的性能4) Linux 具備一整套工具鏈,簡(jiǎn)潔自行建立嵌入式系統(tǒng)的開(kāi)發(fā)環(huán)境和交叉運(yùn)行環(huán)境, 并且可以跨過(guò)嵌入式系統(tǒng)開(kāi)發(fā)中仿真工具的
18、障礙5) Linux 有廣泛的硬件支持特性6) 良好的可定制性7) 具有廣泛的支持者,價(jià)格低廉4.1 嵌入式 Linux 的進(jìn)展方向( P139)1) 減小內(nèi)核2) 減小動(dòng)態(tài)鏈接庫(kù)精選名師 優(yōu)秀名師 - - - - - - - - - -第 5 頁(yè),共 11 頁(yè) - - - - - - - - - -精品word 名師歸納總結(jié) - - - - - - - - - - - -3) 減小應(yīng)用程序4.2 嵌入式 Linux 的實(shí)時(shí)性存在哪些問(wèn)題,如何進(jìn)行改進(jìn)(硬實(shí)時(shí))?(P138) 存在的問(wèn)題:運(yùn)行于 Linux 內(nèi)核空間的進(jìn)程(核心態(tài))不能被搶先;在 Linux 中,中斷有時(shí)會(huì)處于愛(ài)護(hù)臨界區(qū)操作的
19、目的而被屏蔽;通用 Linux的時(shí)間應(yīng)答長(zhǎng)度為10ms(硬件時(shí)鐘頻率100Hz ),但是這對(duì)于時(shí)間精度要求很高(微秒級(jí))的實(shí)施進(jìn)程來(lái)說(shuō)是不夠的;缺乏有效的實(shí)時(shí)任務(wù)調(diào)度機(jī)制和調(diào)度算法;目前支持Linux 的硬實(shí)時(shí)性一般有兩種方法:一種是直接修改Linux 內(nèi)核, 重新編寫(xiě)一個(gè)由優(yōu)先級(jí)驅(qū)動(dòng)的實(shí)時(shí)調(diào)度器,替換原有內(nèi)核中的進(jìn)程調(diào)度器;另一種是在Linux 內(nèi)核之外,以可加載內(nèi)核模塊的形式添加實(shí)時(shí)內(nèi)核,確保其高響應(yīng)特性,實(shí)時(shí)內(nèi)核接管來(lái)自硬件的全部中 斷,并判定是否實(shí)時(shí)任務(wù)覺(jué)得是否直接相應(yīng);4.3 有哪些常見(jiàn)的嵌入式文件系統(tǒng)1) JFFS2) YAFFS第五章( 本章會(huì)考設(shè)計(jì)題,所以請(qǐng)參照課本明白鍵盤(pán)、L
20、ED等的工作原理和初始化及工作編程示例 )5.1 S3C44B0X 具有多少通用I/O 口?它們具有什么功能?(P143) S3C44B0X 具有 71 組通用多功能I/O 引腳,分別包含在如下7 組端口中1 個(gè) 10 位輸出端口(端口A )1 個(gè) 11 位輸出端口(端口B )1 個(gè) 16 位輸入 /輸出端口(端口C)2 個(gè) 8 位輸入 / 輸出端口(端口D 和 G)2 個(gè) 9 位輸入 / 輸出端口(端口E 和 F)端口配置寄存器:PCONA, PCONB, PCONC,PCOND, PCONE, PCONF, PCONG.5.2 簡(jiǎn)述矩陣行掃描檢測(cè)法的工作原理;識(shí)別鍵盤(pán)上的閉合鍵,通常采納兩
21、種方法,即行掃描法和行反轉(zhuǎn)法;使鍵盤(pán)上某一行線為低電平,而其余行為高電平,然后讀取列值, 假如列值中有某位為低電平,就說(shuō)明行列交點(diǎn)處的鍵被按下;否就掃描下一行,直至掃描完全部的行線為止;5.3 矩陣鍵盤(pán)的設(shè)計(jì),鍵盤(pán)掃描程序流程圖(P147)(設(shè)計(jì)題)5.4 多位 7 段 LED 的顯示程序、接口電路圖、流程圖(P150) 設(shè)計(jì)題 5.5 LCD 掌握器的結(jié)構(gòu)圖(P155)寄存器掌握信號(hào)產(chǎn)生電路VCLK VLINE VFRAME VMDMA 傳送控3232制32VD3:0數(shù)據(jù)掌握VD7:45.6 觸摸屏接口專(zhuān)用芯片ADS7843 的主要功能是什么?(P164)1) 完成電極電壓的切換2) 采集接
22、觸點(diǎn)的電壓值,并進(jìn)行A/D 轉(zhuǎn)換精選名師 優(yōu)秀名師 - - - - - - - - - -第 6 頁(yè),共 11 頁(yè) - - - - - - - - - -精品word 名師歸納總結(jié) - - - - - - - - - - - -5.7 S3C44B0X UART單元供應(yīng)了供應(yīng)了幾個(gè)異步串口( SIO ),每個(gè)模塊包含哪幾個(gè)部件?(P173 )2 個(gè),每個(gè)模塊包含以下四個(gè)部件:1) 波特率發(fā)生器2) 發(fā)送器3) 接收器4) 掌握單元5.8 URAT 接收哪四種錯(cuò)誤?(P173)1) 溢出錯(cuò)誤2) 奇偶校驗(yàn)錯(cuò)誤3) 幀錯(cuò)誤4) 中止?fàn)顩r5.9 S3C44B0X 在何種情形下采納自動(dòng)流掌握?(P17
23、3)S3C44B0X 在 UART 連接 UART 時(shí)支持 nRTS 和 nCTS 信號(hào)進(jìn)行自動(dòng)流掌握, 而在 UART 連接 MODEM時(shí)就不支持自動(dòng)流掌握,此時(shí)就應(yīng)當(dāng)在UMCONn寄存器中禁止自動(dòng)流掌握,由軟件掌握nRTS 和 nCTS 信號(hào);5.10 波特率除數(shù)寄存器的運(yùn)算公式(P175)UBRDIVn = 取整 MCLK / 波特率* 16 -1BNRY 和 CURR 的關(guān)系和作用CURR 是以太網(wǎng)掌握器寫(xiě)接收緩沖區(qū)的指針BNRY 指向緩沖區(qū)已經(jīng)被讀取的最終一頁(yè)CURR 和 BNRY 主要用來(lái)掌握緩沖區(qū)的存取過(guò)程,保證能順次寫(xiě)入和讀出;當(dāng) CURR=BNRY+1時(shí),接收緩沖區(qū)沒(méi)有數(shù)據(jù),
24、用戶通過(guò)這個(gè)判定有沒(méi)有包可以讀;不成立是代表接收到新的數(shù)據(jù)包,用戶應(yīng)當(dāng)讀取數(shù)據(jù)包,每讀取一個(gè)數(shù)據(jù)包,BNRY 加 1,直到上述條件成立,表示全部數(shù)據(jù)包讀完,停止接收數(shù)據(jù)包;發(fā)送和接收的過(guò)程發(fā)送過(guò)程: 配置發(fā)送數(shù)據(jù)的物理層地址的源地址、目的地址、 數(shù)據(jù)包類(lèi)型、 以及發(fā)送的數(shù)據(jù)就可以進(jìn)行數(shù)據(jù)發(fā)送了;接收過(guò)程: 當(dāng)有一個(gè)正確的數(shù)據(jù)包到達(dá)的時(shí)候, RTL8019 會(huì)產(chǎn)生一個(gè)中斷信號(hào), 在 ARM 中斷處理程序中接收數(shù)據(jù); 中斷處理程序通過(guò)遠(yuǎn)端 DMA 把數(shù)據(jù)從 RTL8019 的 RAM 空間讀取到 ARM 中處理;中斷優(yōu)先級(jí)( P203)在任何情形下,F(xiàn)IQ 都比 IRQ 中斷有更高的優(yōu)先級(jí)外部中斷
25、的觸發(fā)模式下降沿觸發(fā)、上升沿觸發(fā)、邊沿觸發(fā)、低電平觸發(fā);第六章6.1 嵌入式系統(tǒng)的設(shè)計(jì)與傳統(tǒng)的系統(tǒng)設(shè)計(jì)有哪些異同點(diǎn)?(P226)與傳統(tǒng)系統(tǒng)的設(shè)計(jì)相比,嵌入式系統(tǒng)設(shè)計(jì)雖具有一些共同點(diǎn),如它保持了很多傳統(tǒng)系統(tǒng)設(shè)計(jì)的良好習(xí)慣,但區(qū)分特別明顯,如嵌入式系統(tǒng)運(yùn)行的目標(biāo)應(yīng)用環(huán)境具有肯定的特殊性,主要針對(duì)特定的應(yīng)用領(lǐng)域,功能較專(zhuān)一; 嵌入式系統(tǒng)只能完成預(yù)期要完成的功能,而且處于對(duì)系統(tǒng)成本、性能和功耗等各方面的考慮,嵌入式系統(tǒng)的PU、儲(chǔ)備器、外圍設(shè)備等資源應(yīng) 用都得恰到好處;嵌入式系統(tǒng)具有以下特點(diǎn):精選名師 優(yōu)秀名師 - - - - - - - - - -第 7 頁(yè),共 11 頁(yè) - - - - - - -
26、- - -精品word 名師歸納總結(jié) - - - - - - - - - - - -1) 嵌入式系統(tǒng)通常是面對(duì)特定應(yīng)用的系統(tǒng)2) 量體裁衣,高效設(shè)計(jì)3) 嵌入式系統(tǒng)設(shè)計(jì)需要交叉開(kāi)發(fā)環(huán)境4) 嵌入式系統(tǒng)的程序需要固化5) 嵌入式系統(tǒng)的軟件開(kāi)發(fā)難度大6) 其他特點(diǎn), 嵌入式系統(tǒng)需要供應(yīng)強(qiáng)大的硬件開(kāi)發(fā)工具和軟件包的支持,需要設(shè)計(jì)者從速度、功能和成本綜合考慮;此外,嵌入式系統(tǒng)對(duì)穩(wěn)固性、牢靠性、功耗、抗干擾性、重量、體積等方面的性能要求都比通用系統(tǒng)的要求更為嚴(yán)格和苛刻;6.2 板級(jí)支持包(Board Support Package , BSP)有何特點(diǎn)?(P229)操作系統(tǒng)相關(guān)性;不同的操作系統(tǒng)具有各自
27、的軟件層次結(jié)構(gòu),有一些自己特定的API 接口,因此不同的操作系統(tǒng)具有特定的硬件接口形式;硬件相關(guān)性; 由于嵌入式實(shí)時(shí)系統(tǒng)的硬件環(huán)境具有應(yīng)用相關(guān)性,所以作為高層軟件與硬件之間的接口,BSP 必需為操作系統(tǒng)供應(yīng)操作和掌握詳細(xì)硬件的方法;6.3 設(shè)計(jì)一個(gè)完整的BSP 需要完成哪兩部分工作?(P230 )嵌入式系統(tǒng)的初始化和設(shè)計(jì)硬件相關(guān)的設(shè)備驅(qū)動(dòng)程序1) 系統(tǒng)的初始化過(guò)程總是可以抽象為3 個(gè)主要環(huán)節(jié), 依據(jù)自底向上、 從硬件到軟件的次序依次為片級(jí)初始化、板級(jí)初始化和系統(tǒng)級(jí)初始化;2) 硬件相關(guān)的設(shè)備驅(qū)動(dòng)初始化;與初始化過(guò)程相反,硬件相關(guān)的設(shè)備驅(qū)動(dòng)程序的初始化和使用通常是一個(gè)從高層究竟層的過(guò)程;6.4
28、嵌入式系統(tǒng)的設(shè)計(jì)流程圖開(kāi) 始 系統(tǒng)需求分析規(guī)格說(shuō)明階段體系結(jié)構(gòu)設(shè)計(jì)硬件構(gòu)件設(shè)計(jì)軟件結(jié)構(gòu)設(shè)計(jì)系統(tǒng)集成執(zhí)行裝置設(shè)計(jì)系統(tǒng)調(diào)試嵌入式產(chǎn)品發(fā)終止6.5 硬件平臺(tái)的挑選(P234)嵌入式系統(tǒng)的核心部件是嵌入式微處理器;設(shè)計(jì)者在挑選處理器時(shí)要考慮的主要因素有:1) 微處理器的性能2) 微處理器的技術(shù)指標(biāo)3) 功耗4) 軟件支持工具精選名師 優(yōu)秀名師 - - - - - - - - - -第 8 頁(yè),共 11 頁(yè) - - - - - - - - - -精品word 名師歸納總結(jié) - - - - - - - - - - - -5) 微處理器是否內(nèi)置調(diào)試工具6) 供應(yīng)商是否供應(yīng)評(píng)估版6.6 軟件平臺(tái)的挑選(P23
29、5)1) 操作系統(tǒng)的挑選操作系統(tǒng)本身所供應(yīng)的開(kāi)發(fā)工具操作系統(tǒng)向硬件接口移植的難度操作系統(tǒng)的內(nèi)存要求開(kāi)發(fā)人員是否熟識(shí)此操縱系統(tǒng)及其供應(yīng)的系統(tǒng)API操作系統(tǒng)是否供應(yīng)硬件的驅(qū)動(dòng)程序操作系統(tǒng)是否具有可裁剪性操作系統(tǒng)的實(shí)時(shí)性能2) 編程語(yǔ)言的挑選通用性可移植性執(zhí)行效率可愛(ài)護(hù)性3) 集成開(kāi)發(fā)環(huán)境考慮的因素系統(tǒng)調(diào)試器的功能支持庫(kù)函數(shù)編譯器開(kāi)發(fā)商是否連續(xù)升級(jí)編譯器連接程序是否支持全部的文件格式和符號(hào)格式4) 硬件調(diào)試工具的挑選常用的硬件調(diào)試工具有:實(shí)時(shí)在線仿真器駐留監(jiān)控程序ROM 仿真器JTAG 仿真器6.6 統(tǒng)一建模語(yǔ)言UML的特點(diǎn)和優(yōu)勢(shì)是什么?(P240)1) UML語(yǔ)言簡(jiǎn)潔,易學(xué)、易用;2) UML采納
30、可視化的圖形描述,比較形象、直觀;3) 可以使不同技術(shù)背景的開(kāi)發(fā)人員和設(shè)計(jì)人員便利、快捷地相互溝通;4) UML語(yǔ)言是第三代面對(duì)對(duì)象建模語(yǔ)言的標(biāo)準(zhǔn),被絕大多數(shù)業(yè)內(nèi)人士認(rèn)同;5) UML采納圖形化的設(shè)計(jì),將系統(tǒng)的核心部分描述出來(lái),可以供應(yīng)以后系統(tǒng)開(kāi)發(fā)使用;6) 有利于項(xiàng)目得回溯和測(cè)試;6.7 UML的組成部分有哪些?(P240)1) 視圖2) 圖3) 模型元素4) 通用機(jī)制6.8 UML中有哪 9 種圖( P242)用例圖、類(lèi)圖、對(duì)象圖、狀態(tài)圖、次序圖、協(xié)作圖、活動(dòng)圖、組件圖、部署圖精選名師 優(yōu)秀名師 - - - - - - - - - -第 9 頁(yè),共 11 頁(yè) - - - - - - - -
31、 - -精品word 名師歸納總結(jié) - - - - - - - - - - - -/鍵盤(pán)掃描程序#include <string.h>#include <stdio.h> char ReadKeyValvoidBYTE iCount,jCount,HIndex,LIndex;/ 數(shù)據(jù)初始化char KeyVal=-1; rPCONF=0x55;rPUPF=0xff; rPDATF=0xf0;LIndex=rPDA TF & 0xff; ifLIndex.=0xf0HIndex=0xfe; foriCount=NULL;iCount<4;iCount+rPDATF=HIndex; LIndex=rPDA TF & 0xf0; ifLIndex .= 0xf0LIndex= LIndex >> 4 |
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年法學(xué)專(zhuān)業(yè)知識(shí)法學(xué)理論與應(yīng)用模擬題集202X年度題庫(kù)
- 2026年汽車(chē)維修與駕駛技能知識(shí)題庫(kù)
- 2026年CET四級(jí)英語(yǔ)單詞拓展和考點(diǎn)總結(jié)習(xí)題冊(cè)
- 2026年心理測(cè)試心理咨詢師專(zhuān)業(yè)能力測(cè)試題集
- 2026年汽車(chē)維修工職業(yè)資格考試汽車(chē)構(gòu)造與原理理論題集
- 護(hù)理新進(jìn)展與新理念
- 2026年保定理工學(xué)院?jiǎn)握芯C合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 外貿(mào)新人入職培訓(xùn)
- 2026黑龍江黑河五大連池市農(nóng)村中心敬老院招8人參考考試試題及答案解析
- 2026上半年貴州事業(yè)單位聯(lián)考省科學(xué)技術(shù)協(xié)會(huì)招聘3人筆試模擬試題及答案解析
- 企業(yè)訴訟案件管理辦法
- 新疆金礦概述
- 給醫(yī)生感謝信又短又好(5篇)
- 濕疹 (中醫(yī)院皮膚科)
- 實(shí)驗(yàn)室儀器設(shè)備驗(yàn)收單
- 智能照明系統(tǒng)調(diào)試記錄
- 關(guān)于若干歷史問(wèn)題的決議(1945年)
- 畢業(yè)論文8000字【6篇】
- 隨訪管理系統(tǒng)功能參數(shù)
- 探究應(yīng)用新思維七年級(jí)數(shù)學(xué)練習(xí)題目初一
- 污水管網(wǎng)竣工驗(yàn)收?qǐng)?bào)告
評(píng)論
0/150
提交評(píng)論