利用Xlinix SDK 建立Linux程序以及对该程序进行调试

一、创建Linux程序

1. 点击File > New > Application Project .并参照下图设置。

利用Xlinix SDK 建立Linux程序以及对该程序进行调试_第1张图片

2. 输入工程名,并选择存储路径。

3. 选择所需的操作系统平台(OS Platform)

4. 选择对应的处理器类型。

利用Xlinix SDK 建立Linux程序以及对该程序进行调试_第2张图片

 

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地址相对应。

利用Xlinix SDK 建立Linux程序以及对该程序进行调试_第3张图片

4. 添加相应的程序固件。如图,并可将选择将程序加载到Linux 文件系统/tmp/目录下

利用Xlinix SDK 建立Linux程序以及对该程序进行调试_第4张图片

 

5. 点击Debug进行调试。

转载于:https://www.cnblogs.com/jiandahao/p/5702733.html

你可能感兴趣的:(c/c++,嵌入式,操作系统)