嵌入式系统的调试方法研究及调试器设计

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:liujj08
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
调试是软件开发的一个重要环节,调试器是软件开发必不可少的工具,一个设计良好、功能完善的调试器能够大大缩短软件开发的时间。目前,国内的调试器技术发展缓慢,而国外的成品调试器价格昂贵,因此,深入研究调试技术,开发性能优越、价格低廉的调试器具有十分重要的意义。论文首先分析了Linux操作系统out和ELF目标文件的格式,介绍了用于解析这两种目标文件的stabs和dwarf调试信息格式;通过研究嵌入式系统的常用调试方法,给出JTAG调试器的实现方案,并完成了文件解析、信息树构建、命令解释等功能模块的设计,实现了调试器的各项功能;文件解析模块通过分析和处理可执行目标文件,完成调试信息的获取;信息树构建模块通过提取调试信息的有效数据,完成调试信息树的构建与保存;命令解释模块通过与用户界面和硬件仿真器通信,实现调试程序的功能。通过分析和利用可执行目标文件的调试信息,调试器能够快速完整地提取各类变量的有效数据;并在此基础上,通过优化查询策略,有效地解决了查看全局变量耗时长、效率低的问题;通过对调试器的测试,验证了结果的正确性。
其他文献
在资源日益紧缺、人力成本、空间使用成本日益攀升的今天,虚拟化已逐步迎来全面的复兴,并在当前数据中心中得到了广泛地使用。虚拟机平台,将服务器的资源通过抽象和虚拟化进行整
随着互联网技术和信息技术的不断发展,存储系统中的数据量不断增长并呈海量形式发展。传统的依赖本地服务器的存储已经无法满足日益增长的存储需求,因此大规模的基于分布式存储
近年来,视频监控系统在公共场所监控、智能交通、森林防火、水利监测、公安刑侦系统等领域得到越来越广泛的应用。随着电子技术、计算机网络和通信技术的发展,市场对视频监控产
随着计算机软硬件技术的发展,数字图像应用越来越广泛。然而,在图像采集、处理、传输和呈现的过程中,都可能引入各种失真。主观方法和传统客观方法由于自身的局限性,不能达到应用
随着传统互联网的发展和移动互联网的兴起,许多像微博、社交网络这样的内容提供商发展迅速。在互联网上,每天都有海量的文本、图像、视频数据需要处理,尤其对于图像数据,PB级别已
学位
随着移动互联网的快速发展,我们逐渐步入大数据时代,越来越多的人可以将自己的观点、心情等信息发布到网络平台中。评论中蕴含有很大的信息量,商品评论可以分析得出评论者对商品
认知科学是研究人类感觉、知觉、精神状态、大脑思维过程和信息处理过程的前沿性尖端学科,该方面的研究对揭示人脑之谜具有重要意义。认知任务的模式分类被广泛用于构建脑机交
传统机器学习技术必须建立在训练数据集和测试数据集来自同一分布的样本集的假设前提下。若测试数据集数据分布发生改变,那么就需要重新训练预测分类器以适应这种变化。然而,新
近年来,在现实生活和科学研究中产生大量的高维海量数据集,使得传统分类器面临着前所未有的挑战。而大量研究表明,特征选择通过剔除不相关特征和冗余特征可以有效地提高分类器的