学位论文 > 优秀研究生学位论文题录展示
嵌入式交叉调试工具实现技术研究
作 者: 杨木叶
导 师: 胡贯荣
学 校: 华中科技大学
专 业: 计算机应用技术
关键词: 嵌入式调试器 远程串行通讯协议 虚拟网络设备 脚本语言
分类号: TP368.1
类 型: 硕士论文
年 份: 2009年
下 载: 13次
引 用: 1次
阅 读: 论文下载
内容摘要
嵌入式交叉调试器解决了在低配置目标主机上不能直接运行调试器的问题,实现在主机端运行调试器,目标端使用调试代理,两者通过网络或串口进行连接完成嵌入式交叉调试的任务。为了开发出一款界面友好的嵌入式源码级交叉调试器,对远程串行通讯协议数据包的格式和调试代理(GDBServer)存在的弊端进行了分析,在此基础上增加了对调试代理的控制,实现了目标程序的自动下载和调试控制的功能,并且对调试代理增加了重启的功能,避免了部分理弊端的产生。交叉调试器主机端和目标端的连接是交叉调试的基础,为了能够在没有网络设备的目标机上实现调试功能,使用虚拟网络设备的驱动虚拟出一个网络设备,用于交叉调试器基于USB的网络连接。对基于USB的虚拟网络的原理以及要修改的层次结构进行了分析,调试时主机端(Windows系统)使用NDIS,目标端使用USB设备控制器来实现USB虚拟网络的功能。图形界面操作的调试器使调试过程变的相对简单,为此对调试器加入了具有图形化操作功能的显示模块。显示模块是用户直接接触的模块,该模块能够让用户使用图形界面对调试器进行操作,如设置与清除断点,查看与修改内存,查看与修改寄存器等,另外显示模块对于调试程序而言能够提供源码显示视图。
|
全文目录
摘要 4-5 Abstract 5-8 1 绪论 8-12 1.1 课题背景 8-9 1.2 国内外概况 9-11 1.3 课题主要研究工作 11-12 2 嵌入式交叉调试器的总体结构 12-16 2.1 嵌入式交叉调试工具的需求分析 12-13 2.2 嵌入式调试器的总体结构 13-15 2.3 小结 15-16 3 IDE 调试控制 16-26 3.1 GDBServer 远程串行通讯协议与ptrace 分析 16-19 3.2 IDE 通讯模块的实现 19-21 3.3 调试代理弊端与改进 21-25 3.4 小结 25-26 4 虚拟网络设备的实现 26-42 4.1 虚拟网络设备的原理和在本调试器中的作用 26-30 4.2 目标端虚拟网络驱动的实现 30-37 4.3 主机端虚拟网络设备驱动的实现 37-40 4.4 虚拟网络设备驱动性能测试 40-41 4.5 小结 41-42 5 调试器显示界面的实现 42-53 5.1 源码显示 42-45 5.2 调试信息的显示 45-49 5.3 执行控制模块的实现 49-52 5.4 小结 52-53 结束语 53-54 致谢 54-55 参考文献 55-58
|
相似论文
- UEFI系统脚本语言与解释器的研究与实现,TP311.52
- 基于图形用户界面的Web服务移植技术研究,TP393.09
- Linux下IGMP协议测试工具的开发与应用,TP316.81
- mBOSS系统中出帐处理的设计与实现,TN915.09
- 数据通信设备的自动化测试及实施方案,TN919.2
- 基于Lua的虚拟仪器控制框架设计,TP274
- 航空嵌入式软件全数字仿真测试技术研究,TP311.52
- 基于JavaFX的富互联网应用技术的研究,TP393.09
- Java Card调试系统中3J模块的设计与实现,TP311.52
- 新型WebGIS的开发与研究,P208
- 二层协议一致性测试工具软件的研究,TP311.52
- 球类比赛脚本描述语言解释方法与实现技术研究,TP311.52
- 基于逻辑动漫平台的物理实验模块的设计与实现,TP311.52
- 车载网关虚拟网络设备及垂直切换机制的研究与实现,TN929.5
- 3D网络教育游戏的若干技术研究与实现,TP311.52
- 恶意代码识别的研究与实现,TP309.5
- 线路后备保护整定方案自定义研究与实现,TM773
- Torque游戏引擎及脚本技术的应用研究,TP311.11
- 通用CTI开发平台设计(软件重用中几个问题的研究和实践),TP311.52
- 温室农业生产过程控制与管理软件建设,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 微型计算机 > 各种微型计算机 > 微处理机
© 2012 www.xueweilunwen.com
|