freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)復(fù)習(xí)20xx新(參考版)

2025-05-16 01:07本頁(yè)面
  

【正文】 LR也用于異常返回。 SP_process 處理模式 線程模式 可用 MSP 始終使用 MSP 也可用 PSP 1126 鏈接寄存器 ( LR) R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13(SP) R14(LR) R15(PC) XPSR 鏈接寄存器 ( LR) 在執(zhí)行分支 (branch)和鏈接 (BL)指令或帶有交換的分支和鏈接指令 (BLX)時(shí), LR用于保存 PC的返回地址。 1123 ARM CortexM3 體系結(jié)構(gòu) 1. ARM介紹 2. ARM CortexM3處理器內(nèi)核概述 3. CortexM3模塊的內(nèi)部方框圖 4. 編程模式 5. 內(nèi)部寄存器 6. 系統(tǒng)異常(中斷) 7. 嵌套向量中斷控制器( NVIC) 8. 存儲(chǔ)器保護(hù)單元( MPU) 1124 32位通用寄存器 R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13(SP) R14(LR) R15(PC) XPSR r0~ r12 ,為 13個(gè)通用寄存器 低寄存器 , r0r7可以被指定通用寄存器的所有指令訪問(wèn) 高寄存器 , r8r12可以被指定通用寄存器的所有 32位指令訪問(wèn) ,不能被 16位指令訪問(wèn)。 1119 操作系統(tǒng)主堆棧和進(jìn)程堆棧切換過(guò)程 主堆棧 任務(wù) 1 任務(wù) 2 復(fù)位 SP 初始化 … 數(shù)據(jù) … 數(shù)據(jù) … 數(shù)據(jù) 棧底 棧底 棧底 棧頂 棧頂 棧頂棧頂 棧頂 棧頂 SP = MSP 1120 操作系統(tǒng)主堆棧和進(jìn)程堆棧切換過(guò)程 主堆棧 任務(wù) 1 任務(wù) 2 進(jìn)入異常 … 數(shù)據(jù) SP … 數(shù)據(jù) … 數(shù)據(jù) 棧底 棧底 棧底 … R0 SP SP = MSP 1121 操作系統(tǒng)主堆棧和進(jìn)程堆棧切換過(guò)程 主堆棧 任務(wù) 1 任務(wù) 2 退出異 常時(shí) 切換到任務(wù) 1 … 數(shù)據(jù) … 數(shù)據(jù) … 數(shù)據(jù) 棧底 棧底 棧底 … R0 SP SP = PSP 在 UCOSII下由 任務(wù) 1切換到任務(wù) 2,先進(jìn)入異常,再切換到任務(wù) 2 1122 主堆棧和進(jìn)程堆棧的切換 OSPendSV ...... LDR R0, [R6] 。 非特權(quán)線程模式 在特權(quán)線程模式或特權(quán)處理模式下使用 MSR指令置位CONTROL[0] 特權(quán)處理 模式 出現(xiàn)異常 只能使用 SP_main 特權(quán)處理模式+SP_main在前后臺(tái)和操作系統(tǒng)中用于中斷狀態(tài)。 1113 CortexM3的編程模式 通過(guò)異常進(jìn)行堆棧切換 線程模式 主堆棧 復(fù)位 處理模式 主堆棧 產(chǎn)生異常 線程模式 進(jìn)程堆棧 異常退出 EXC_RETURN[3:0] = 0b1101 EXC_RETURN[3:0] = 0b1001 1114 CortexM3的編程模式 通過(guò) MSR指令修改 CONTROL[1]進(jìn)行堆棧切換 線程模式 主堆棧 線程模式 進(jìn)程堆棧 CONTROL[1] 主堆棧 進(jìn)程堆棧 1 0 控制寄存器的第 1位 一般通過(guò)中斷返回進(jìn)行堆棧切換, MSR指令切換用的極少。 ? 堆棧指針 r13是分組寄存器,在 SP_main和 SP_process之間切換。 MOV R0 0X00 MSR CONTROL R0 1111 CortexM3的編程模式 主堆棧和進(jìn)程堆棧 處理模式 線程模式 可用 MSP 始終使用 MSP 也可用 PSP 1112 CortexM3的編程模式 ? CortexM3內(nèi)核有兩個(gè)堆棧指針: MSP和 PSP 主堆棧和進(jìn)程堆棧 ? 結(jié)束復(fù)位后,所有代碼都使用主堆棧 ? 所有異常都使用主堆棧 ? 異常處理程序(例如 SVC)可以通過(guò)改變其在退出時(shí)使用的EXC_RETURN值來(lái)改變線程模式使用的堆棧。 MRS R0 CONTROL ORR R0, R0, 0x01 MSR CONTROL R0 在 處理模式 下,通過(guò) MSR指令 臵位 CONTROL[0], 退出 處理模式進(jìn)入線程模式時(shí)切換到用戶訪問(wèn) 。 如部分指令的使用 (設(shè)臵 FAULTMASK和 PRIMASK的 CPS指令 ) 對(duì)系統(tǒng)控制空間( SCS)的大部分寄存器的訪問(wèn)。 CMP ADDS BNE step6 BX BNE CMP APSR的 Z=0 APSR的 Z!=01103 CortexM3內(nèi)核概述 0mW/MHzmW/MHz CortexM3 ARM7TDMI內(nèi)核功耗與 ARM7TDMI的對(duì)比 1104 CortexM3模塊的內(nèi)部方框圖 N V I CC M 3 內(nèi) 核M P UF P BS W /J T A G D PA H B A P總線矩陣D W TA P Bi / fI T MT P I UR O M 表E T M中 斷睡 眠調(diào) 試指 令 數(shù) 據(jù)跟 蹤 端 口串 行 線或 多 管 腳專 用外 設(shè)總 線( 外 部 )I c o d e 總 線D c o d e 總 線系 統(tǒng) 總 線觸 發(fā)專 用 外 設(shè) 總 線 ( 內(nèi) 部 )C o r t e x M 3S L E E P I N GS L E E P D E E PI N T E R R U P T [ 2 3 9 : 0 ]N M IS W /J T A G1105 ARM CortexM3 體系結(jié)構(gòu) 1. ARM介紹 2. ARM CortexM3處理器內(nèi)核概述 3. CortexM3模塊的內(nèi)部方框圖 4. 編程模式 5. 內(nèi)部寄存器 6. 系統(tǒng)異常(中斷) 7. 嵌套向量中斷控制器( NVIC) 8. 存儲(chǔ)器保護(hù)單元( MPU) 1106 特權(quán)訪問(wèn)和用戶訪問(wèn) 處理模式 線程模式 特權(quán)訪問(wèn) 用戶訪問(wèn) 始終特權(quán)訪問(wèn) CortexM3的編程模式 1107 ? 特權(quán)執(zhí)行可以訪問(wèn)所有資源。 3 1100 三級(jí)流水線結(jié)構(gòu)的指令執(zhí)行順序 指令 1 指令 2 指令 3 指令 4 …… …… 程序存儲(chǔ)器 周期 1 周期 2 周期 3 周期 4 周期 5 周期 6 取指 譯碼 執(zhí)行 取指 譯碼 執(zhí)行 取指 譯碼 執(zhí)行 取指 譯碼 執(zhí)行 周期處理器執(zhí)行一條指令的三個(gè)階段 在第 4個(gè)周期,指令 1執(zhí)行完成,指令 2和指令 3流水線推進(jìn)一級(jí),同時(shí)開(kāi)始指令 4的取指處理。 1 198 三級(jí)流水線結(jié)構(gòu)的指令執(zhí)行順序 指令 1 指令 2 指令 3 指令 4 …… …… 程序存儲(chǔ)器 周期 1 周期 2 周期 3 周期 4 周期 5 周期 6 取指 譯碼 執(zhí)行 取指 譯碼 執(zhí)行 取指 譯碼 執(zhí)行 取指 譯碼 執(zhí)行 周期處理器執(zhí)行一條指令的三個(gè)階段 在第 2個(gè)周期, PC指向指令 2,此時(shí)指令1進(jìn)入三級(jí)流水線的譯碼階段,同時(shí)取出指令 2。 具有位操作能力,在 汽車應(yīng)用中表現(xiàn)出色, 在 DFT等 DSP運(yùn)算法則的 應(yīng)用中非常有用。 194 優(yōu)化體系架構(gòu) 020406080100120140Thumb2ARMThumb 內(nèi)核基于哈佛結(jié)構(gòu), 指令和數(shù)據(jù)可以從存儲(chǔ) 器中同時(shí)讀取,對(duì)多個(gè) 操作可以并行執(zhí)行,加 快了應(yīng)用程序執(zhí)行速度。 低成本調(diào)試解決方案 192 與 ARM7TDMI性能大比拼 ARM7TDMI CortexM3 架構(gòu) ARMv4T(馮 .若依曼 ) ARMv7M(哈佛 ) ISA支持 Thumb/ARM Thumb/Thumb2 流水線 3級(jí) 3級(jí) +分支預(yù)測(cè) 中斷 FIQ/IRQ 240個(gè)物理中斷 中斷延時(shí) 24— 42個(gè)時(shí)鐘周期 12個(gè)時(shí)鐘 (末尾連鎖僅 6個(gè) ) 休眠保護(hù) 無(wú) 內(nèi)置 存儲(chǔ)器保護(hù) 無(wú) 8段存儲(chǔ)器保護(hù)單元 硬件除法 無(wú) 2— 12個(gè)時(shí)鐘周期 運(yùn)行速度 DMIPS/MHz DMIPS/MHz 功耗 mW/MHz mW/MHz 面積 mm2(僅內(nèi)核 ) mm2(內(nèi)核 +外設(shè) ) 193 ARM7TDMI的苦惱 執(zhí)行效率高 代碼密度低 ARM指令 執(zhí)行效率低 代碼密度高 Thumb指令 魚(yú)與熊掌不可兼得。 跟蹤端口的接口單元 ( TPIU) , 用來(lái)連接跟蹤端口分析儀 。 數(shù)據(jù)觀察點(diǎn)和觸發(fā)單元 ( DWT) , 實(shí)現(xiàn)觀察點(diǎn) , 觸發(fā)資源和系統(tǒng)分析 ( system profiling) 。 串行線 ( SWDP) 或 JTAG( JTAGDP) 調(diào)試訪問(wèn) , 或兩種都包括 。 寫緩沖區(qū) , 用于緩沖寫數(shù)據(jù) 。 190 CortexM3內(nèi)核概述 AHBLite ICode、 DCode和系統(tǒng)總線接口 APB專用外設(shè)總線 ( PPB) 接口 Bit band支持 , bitband的原子寫和讀訪問(wèn) 。 存儲(chǔ)器保護(hù)單元( MPU)。 子區(qū)禁止功能 (SRD), 實(shí)現(xiàn)對(duì)存儲(chǔ)器區(qū)的有效使用 。它與處理器內(nèi)核緊密結(jié)合實(shí)現(xiàn)低延遲中斷處理。 處理器狀態(tài)在進(jìn)入中斷時(shí)自動(dòng)保存,中斷退出時(shí)自動(dòng)恢復(fù),不需要多余的指令。 支持末尾連鎖( tailchaining)和遲來(lái)( late arrival)中斷。 優(yōu)先級(jí)分組。 優(yōu)先級(jí)位可配置為 1~ 8位 。特點(diǎn):門數(shù)目少,中斷延遲短。 支持 8位、 16位和 32位等非對(duì)齊訪問(wèn)。 處理模式( handler mode)和線程模式( thread mode) Thumb狀態(tài)和調(diào)試狀態(tài) 可中斷 可繼續(xù)( interruptiblecontinued) LDM/STM, PUSH/POP,實(shí)現(xiàn)低中斷延遲。 只有 SP是分組的 ,寄存器集比 ARM7簡(jiǎn)單 。目前最便宜的基于該內(nèi)核的 ARM單片機(jī)售價(jià)為 1美元。 184 ARM簡(jiǎn)介 CortexTMM3處理器簡(jiǎn)介 該處理器是首款基于 ARMv7M架構(gòu)的處理器,采用了純 Thumb2指令的執(zhí)行方式,具有極高的運(yùn)算能力和中斷響應(yīng)能力。 183 ARM簡(jiǎn)介 CortexTMR4處理器簡(jiǎn)介 該處理器是首款基于 ARMv7架構(gòu)的高級(jí)嵌入式處理器,其主要目標(biāo)為產(chǎn)量巨大的高級(jí)嵌入式應(yīng)用系統(tǒng),如硬盤,噴墨式打印機(jī),以及汽車安全系統(tǒng)等等。 ARM Cortex A應(yīng)用處理器( Application Processor )系列 R實(shí)時(shí)控制處理( Real Time Control )系列 M微控制器( Micro Controller )系列 182 ARM簡(jiǎn)介 CortexTMA8處理器簡(jiǎn)介 該處理器是 ARM公司所開(kāi)發(fā)的基于 ARMv7架構(gòu)的首款應(yīng)用級(jí)處理器,其特色是運(yùn)用了可增加代碼密度和加強(qiáng)性能的技術(shù)、可支持多媒體以及信號(hào)處理能力的 NEONTM技術(shù)、以及能夠支持 Java和其他文字代碼語(yǔ)言的提前和即時(shí)編譯的 JazelleRTC技術(shù)。 主要應(yīng)用于手提式通訊和消費(fèi)電子類設(shè)備。 可以用于視頻游戲機(jī)和高性能打印機(jī)等場(chǎng)合。 ARM9E系列主要應(yīng)用于下一代無(wú)線設(shè)備、數(shù)字消費(fèi)品、成像設(shè)備、工業(yè)控制、存儲(chǔ)設(shè)備和網(wǎng)絡(luò)設(shè)備等領(lǐng)域。 ARM9系列簡(jiǎn)介 178 ARM簡(jiǎn)介 該系列為含有 DSP指令集的綜合處理器,包括ARM926EJS、帶有高速緩存處理器宏單元的ARM966ES/ARM946ES。除了兼容 ARM7系列,而且能夠更加靈活的設(shè)計(jì)。 ARM7系列廣泛應(yīng)用于多媒體和嵌入式設(shè)備,包括Inter設(shè)備、網(wǎng)絡(luò)和調(diào)制解調(diào)器設(shè)備,以及移動(dòng)電話、PDA等無(wú)線設(shè)備。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1