第一章 绪论 | 第1-17页 |
·课题背景和研究意义 | 第9-11页 |
·嵌入式系统简介 | 第9-10页 |
·嵌入式软件集成开发环境 | 第10页 |
·课题来源 | 第10-11页 |
·国内外研究发展与现状 | 第11-13页 |
·调试器原理 | 第13页 |
·GDB 的基本工作原理 | 第13-15页 |
·GDB 工作原理的背景知识 | 第13-14页 |
·GDB 基本功能的实现 | 第14-15页 |
·论文的章节安排 | 第15-17页 |
第二章 源代码调试器的基本结构和原理分析 | 第17-52页 |
·源代码调试器的基本结构 | 第17-18页 |
·ELF 文件格式 | 第18-27页 |
·ELF 文件介绍 | 第18-19页 |
·ELF 文件的结构 | 第19-20页 |
·ELF 文件的各组成部分介绍 | 第20-25页 |
·目标文件的链接和装入 | 第25-27页 |
·调试信息的表示 | 第27-34页 |
·stabs 表示格式简介 | 第28页 |
·string 域 | 第28-29页 |
·type 域 | 第29-30页 |
·stabs 调试信息的汇编代码形式 | 第30-34页 |
·调试信息的提取 | 第34-42页 |
·BFD 的结构 | 第34-36页 |
·Objfile 的结构 | 第36-42页 |
·进程跟踪和进程文件系统在调试中的应用 | 第42-47页 |
·进程跟踪 | 第42-45页 |
·/proc 文件系统 | 第45-47页 |
·基本调试功能的实现 | 第47-51页 |
·程序装入和运行 | 第48-49页 |
·断点管理功能的实现 | 第49页 |
·函数调用栈与变量查看功能 | 第49-50页 |
·单步执行功能的实现 | 第50-51页 |
·本章小结 | 第51-52页 |
第三章 BOOTLOADER 在目标机的设计与实现 | 第52-70页 |
·程序的引导介绍 | 第52-54页 |
·Boot Loader 的概念 | 第52-53页 |
·Boot Loader 的操作模式(Operation Mode ) | 第53-54页 |
·目标机的结构介绍 | 第54-56页 |
·ARM 简介 | 第54页 |
·ARM 微处理器结构 | 第54-56页 |
·BOOT LOADER 的实现 | 第56-69页 |
·一般的实现方式 | 第56-60页 |
·实现步骤 | 第60-61页 |
·检测系统内存映射 | 第61-64页 |
·设置内核的启动参数 | 第64-68页 |
·调用内核 | 第68-69页 |
·本章小结 | 第69-70页 |
第四章 交叉调试器的设计与实现 | 第70-91页 |
·交叉调试系统的结构 | 第70-73页 |
·ROM Monitor 方式 | 第70-72页 |
·OCD 方式 | 第72-73页 |
·多目标机交叉调试器的设计 | 第73-76页 |
·GDB 的RSP(REMOTE SERIAL PROTOCOL)协议分析 | 第76-81页 |
·远程调试代理的实现 | 第81-90页 |
·调试代理的运行环境 | 第81-82页 |
·调试代理的结构 | 第82-83页 |
·模块功能介绍 | 第83-87页 |
·调试代理实现的一些子例程 | 第87-88页 |
·程序运行结果 | 第88-90页 |
·小结 | 第90-91页 |
第五章 总结与展望 | 第91-92页 |
致谢 | 第92-93页 |
参考文献 | 第93-95页 |
个人简历及硕士期间发表的论文 | 第95页 |