基于gdb的嵌入式系统调试器的设计与实现新编.pdf


文档分类:IT计算机 | 页数:约102页 举报非法文档有奖
1/102
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/102
文档列表 文档介绍
电子科技大学硕士学位论文基于gdb的嵌入式系统调试器的设计与实现姓名:龚伟申请学位级别:硕士专业:计算机应用技术指导教师:陈雷霆 20060512 摘要嵌入式系统调试器是进行嵌入式开发的关键工具,常用于对嵌入式软件的调试和测试。嵌入式系统调试器由交叉调试器和调试代理组成,其特点在于交叉调试器和调试目标的运行环境相互分离,依赖调试代理来实现其调试会话。随着嵌入式技术的不断发展,各种嵌入式调试技术也在不断进步,对应的嵌入式系统调试器在嵌入式软件开发中也发挥着越来越重要的作用。 GNU debugger,gdb作为GNU工具链中的重要一员,是一个功能强大的源码级调试器,可以实现普通商业调试器几乎所有的功能。在gdb众多可圈可点的特性中,其远程调试功能是非常吸引人的一个特性。这个特性不仅在将GNU工具移植到一个新的操作系统和微处理器的时候很有用,对于想调试一个基于GNU 支持的芯片的嵌入式系统的开发人员来说,也是非常有用的。由于gab提供了在大多数嵌入式系统上的可移植的、复杂的调试功能,它已成为嵌入式开发的首选解决方案。本文讨论了当前的各种嵌入式调试器的现状,结合源代码详细分析了gdb的结构和调试原理,介绍了开发基于gdb的嵌入式系统调试器常用的远程调试技术和gdb/MI接口;然后详细阐述了如何使用gdb/M1开发gdb的图形前端和怎样使用RSP协议、stub和gdbserver设计一个调试代理,从而较深入地讨论了基于gdb 的嵌入式调试器的设计方法;最后,结合台”,给出了一个基于gdb的嵌入式系统调试器具体实现。关键词:交叉调试器;gdb/MI;RSP;stub;gdbserver;OCD ABSTRACT ABSTRACT As acrucial embedded development tool,the embedded system debugger usually used todebug and testembedded software。A embedded system debugger consists of a cross debugger and adebugger agent,which characteristic liesinthe separation ofrunning environments between the cross debugger and thedebuggee and the dependence on thegdb agent inthedebug session。With lhedevelopment of embedded technique,various embedded debug techniques continuously advance and allkinds ofembedded system debuggers are playing amore and more important rolein theembedded software development。 The GNU debugger,gdb as atoolintheGNU toolkits,is an extremely powerful source—level debugger。Among gdb’Smany noteworthy features,its ability todebug programs“remote”is fascinating。This capability is not only essentialwhen porting GNU tools to anew operation system or microprocessorJ but alsouseful for developers who need todebug an embedded system based on aprocessor that GNU already supports。Gdb isthepreferred solution inembedded development because provides portable,sophisticated debugging over abroad rang of embedded systems。 This paper discusses the status quo of various embedded system debuggers; deeply analyses the overall structure ofgdb and thedebugging mechanism ofgdb b

基于gdb的嵌入式系统调试器的设计与实现新编 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息