zoukankan      html  css  js  c++  java
  • 利用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进行调试。

  • 相关阅读:
    IO流中文件和文件夹的删除程序举例
    2.14 小结
    mysql数据库分库分表(Sharding)
    django 连接mysql
    网页页面自动刷新代码
    python you-get 下载视频
    爬虫米扑代理
    python urlretrieve 下载图片
    UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 120: illegal multibyte sequence
    create a bootable USB stick on Ubuntu
  • 原文地址:https://www.cnblogs.com/jiandahao/p/5702733.html
Copyright © 2011-2022 走看看