GDB RSP协议与USB通信在嵌入式调试系统中的应用

时间:2013-11-14来源:网络

  

  3.3 RSP通信功能开发

  RSP通信功能的开发主要包括RSP Client和RSP Server功能的开发,其中RSP Client内嵌于GDB调试器中实现。GDB与RSP Server的通信主要通过基于TCP/IP的网络Socket编程来实现。在RSP Server中,RSP命令处理函数主要用来对RSP的各种命令包在解析之后作出符合DSP条件的具体操作,该命令处理函数对RSP命令包的处理情况如表1所示。

  在实现了GDB RSP协议的各个命令包之后,就可以将GDB调试命令映射到RSP命令包的组合实现常用的GDB调试命令,如表2所示。

  

  

  4 结束语

  GDB RSP协议与USB通信在嵌入式调试系统中发挥了重要作用。本文给出了一种在嵌入式调试系统中应用GDB RSP协议与USB通信的应用案例,解决了通过USB对特定DSP开发板的硬件仿真调试问题,使得该DSP平台的嵌入式应用程序的开发更加方便,缩短了开发周期并提高了下载目标程序的速度。该调试系统已经通过测试并通过了国家重点项目的验收。

1 2 3

关键词: GDB RSP协议 USB通信 调试系统

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版