基于ARM平台的GDB远程调试环境的研究与移植
摘要 | 第1-3页 |
Abstract | 第3-6页 |
第一章 引言 | 第6-9页 |
·课题的背景与选题的意义 | 第6-7页 |
·国内外研究动态 | 第7页 |
·本文所作的工作 | 第7页 |
·论文的组织结构 | 第7-9页 |
第二章 嵌入式系统调试概述 | 第9-13页 |
·嵌入式系统概述 | 第9页 |
·嵌入式系统开发的特点 | 第9-10页 |
·功能特征对比 | 第9页 |
·存储模式对比 | 第9-10页 |
·软件质量对比 | 第10页 |
·嵌入式系统的调试方案 | 第10-11页 |
·指令集模拟器调试方式 | 第10页 |
·内部电路仿真器调试方式 | 第10页 |
·操作系统间调试 | 第10-11页 |
·驻留监控调试方式 | 第11页 |
·插桩调试器的选择 | 第11-13页 |
第三章 GDB基本调试原理 | 第13-22页 |
·GDB和 GCC简介 | 第13-14页 |
·源码级调试技术原理 | 第14-18页 |
·ELF文件格式及调试信息的表示 | 第15-16页 |
·ELF头的结构 | 第16页 |
·节头表结构 | 第16-17页 |
·程序头表表项结构 | 第17-18页 |
·Stabs格式调试信息 | 第18-20页 |
·BFD结构 | 第20页 |
·MI接口 | 第20页 |
·小结 | 第20-22页 |
第四章 GDB远程调试的实现及原理分析 | 第22-29页 |
·跨平台调试环境函数模块分析 | 第22-23页 |
·函数功能分析 | 第23-25页 |
·RSP协议分析 | 第25-29页 |
第五章 GDB调试环境向ARM平台的移植 | 第29-39页 |
·ARM处理器简介 | 第29-30页 |
·ARM处理器的指令处理 | 第30页 |
·ARM异常机制 | 第30-32页 |
·通信的实现 | 第32-33页 |
·GDB主机端和目标端的信息交互机制 | 第33-34页 |
·现场保护及返回 | 第34-36页 |
·单步的实现 | 第36-39页 |
第六章 系统测试 | 第39-45页 |
·调试环境安装 | 第39-40页 |
·Bootloader的设计 | 第40-42页 |
·测试过程 | 第42-43页 |
·调试结果 | 第43-45页 |
第七章 总结与展望 | 第45-47页 |
·总结 | 第45页 |
·展望 | 第45-47页 |
参考文献 | 第47-50页 |
攻读学位期间研究成果 | 第50-51页 |
致谢 | 第51-52页 |