應對高級嵌入式處理器系統(tǒng)調試挑戰(zhàn)
本文引用地址:http://butianyuan.cn/article/151650.htm
圖3A 面向XilinxSpartan-3E FPGA電路板的Lauterbach Mictor MicroBlaze跟蹤適配器 |
圖3B 面向XilinxMLx電路板的Lauterbach Mictor MicroBlaze跟蹤適配器 |
它還包含一個提供21信號編碼跟蹤的輸出接口。
跟蹤硬件提供了多達512MB的外部高速跟蹤存儲器,可用于替換稀有的片上存儲資源存儲跟蹤信息。跟蹤功能也可支持PowerPC架構。此外,還具有更多的高級功能,包括靜態(tài)函數(shù)和任務運行時間分析、變量訪問、代碼覆蓋率分析等(圖2,圖3A和3B)。
操作系統(tǒng)支持
在MicroBlaze處理器上,TRACE32為μClinux和Linux提供了一個所謂的內核敏感模塊。對于PowerPC而言,可支持更多的操作系統(tǒng),包括QNX,VxWorks以及Nucleus PLUS。這些擴展功能使得調試器可以知道目標中的內核相關數(shù)據(jù)結構。這使得可以利用進程指定斷點和程序控制實現(xiàn)進程級調試。其他功能包括支持完整的MMU,諸如加載的內核模塊或者掛載的文件系統(tǒng)等Linux系統(tǒng)資源的實時、非侵入式顯示,任務運行時間的統(tǒng)計評估和圖形顯示,以及函數(shù)運行時間的任務相關評估。
總結
Lauterbach TRACE32為所有Xilinx器件系列上的PowerPC和MicroBlaze處理器提供了完整的調試解決方案。未來Xilinx相關增強功能將進一步增強調試電纜,使得XilinxChipScopeTM分析儀可以使用調試電纜與調試器共同實現(xiàn)目標訪問,并且通過調試器下載FPGA配置位流。
評論