文档详情

ADS介绍及ARM汇编语言程序设计基础课件.ppt

发布:2025-04-04约7.35千字共80页下载文档
文本预览下载声明

在Options選項中,需要注意的是Imageentrypoint文本框。它指定映像檔的初始入口點地址值,當映像檔被加載程式加載時,加載程式會跳轉到該地址處執行。如果需要,用戶可以在這個文本框中輸入下麵格式的入口點。入口點地址:這是一個數值,例如-entry0x0。符號:該選項指定映像檔的入口點為該符號所代表的地址處。比如:-entryint_handler。在此處指定的入口點用於設置ELF映像檔的入口地址。

需要注意的是,這裏不可以用符號main作為入口點地址符號,否則將會出現“Imagedosenothaveanentrypoint(Notspecifiedornotsetduetomultiplechoice)”的出錯資訊。Layout選項在連接方式為Simple時有效,用來安排一些輸入段在映像檔中的位置。在上圖中,PlaceatBeginningofImage選項用於指定某個輸入段放置在它所在的運行時域的開頭。編譯鏈接:檔輸出9.2.4AXD調試工具的使用在軟體開發的最初階段,可能還沒有具體的硬體設備。如果要測試所開發的軟體是否達到了預期的效果,這可以由軟體仿真來完成。當然,也可以搭建一個PCB板,這個板上可以包含一個或多個處理器,在這個板上可以運行和調試應用軟體。只有當通過硬體或者是軟體仿真所得到的結果達到了預期的效果,才算是完成了應用程式的編寫工作。調試器能夠發送以下指令:裝載映像檔到目標記憶體;啟動或停止程式的執行;顯示記憶體,寄存器或變數的值;允許用戶改變存儲的變數值。進入AXD調試工具在菜單File中選擇“Loadimage…”選項,打開LoadImage對話框,找到要裝載的.axf映像檔,點擊“打開”按鈕,就把映像檔裝載到目標記憶體中了。DockingwindowsDockingtoolbarsRegistersSource/DisassemblyMemory選擇調試目標:點擊ADX窗口菜單【Options】選擇【ConfigureTarget…】,即彈出ChooseTarget窗口,在沒有添加其他仿真驅動程式前,Target項中只有兩項,分別為ADP(JTAG硬體仿真)和ARMUL(軟體仿真)。調試工具條,從左到右依次為:全速運行(Go)停止運行(Stop)單步運行(StepIn),與Step命令不同之處在於對函數調用語句,StepIn命令將進入該函數。單步運行(Step),每次執行一條語句,這時函數調用將被作為一條語句執行。單步運行(StepOut),執行完當前被調用的函數,停止在函數調用的下一條語句。運行到游標(RunToCursor),運行程式直到當前游標所在行時停止。設置中斷點(ToggleBreakPoint)調試觀察窗口工具條,從左到右依次為:打開寄存器窗口(ProcessorRegisters)打開觀察窗口(ProcessorWatch)打開變數觀察窗口(ContextVariable)打開堆疊觀察窗口(BackTrace)打開記憶體觀察窗口(Memory)打開反彙編窗口(Disassembly)處理器狀態觀察:包括:寄存器變數記憶體記憶體窗口:包括:顯示格式修改操作單步執行、中斷點:添加變數進行觀察:9.2.5WigglerJTAG仿真器的安裝與應用簡介H-JTAG調試代理使用WigglerJTAG仿真器簡介MagicARM2410實驗箱配套的WigglerJTAG仿真器,支持ADS1.2集成開發環境,支持單步、全速及中斷點等調試功能。仿真器採用ARM公司提出的標準20腳JTAG仿真調試介面,與電腦連接採用標準25針並口(即印表機口)。要使用WigglerJTAG仿真器來調試ARM處理器,除了ADS1.2集成開發環境外,還需要安裝一個ARM調試代理軟體;推薦使用H-JTAG軟體,H-JTAG軟體的特點如下:支持ARM7/ARM9,支持自動檢測和手動指定內核;使用RDI介面,支持SDT2.51、ADS1.2、REALVIEW和IAR集成開發環境;支持ARM/Thumb模式;支持LittleEndianBIGEndian模式;支持Wiggler、SDTJTAG和自定義介面;H-JTAG調試代理使用Wi

显示全部
相似文档