XMD(Xilinx Microprocessor Debugger)可以加快軟件程序的調(diào)試,它可以調(diào)試一塊實際的硬件板上的程序或在ISS(指令仿真器)上運行的程序`設(shè)計的調(diào)試模型如下圖所示。
XMD一般不單獨運行,而需要與其他工具一起使用(如另一個圖形用戶界面程序)。XMD通過一個到DUT(Device Under Test)的JTAG連接連到目標(biāo)處理器,中間的通信與控制通過TCP/IP協(xié)議來完成。根椐系統(tǒng)及其配置不同,如在MicroBlaze這個例子中,可以選擇UART或MDM(Microprocessor Debug Module)。XNm從DUT中向GUI(SDK)傳遞相關(guān)的信息,當(dāng)然也可以控制來自SDK的控制命令。
圖 設(shè)計的調(diào)試模型
SDK提供了一個集成環(huán)境,可以無縫地調(diào)試目標(biāo)板,MicroBlaze與PPC的ELF文件都可以在SDK中調(diào)試。SDK中的軟件調(diào)試器可以讓程序監(jiān)視程序的執(zhí)行過程,可以使用啟動、停止及暫停操作來控制調(diào)試過程,還可以查看內(nèi)存及變量的內(nèi)容。
來源:ks990次