嵌入式操作系统远程调试器的研究与实现

被引量 : 0次 | 上传用户:officerkaka
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件调试是软件开发过程中不可缺少的重要阶段。传统的嵌入式系统的调试主要是通过软件仿真的方式或是通过处理器硬件调试手段来完成。而随着计算机器件的微型化、高速化和嵌入式操作系统的发展,传统的调试手段因其高昂的开发维护费用和较长的研制周期,无法很好地胜任目前的调试需求。远程软件调试已经成为嵌入式操作系统调试的重要手段。目前,已有的远程软件调试工具都是国外操作系统公司的产品,国内这一领域的研究工作大都还停留在对国外产品的源代码分析和功能剪裁上,还没有自主版权的产品出现。 作者在北京科泰世纪科技有限公司做课题期间,参与了嵌入式操作系统ZYCO的研发工作,在对远程调试工作原理和ZYCO内核功能深入研究的基础上,设计并实现了ZYCO操作系统的远程调试功能。该远程调试功能包括系统内核中的调试功能模块和运行于远程主机的调试器ZDBG。在功能设计上,除了使ZDBG可以完成一般的应用调试器助能,例如设置断点、单步执行、读写内存、修改寄存器值等等,还通过创新性的设计使得ZDBG可以用于调试ZYCO操作系统自身。针对嵌入式操作系统的多处理器版本的特点,对远程调试功能进行了调试接口抽象,已经实现的调试器版本有IX86版和ARM版。 本论文是对作者的研究工作及成果的总结,主要内容有: 1.对ZYCO操作系统进行概要介绍; 2.对远程调试器ZDBG的工作原理进行结构性分析,包括各个功能模块的分布和实现; 3.介绍远程调试接口定义和各种调试命令的实现技术; 4.探讨了调试功能对不同处理器平台的移植、对系统内核调试的支持技术、对不同通讯方式的支持以及对跨Internet调试的扩展。
其他文献
在我国历史文化名城制度体系逐步完善的过程中,建筑遗产保护规划起到越来越大的作用,而目前我国很多保护规划编制实施中出现一系列的问题,达不到预想的保护目的。本文通过对保护
探究性学习是新一轮课程改革所倡导的学习方式,也是生物课程标准的一级主题之一。然而目前在实际的课堂教学中,探究性学习的实施开展得还很不足,以致没能使探究性学习焕发出其应
为了适应中等职业教育教学改革的需要,培养具有创新精神和实践能力的人才,本人结合职业学校学生的实际情况和多年的教学经验,运用实验法、调查法等研究方法,对中职数学研究性学习
健康老龄化是应对社会人口老龄化挑战的重要举措,也是以人为本社会发展的主要目标之一。提高老年人生活质量是实现健康老龄化运动的核心内容。本文采用WHOQOL-BREF量表和自行
当前中职校数学的教学质量普遍存在问题。究其原因,有生源素质差及教师教法陈旧两方面。随着“普高热”的持续升温,中职校新生的素质越来越差已成共识。要改变现状,提高教学质量
本文对毫米波有源相控阵雷达T/R组件中有重要应用前景的薄膜介质移相器展开研究。在对现有的几种薄膜介质移相器结构进行分析的基础上,提出了一种新型的分布式电容负载型薄膜
明清时期,随着人口的快速增长,粮食短缺问题日益严重。在这样的社会背景下,美洲高产粮食作物玉米、番薯、马铃薯于明中叶陆续传入我国,为我国粮食问题的解决发挥了重要作用。本文
黄庭坚的诗歌代表了他文学创作的最高成就,但对其词的研究在相当长的时期内没有一个基本体系。文章力求从认知的角度对黄庭坚词进行全面的分析研究,全文分为四大部分。第一部分
劳动分工是经济学中一个古老的话题,亚当·斯密在《国富论》中,用这样的话开始了现代经济学的历史:“劳动生产力上最大的增进,以及运用劳动时所表现的更大所谓熟练、技巧、和判断
随着世界石油工业的不断发展,大斜度井、分支井和水平井等钻井技术越来越多地被用来开发规模更小、油层更薄、物性更差、非均质性强的油藏。随钻测井(LWD)由于自身的特点,更多