新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 應對高級嵌入式處理器系統調試挑戰

        應對高級嵌入式處理器系統調試挑戰

        作者: 時間:2010-08-18 來源:網絡 收藏


        靈活IDE

          TRACE32提供了功能強大的圖形用戶界面(GUI),并且其命令行的使用非常高效:屏幕下方就有器命令行,并且幾乎所有的GUI功能都可以通過命令行―從而通過腳本實現。這使得可實現所有常規任務的自動化,包括目標配置,窗口布局,以及將它們分配在多個虛擬屏幕中。最好的是,不像許多IDE一樣,這些窗口沒有docking特性,但也可以任意放置以及更改這些窗口的尺寸,甚至重疊。同時還可與不同的IDE聯用,例如您可以從您的Eclipse環境中直接調用TRACE32。

        本文引用地址:http://www.104case.com/article/151650.htm

        圖1 連接到Xilinx ML507電路板的Lauterbach TRACE32和跟蹤電纜




        連接多核目標

          另一個有趣的功能是Lauterbach多核目標的直觀方式。比如為每個核提供GUI,并且使它們共用一根調試電纜。這對于包含了PowerPC和MicroBlaze內核的異構或采用TRACE32所支持的50-plus架構的其他而言同樣有效(圖1)。

          TRACE32與Xilinx平臺電纜所使用的同一JTAG連接器連接,并且適用于任何由Xilinx開發套件(EDK)創建的設計。對于PowerPC而言,也支持使用專用的調試連接器。

          對于多核,內核的同步啟動和關斷是一個問題。要想在硬件中支持這一點,例如在多MicroBlaze配置中,調試器應利用硬件功能實現周期精確同步,否則同步是在軟件中完成。集成腳本語言了解多核情況,從而允許通過一個主腳本完成所有GUI控制,包括將調試器連接到相應的內核并進行復位,以及下載并啟動應用程序。

        實時程序流和數據跟蹤

          實時跟蹤的主要功能是記錄程序流,即所執行的每一條指令以及數據的處理。對于MicroBlaze處理器,這是通過Xilinx Platform Studio中的XilinxMicroBlaze跟蹤內核(XMTC)來實現的。XMTC集成了一個跟蹤編碼器,其中包含一個連接到MicroBlaze處理器跟蹤端口(包含近200個未編碼信號)的輸入接口。


        圖2 顯示跟蹤、代碼覆蓋和函數調用圖等窗口的Lauterbach TRACE32 IDE

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 蚌埠市| 科技| 贵阳市| 安远县| 康保县| 高平市| 治县。| 时尚| 海口市| 连山| 青岛市| 木里| 诏安县| 孟津县| 上栗县| 松江区| 磐石市| 盱眙县| 尚义县| 基隆市| 仪陇县| 抚州市| 遵化市| 庄浪县| 富阳市| 宣武区| 洱源县| 万荣县| 奇台县| 巴彦县| 新晃| 绥芬河市| 昆明市| 凌海市| 博白县| 九龙县| 温宿县| 玛沁县| 屯门区| 阿克苏市| 襄垣县|