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

正文內(nèi)容

[工學(xué)]浙江大學(xué)arm課件(編輯修改稿)

2025-01-03 23:42 本頁面
 

【文章內(nèi)容簡介】 QU amp。0 。輸出 r0中的字符 SWI_Exit EQU amp。11 。程序結(jié)束 ENTRY ;代碼入口 START ADR r1,TEXT ; r1“Hello World” LOOP LDRB r0,[r1],1 。讀取下一字節(jié) CMP r0,0 ;檢查文本終點 SWINE SWI_WriteC ;若非終點,則打印 BNE LOOP ;并返回 LOOP SWI SWI_Exit ;執(zhí)行結(jié)束 TEXT = “Hello World”,amp。0a,amp。0d,0 END ;程序結(jié)束 例子 Preface of ARM 41 嵌入式基本概念 嵌入式微處理器分類 ARM結(jié)構(gòu)微處理器簡介 ARM匯編指令初探 ARM JTAG調(diào)試 ARM體系結(jié)構(gòu) 議程議程 Preface of ARM 42 五、 ARM JTAG調(diào)試 Preface of ARM 43 幾種常用的調(diào)試方法 ? 指令集模擬器 一種利用 PC機端的仿真開發(fā)軟件模擬調(diào)試的方法。 ? 駐留監(jiān)控軟件 駐留監(jiān)控程序運行在目標(biāo)板上, PC機端調(diào)試軟件可通過并口、串口、網(wǎng)口與之交互,以完成程序執(zhí)行、存儲器及寄存器讀寫、斷點設(shè)置等任務(wù) ? JTAG仿真器 通過 ARM芯片的 JTAG邊界掃描口與 ARM核進行通信,不占用目標(biāo)板的資源,是目前使用最廣泛的調(diào)試手段 ? 在線仿真器 使用仿真頭代替目標(biāo)板上的 CPU,可以完全仿真 ARM芯片的行為。但結(jié)構(gòu)較復(fù)雜,價格昂貴,通常用于 ARM硬件開發(fā)中 Preface of ARM 44 ARM的 JTAG調(diào)試結(jié)構(gòu) Angel JTAG Preface of ARM 45 宿主機調(diào)試器 ? 宿主機調(diào)試器通過固定的協(xié)議控制下位機(協(xié)議轉(zhuǎn)換器)。比如, SDT中通過 Angel協(xié)議或者第三方調(diào)試器所提供的協(xié)議 ? 宿主機調(diào)試器只發(fā)送宏觀的命令,比如: 程序運行、終止。讀些內(nèi)存、 ARM寄存器等 ? 通訊的介質(zhì)可以是串口、并口、以太網(wǎng)、 USB等 Preface of ARM 46 JTAG與 Angel ? JTAG調(diào)試:協(xié)議轉(zhuǎn)換器解釋上位機傳送過來的命令,通過 JTAG控制 ARM執(zhí)行。 ? Angel調(diào)試:協(xié)議轉(zhuǎn)換器可以直接做為目標(biāo)板的Firmware的一部分。直接執(zhí)行從宿主機傳送過來的調(diào)試命令;并回送相應(yīng)的數(shù)據(jù)。 ? Angel可以節(jié)省專門的 JTAG仿真器,但是,它需要軟件,或者是嵌入式操作系統(tǒng)的支持,做不到完全的實時仿真。而 JTAG仿真是通過硬件和控制 ARM的EmbeddedICE實現(xiàn)的,可以做到實時仿真。 Preface of ARM 47 什么是 JTAG? ? JTAG是 Joint Test Action Group的縮寫; 是 ? JTAG的建立使得集成電路固定在 PCB上,只通過邊界掃描便可以被測試 ? 在 ARM7TDMI處理器中,可以通過 JTAG直接控制ARM的內(nèi)部總線, I/O口等信息,從而達到調(diào)試的目的 Preface of ARM 48 JTAG的典型接口 ? TMS: 測試模式選擇( Test Mode Select),通過TMS信號控制 JTAG狀態(tài)機的狀態(tài) ? TCK : JTAG的時鐘信號 ? TDI:數(shù)據(jù)輸入信號 ? TDO :數(shù)據(jù)輸出信號 ? nTRST: JTAG復(fù)位信號,復(fù)位 JTAG的狀態(tài)機和內(nèi)部的宏單元( Macrocell) Preface of ARM 49 JTAG的狀態(tài)機( TAP) Preface of ARM 50 JTAG鏈的組成 Preface of ARM 51 ARM7TDMI的 JTAG標(biāo)準(zhǔn)鏈( 1) Preface of ARM 52 ARM7TDMI的 JTAG標(biāo)準(zhǔn)鏈( 2) ? Scan Chain 0:包括 ARM核的所有的 IO和總線的輸入輸出控制信號 ? Scan Chain 1:包括 ARM核的數(shù)據(jù)總線和一個斷點控制信號。通過控制這個條鏈,可以控制 ARM核執(zhí)行指定的指令。 ? Scan Chain 2:通過控制 EmbeddedICE宏單元,實現(xiàn)對 ARM執(zhí)行指令的斷點、觀察點的控制 Preface of ARM 53 EmbeddedICE的結(jié)構(gòu) Preface of ARM 54 ARM7TDMI中斷點的設(shè)置 ? 設(shè)置 EmbeddedICE的兩個 watchpoint單元 主要包括:地址、數(shù)據(jù)、控制信號等 ? 當(dāng)一個(或者兩個) watchpoint中的地址(也可以包括數(shù)據(jù))和 ARM所執(zhí)行的當(dāng)前的指令相同的時候,ARM就從運行狀態(tài)進入 Debug狀態(tài) Preface of ARM 55 斷點的類型 ? 硬件斷點:在 ARM中直接設(shè)定 watchpoint中的地址,當(dāng) ARM運行到制定的地址時,就進入 Debug狀態(tài) ? 軟件斷點:改變存儲器中的 ARM指令為一個特殊的數(shù)據(jù) X( ARM的未定義指令),同時,設(shè)置 watchpoint中的斷點數(shù)據(jù)也為 X,當(dāng) ARM把 X數(shù)據(jù)作為指令讀入的時候, ARM就進入 Debug狀態(tài) Preface of ARM 56 硬件斷點和軟件斷點的優(yōu)缺點 ? 硬件斷點:數(shù)目受 EmbeddedICE中的 Watchpoint數(shù)目的限制;但是,可以在任何地方設(shè)置斷點 ? 軟件斷點:數(shù)目不受限制,但是,軟件斷點是通過替換系統(tǒng)的斷點地址的指令實現(xiàn)的,所以,軟件斷點只能在可寫的存儲器的地址中設(shè)置(比如: RAM),而不能在 ROM(比如: Flash)中設(shè)置 Preface of ARM 57 嵌入式基本概念 嵌入式微處理器分類 ARM結(jié)構(gòu)微處理器簡介 ARM匯編指令初探 ARM JTAG調(diào)試 ARM體系結(jié)構(gòu) (S3C44B0X) 議程 Preface of ARM 58 六、 ARM體系結(jié)構(gòu) ARM體系結(jié)構(gòu)的主要特征 ? 大量的寄存器,都可用于多種用途; ? LoadStore體系結(jié)構(gòu) ? 3地址指令(兩個源操作數(shù)寄存器和結(jié)果寄
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1