Xilinx Zynq ZC-702 開發(02)—— 通過 Xilinx SDK 調試 Linux 應用


遠程調試環境由 PC 上運行的 System Debugger(集成在 Xilinx SDK 中) 和 Zynq 板上運行的 Linux TCF Agent 共同構成,

兩者通過 TCP 連接,架構圖如下圖所示:

注1:TCF -> Target Communication Framework;

注2:TCF 集成在 PetaLinux 中,此功能需配合 PetaLinux 使用。

 

操作步驟(以調試 Helloworld 程序為例):

1.新建 Linux 應用 File -> New -> Application Project;

Project name 輸入 Hello  ->  OS Platform 選擇 linux  -> Finish。

2.設置 Linux TCF Agent

在 Target Connections 窗口中右鍵單擊 Linux TCF Agent  -> 點擊 New Target;

注:如果沒有 Target Connections 窗口,將視圖恢復成默認布局即可(菜單欄點擊 Window -> Perspective -> Reset Perspective...)

在彈出的 Target Connection Details 窗口中 Host 輸入 Zynq 板 IP 地址 -> 點擊 OK 按鈕 。

 右鍵 Hello.elf -> Debug As -> Debug Configurations...

在彈出的 Debug Configurations 窗口中,右鍵 Xilinx C/C++ application(System Debugger) -> New

彈出窗口的 Target Setup 頁 Connection 項選擇之前設置的 Linux TCF Agent(Test)

彈出窗口的 Application 頁 Project Name 項選單擊 Browser... 按鈕選擇 Hello

 

彈出窗口的 Application 頁 Remote File Path 項輸入 /tmp/Hello.elf

點擊 Debug 按鈕 -> 彈出窗口 Confirm Perspective Switch 中點擊 Yes 按鈕,

進入調試,程序停在 main() 函數入口處,如下圖所示:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM