文件名称:论文研究-USB设备端驱动的研究及在GDB远程调试中的应用.pdf
文件大小:447KB
文件格式:PDF
更新时间:2022-08-11 12:29:52
嵌入式Linux,通用串行总线驱动,GDB调试器,GDBserver,远程调试
在嵌入式Linux软件开发中,可以通过宿主机GDB(GNU debugger)加目标机GDBserver的方式对嵌入式软件进行远程调试,GDB和GDBserver通过RSP(remote serial protocol)协议进行通信,这种方式可以显著提高开发效率;目前宿主机和目标机之间支持串口或网口方式建立连接,暂不支持USB(universal serial bus)接口。介绍了USB的相关概念及GDB远程调试原理,通过分析当前存在的调试模型,利用Linux设备端Gadget功能驱动实现了USB GDB GDBserver的远程调试模型。该模型弥补了现有模型的不足,USB接口的日益普及使得该模型在实际开发中带来了极大的便利。