首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

嵌入式系统软件开发环境中调试器的设计与实现

1 引言第1-12页
 1.1 嵌入式系统概述第7-8页
  1.1.1 嵌入式系统的概念第7页
  1.1.2 嵌入式系统的特点第7-8页
  1.1.3 嵌入式系统的发展第8页
 1.2 嵌入式系统软件开发环境概述第8-12页
  1.2.1 嵌入式操作系统第8-9页
  1.2.2 嵌入式系统软件开发环境中的开发工具第9-10页
  1.2.3 中科院计算所EEOS简介第10页
  1.2.4 论文产生的理论与实践背景第10-12页
2 程序调试与调试器设计概述第12-17页
 2.1 调试的一般过程第12-13页
 2.2 调试器的分类第13-14页
 2.3 调试器设计应遵循的一般原则第14-15页
 2.4 嵌入式系统软件开发中调试方法的历史与发展第15页
 2.5 嵌入式系统软件开发环境中调试器的特点第15-17页
3 ELF文件格式及调试信息的表示第17-33页
 3.1 ELF文个件格式介绍第17-22页
  3.1.1 ELF文件的总体结构第17-18页
  3.1.2 各组成部分内容介绍第18-22页
 3.2 ELF文件重定位的实现第22-24页
  3.2.1 静态重定位的实现第23-24页
  3.2.2 动态重定位的实现第24页
 3.3 ELF文件中调试信息的表示第24-33页
  3.3.1 调试信息的产生过程第24-26页
  3.3.2 stabs调试信息表示格式简介第26-33页
4 调试信息的提取与加工第33-45页
 4.1 ELF目标文件中stab节内容的组织特点第33-35页
 4.2 调试器设计中提取和加工目标文件中调试信息的数据结构第35-45页
  4.2.1 bfd(the binary file descriptor)第35-38页
  4.2.2 objfile第38-45页
5 嵌入式系统中两种远程调试方法的原理与实现第45-50页
 5.1 Stub-Debugger方式第45-47页
 5.2 OCD调试方式(On-Chip Debugging)第47-50页
6 嵌入式软件开发环境中调试器常用功能的实现第50-57页
 6.1 symbol.load功能的实现第50页
 6.2 断点管理功能的实现第50-51页
 6.3 函数凋用栈与变量查看功能第51-55页
 6.4 单步执行功能的实现第55-57页
  6.4.1 指今级单步第55页
  6.4.2 step into单步功能的实现算法第55-56页
  6.4.3 step over功能的实现算法第56-57页
附一 stabexample.c的stabs格式调试信息第57-62页
附二 GNU远程串口调试通信协议介绍第62-65页
附三 BDM调试电路板电路图第65-66页
附四 嵌入式调试器的基本功能及命令格式第66-69页
参考文献第69-71页
致谢第71-72页

论文共72页,点击 下载论文
上一篇:我国利率市场化改革的思考
下一篇:建构主义与数学概念教学