学位论文 > 优秀研究生学位论文题录展示

基于ARM平台的GDB远程调试环境的研究与移植

作 者: 程君
导 师: 蒋静
学 校: 青岛大学
专 业: 计算机软件与理论
关键词: 调试器 调试环境 交叉调试 远程调试协议
分类号: TP311.52
类 型: 硕士论文
年 份: 2007年
下 载: 157次
引 用: 2次
阅 读: 论文下载
 

内容摘要


嵌入式系统开发工具在开发过程中所起的作用日益突出,相关研究、技术也随之不断更新。随着硬件性能不断提升,很多智能家电、智能手机、甚至高端游戏机都采用了嵌入式系统作为平台进行开发。作为嵌入式开发的关键,调试环节成为嵌入式系统研发的主要瓶颈。在嵌入式硬件性能不断提升的同时,嵌入式软件规模也不断扩大,因此调试难度也与日俱增。本文首先简要说明了嵌入式软件的开发过程,回顾嵌入式交叉调试技术发展的各种技术。然后分析调试器整个框架和核心,介绍了调试器相关理论和设计思想,并分别研究、对比几种调试技术实现途径和方法,并对调试器中关键流程进行详细阐述。然后,针对GDB所提供i386和SPARC架构下远程调试环境代码进行分析,抽象出调试桩GDB进行远程调试的核心流程,并根据具体硬件平台差异在ARM处理器上进行代码和远程调试协议移植。本文编写过程中所使用的硬件平台是由使用ARM7处理器的S3C4510b开发板。进入测试阶段,又在S3C4480开发板上进行了测试,对这套模式的可用性进行了验证。

全文目录


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

相似论文

  1. 虚拟调试环境的研究,TP311.52
  2. 反逆向工程技术研究,TP311.52
  3. 恶意代码检测与分类技术研究,TP393.08
  4. 动态二进制翻译中的调试器研究1,TP391.2
  5. 嵌入式多核平台并行调试器的设计与实现,TP368.1
  6. 嵌入式交叉调试工具实现技术研究,TP368.1
  7. 面向ADSP的嵌入式调试器的研究与实现,TP311.52
  8. Java Card调试系统中3J模块的设计与实现,TP311.52
  9. 模拟主机的COBOL程序集成调试环境的研究与开发,TP311.52
  10. 支持多种连接方式的远程调试器的设计与实现,TP311.52
  11. 基于M8051的嵌入式SOC调试器的设计与实现,TP368.1
  12. 一种远程SoC仿真验证加速器的设计与实现,TN47
  13. BL系列芯片仿真器PC机调试器的设计与实现,TP337
  14. 以太网技术在嵌入式系统中的应用研究,TP368.11
  15. 嵌入式调试技术的研究与实现,TP368.11
  16. 嵌入式Linux交叉调试器设计与实现技术研究,TP311.11
  17. 嵌入式系统多级调试技术的研究与实现,TP311.52
  18. 基于网络的嵌入式调试器通信方法研究与实现,TP311.52
  19. 嵌入式系统交叉调试器的设计与实现,TP311.52
  20. 嵌入式多机交叉调试器的设计与实现,TP368.11
  21. 高性能计算机可扩展并行调试技术的研究与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com