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进行调试。

  • 相关阅读:
    性能测试
    领域驱动设计(DDD)的实际应用
    Js模块模式
    Roslyn and NRefactory
    前端与后端分离的架构实例3
    angular + easyui 做界面验证
    java.lang.OutOfMemoryError: unable to create new native thread(转)
    oracle client server那点事
    一次处理ORA-07445的历险记(转)
    一条执行4秒的sql语句导致的系统问题 (转)
  • 原文地址:https://www.cnblogs.com/jiandahao/p/5702733.html
Copyright © 2011-2022 走看看