文摘
英文文摘
第一章绪论
1.1项目背景
1.1.1项目来源及嵌入式软件开发工具的地位与作用
1.1.2嵌入式软件开发过程
1.1.3嵌入式软件开发特点及远程调试技术的提出
1.2远程调试技术的原理及过程
1.2.1远程调试技术中的关键术语
1.2.2远程调试技术的发展回顾
1.3远程调试的特点
1.4远程调试所要解决的问题
1.4.1宿主机和目标机间的通信问题
1.4.2宿主机上调试器的设计与实现
1.4.3远程调试的效率问题
1.5远程调试技术的选取
1.6远程调试过程
1.6.1调试器和监控程序间的任务分配
1.6.2监控程序的设计及优化
1.7 论文研究内容及结构
第二章通信协议的设计与实现
2.1通信协议的设计
2.1.1通信协议的层次划分及各层功能描述
2.1.2需要解决的问题
2.2通信协议的实现
2.2.1调试信息层关键技术实现方案
2.2.2帧层关键技术实现方案
2.3小结
第三章监控程序的设计与实现
3.1功能描述
3.2所要解决的问题
3.2.1模块化,可扩展性与可移植性
3.2.2监控程序和被调试程序的关系
3.2.3监控程序的优化
3.3监控程序的结构设计
3.3.1监控程序和用户程序的关系
3.3.2监控程序的状态图
3.3.3功能模块的划分及相互关系
3.4消息、事件队列模块
3.4.1事件和事件队列
3.4.2消息和消息缓冲池
3.4.3主要的事件处理函数
3.4.4主要的消息处理函数
3.5事件处理模块
3.5.1目标机介绍
3.5.2调试请求事件处理
3.6初始化模块
3.6.1中断系统的建立
3.6.2用户程序运行环境的初始化
3.7监控程序的优化
3.8小结
第四章基于操作系统的远程调试研究
4.1为什么要在目标端引入操作系统?
4.2引入操作系统后对现有的远程调试系统的影响
4.3操作系统与监控程序的关系
4.3.1方案一:监控作为独立的程序运行于操作系统之上
4.3.2方案二:将监控嵌入到目标操作系统内核中
4.3.3监控程序在操作系统中的集成
4.4存在的弊端
4.5小结
结束语
致谢
参考文献
西北工业大学学位论文知识产权声明书及西北工业大学学位论文原创性声明