利用Xlinix SDK 建立Linux程序以及對該程序進行調試


一、創建Linux程序

1. 點擊File > New > Application Project .並參照下圖設置。

2. 輸入工程名,並選擇存儲路徑。

3. 選擇所需的操作系統平台(OS Platform)

4. 選擇對應的處理器類型。

 

5. 選擇使用的編程語言(C/C++)

6. 選擇Linux System Root 來指定Linux sysroot的路徑,選擇Linux Toolchain來指定Linux工具鏈的路徑。但是這兩項是可選的,非必須,根據具體情況所需而定。

7. 點擊Next,之后選擇建立例程程序或者空白程序。

 

===========================================================

如果在編寫程序出現類似pthread類函數未定義時是因為缺乏相應的庫文件,可以通過右鍵點擊工程,選擇C/C++ Building Setting,在跳出的窗口選擇Tool setting –> ARM Linux gcc Linker -> Libraries,添加pthread庫即可。

==========================================================

 

二、調試Linux程序

調試Linux程序時主要通過TCF Agent,所以在對PetaLinux進行配置時,應該使能TCF Agent。如果使用的是Petalinux,詳情可參考UG1144 Debugging Zynq Application with TCF Agent.

1. 選擇Run > Debug Configuration,Debug Type選擇Linux Application Debug。


用網線將PC機和ZC702板子相連接,設置本地連接的IPV4 IP地址為192.168.1.xxx。

2. ZC702板子選擇SD啟動后,需要配置eth0 IP地址,若 ifconfig eth0 沒有找到相應的IP地址,可執行配置。例:ifconfig eth0 192.168.1.203,

3. Connection 項點擊New,設置target Name,以及Host IP,該IP應與eth0的IP地址相對應。

4. 添加相應的程序固件。如圖,並可將選擇將程序加載到Linux 文件系統/tmp/目錄下

 

5. 點擊Debug進行調試。


免責聲明!

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



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