社区
其他硬件开发
帖子详情
gdb 远程调试问题
pandaPwn
2014-03-06 08:55:44
在sparc板上做开发,上位机是win7,与上位机通过两个COM口(COM1、COM4)相连,grmon通过COM4把程序下载到下位机,然后让sparc-elf-gdb通过COM1口来调试程序。请问,这个设想可否实现?
...全文
566
8
打赏
收藏
gdb 远程调试问题
在sparc板上做开发,上位机是win7,与上位机通过两个COM口(COM1、COM4)相连,grmon通过COM4把程序下载到下位机,然后让sparc-elf-gdb通过COM1口来调试程序。请问,这个设想可否实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pandaPwn
2014-05-15
打赏
举报
回复
问题已经解决了,这个设想能实现,这要按照RSP协议的格式进行握手应答即可,可先通过日志记录文件(set remotelogfile 日志名---命令打开日志功能)查看到sparc板在调试时是怎么进行握手应答的,然后再在串口调试时模拟这种握手应答,从而可以通过非DSU串口进行调试。 注意:一定要多试几次,尤其是在多核板卡的情况下。因为我在一次实验中,把另一个核关闭了而出现了串口应答不上的现象!
fly 100%
2014-03-27
打赏
举报
回复
输入gdb命令 进行调试的初始化 基本命令为 target remote: ip_address load 如果运用本电脑的 target remote localhost:2331 load
Binzo
2014-03-08
打赏
举报
回复
引用 5 楼 ZHUJIANWEILI4 的回复:
也可否详细说一下如何操作,谢谢!
大致过程(前提是可以联网): 在目标板上启动gdbserver: gdbserver localhost:2001 <程序名> 在开发主机上启动远程会话:xxx-arm-xxx-gdb -q <程序名> (gdb) target remote <目标板IP>:2001 具体的可以google一下。
pandaPwn
2014-03-08
打赏
举报
回复
引用 3 楼 Binzo 的回复:
网口是可以的,试过。
也可否详细说一下如何操作,谢谢!
pandaPwn
2014-03-08
打赏
举报
回复
引用 2 楼 falloutmx 的回复:
可以用串口调试的,不过我没自己试过。
可否详细说一下怎么操作,谢谢!
falloutmx
2014-03-06
打赏
举报
回复
可以用串口调试的,不过我没自己试过。
zhxianbin
2014-03-06
打赏
举报
回复
gdb 通过串口远程调试好像没见过,用过网口
Binzo
2014-03-06
打赏
举报
回复
网口是可以的,试过。
论文研究-USB设备端驱动的研究及在
GDB
远程
调试
中的应用.pdf
在嵌入式Linux软件开发中,可以通过宿主机
GDB
(GNU debugger)加目标机
GDB
server的方式对嵌入式软件进行
远程
调试
,
GDB
和
GDB
server通过RSP(remote serial protocol)协议进行通信,这种方式可以显著提高开发效率;目前宿主机和目标机之间支持串口或网口方式建立连接,暂不支持USB(universal serial bus)接口。介绍了USB的相关概念及
GDB
远程
调试
原理,通过分析当前存在的
调试
模型,利用Linux设备端Gadget功能驱动实现了USB
GDB
GDB
server的
远程
调试
模型。该模型弥补了现有模型的不足,USB接口的日益普及使得该模型在实际开发中带来了极大的便利。
GDB
、
GDB
Server
远程
调试
详述
GDB
、
GDB
Server
远程
调试
详述,
GDB
调试
技术是命令行C语言
调试
的主要手段
GDB
调试
Linux C / C++
# 论
调试
能力在开发程序中的重要性
调试
是开发流程中一个非常重要的环境,每个程序员都应具备
调试
代码的能力,尤其对于从事 Linux C/C++ 开发的用户,必须具备熟练使用
GDB
调试
器的能力。俗话说你有十分技能,那么其中包含了六分开发能力和四分
调试
能力。这套
GDB
入门视频教程能够做到深入浅出,让同学们能够快速学会使用
GDB
调试
程序。#
GDB
简介 GNU symbolic debugger,简称
GDB
调试
器,是 Linux 平台下最常用的一款程序
调试
器。
GDB
编译器通常以
gdb
命令的形式在终端(Shell)中使用,它有很多选项,这是我们要重点学习的。 发展至今,
GDB
调试
器已经对 C、C++、Go、Objective-C、OpenCL、Ada 等多种编程语言提供了支持。实际场景中,
GDB
更常用来
调试
C 和 C++ 程序,虽然 Linux 平台下有很多能编写 C、C++ 代码的集成开发工具(IDE),但它们
调试
代码的能力往往都源自
GDB
调试
器。
GDB
远程
调试
.pdf
GDB
远程
调试
.pdf
GDB
基本
调试
原理及三种
调试
方式
详细介绍了
gdb
的
调试
原理,以及三种
调试
方式:
调试
已经创建的进程、
调试
新进程、
远程
调试
;同时介绍了指令级单步的内部机理
其他硬件开发
2,425
社区成员
4,282
社区内容
发帖
与我相关
我的任务
其他硬件开发
硬件/嵌入开发 其他硬件开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 其他硬件开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章