ccs linux远程调试,TI-Davinci开发系列之五CCS5.2使用gdbserver远程调试应用程序

本文详细介绍了如何在CCS5.2环境下创建GCCProject,配置gdbserver进行跨平台远程调试,包括设置工具链、创建工程、配置DebugConfiguration以及实际操作步骤。务必注意版本匹配和调试后及时关闭session。
摘要由CSDN通过智能技术生成

使用gdbserver远程调试应用程序

/******************************************************************************************************************************************/

/******************************************************************************************************************************************/

一、CCS5.2中创建GCCProject

用gdbserver调试目标板应用程序时,需要在CCS5.2创建GCC Project,并将build出来的执行程序,拷贝到目标板上执行。下面是CCS5.2创建GCCProject的过程:

点击Project->New Project->C/C++->C Project,点击Next。

0818b9ca8b590ca3270a3433284dd417.png

给Project命名,选择Projecttype为Cross-Compile Project,Toolchains为Cross GCC,点击Next。

0818b9ca8b590ca3270a3433284dd417.png

选择交叉编译器,根据实际情况输入Tool command prefix,本项目为例则为arm-none-linux-gnueabi-,相应Tool Command path为: /usr/local/arm/arm-2009q1/bin。点击Next。

0818b9ca8b590ca3270a3433284dd417.png

默认配置并点击Finish。

0818b9ca8b590ca3270a3433284dd417.png

这样在工程管理界面就创建了一个新工程,然后可以右键工程名,选Add files或自己创建一个helloworld.c文件,然后右键build project出现下图:

0818b9ca8b590ca3270a3433284dd417.png

二、配置并进行远程调试

接下来要进行Debug选项配置,Run->DebugConfiguration,选择C/C++Remote Application,点击按钮New launch configuration并命名为gcc_test。

0818b9ca8b590ca3270a3433284dd417.png

在Main选项卡里点击上图中下端的SelectOther…选择GDB (DSF) Manual Remote Degugging Launcher。点击OK。

0818b9ca8b590ca3270a3433284dd417.png

然后进入Debug选项卡,在GDB debugger:一栏里找到移植gdbserver时编译出来的gdb,这里要注意gbdserver一定要与这里的gdb来自同版本,例如我的机器上gdb安装在了/home/ss/develop_environment/gdb7.1/bin/目录下。GDB command file选择默认即可。

0818b9ca8b590ca3270a3433284dd417.png

进入Debug的Connection选项卡,输入目标板的IP地址及自定义一个端口号。其他选项默认配置即可,点击Apply并CloseDebug配置页面。

0818b9ca8b590ca3270a3433284dd417.png

在目标板端执行gdbserver 10.2.7.96:10000 gcc_test,这里gcc_test是由宿主机CCS5.2编译得出并拷贝到目标板上的。10.2.7.96为宿主机IP地址,10000即为上图我们在CCS5.2中指定的端口,执行后出现Listeningon port 10000即为正常连接等待。

0818b9ca8b590ca3270a3433284dd417.png

在宿主机端,点击gcc_test Debug。

0818b9ca8b590ca3270a3433284dd417.png

然后即进入远程调试界面,从下图看出,在CCS5.2中进行源码调试,输出信息在gdbserver端。需要注意的一点调试完成后一定记得在CCS5.2 Debug模式中点击停止调试按钮,如下图中的红框,因为在gdbserver无法停止一个debugsession。

0818b9ca8b590ca3270a3433284dd417.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值