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

来源 :西北工业大学 | 被引量 : 0次 | 上传用户:woshichuanqi007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在我国,嵌入式硬件的发展日新月异,推出了龙芯、方舟、国芯等各种嵌入式处理器。无论是新硬件推广的需要还是当前嵌入式应用复杂性的要求,都必须提供与之配套功能强大的软件开发工具,以便于高效地开发出复杂的嵌入式应用软件,而调试器是其中必可不少的一部分。当前国内对调试器技术方面的研究很少,一般调试器工具都是使用国外的产品,因此深入研究调试技术并开发自己的调试器具有重要意义。 作者在深入研究GDB调试器源代码基础上,对其进行合理改造,成功开发出面向摩托罗拉M*Core2107和国芯C*Core210系列微处理器的专用交叉调试器,并且已经得到了广泛的应用。 本文对嵌入式系统、嵌入式集成开发环境、调试器概念以及调试器设计实现的相关理论作了概述。由于源代码级调试器的设计和实现都与具体目标文件格式、调试信息格式相关,因此重点对ELF目标文件格式和stabs调试信息格式进行了分析,并给出了用于提取加工调试信息的相关数据结构。本文还介绍了调试器基本功能的实现过程、交叉调试所用到的远程通信协议、GDB调试器的MI模式。在此基础上使用组件对象模型(COM)技术对调试器进行了封装,给出了封装后所提供的调试接口定义,并详细阐述了封装的实现方式以及接口的实现过程。
其他文献
信息社会的高度发展要求教育必须改革以满足培养面向信息化社会创新人才的要求。同时,信息社会的发展也为这种改革提供了环境和条件。信息技术在教育中的广泛应用必将有效地促
Web信息检索系统(搜索引擎)作为互联网上最主要的信息搜索工具,在各个领域都已得到广泛应用。然而,由于网络信息量迅猛增加和网络信息组织的无序性,传统中文搜索引擎已经无法满
随着信息时代中的电子政务、电子商务、电子金融活动日益频繁,现有的网络较完整安全解决方案一公钥基础设施PKI框架中同时实现身份认证和授权管理的功能模式,已不能满足当代
WebGIS是当前GIS发展的一个重要方向,是GIS走向“社会化”的有效途径,也是构建“数字地球”的核心平台之一。虽然WebGIS有多种实现方式,但是随着WebGIS应用的不断加深,原有的基于
工作流(Workflow)技术是进入90年代以后计算机应用领域的一个研究热点。对工作流技术进行深入的研究对于提高我国企业的信息化程度、运行效率以及竞争能力都有着重要的意义。
搜索引擎提供了大规模文档集的检索接口,但是用户必须先把信息需求表达为检索词序列,然后再由搜索引擎检索出与需求相关的文档。问答系统是新一代的搜索引擎,它先接收自然语言描
近年来,安防监控系统在交通、军事、机场、银行、商场、社区等场所得到广泛应用。在诸多领域中,保证安防监控系统正常运行的重要条件之一是获得稳定、清晰、目标性强的监控视频
无线通信技术和计算机网络技术的发展为无线Ad hoc网络的发展奠定了基础。由于具有不需要集中式网络管理和基础设施的显著特点,无线Ad hoc网络在近年来受到越来越多的关注。
网格是新一代的互联网,是一种新的信息基础设施。它将是继互联网、WWW 之后的第三次信息技术革命,目前世界各国正投入巨资进行研究,可以说网格的研究和应用才刚刚起步。许多
随着信息技术的飞速发展,现代家庭已经逐渐演变成数字化、网络化和智能化的媒体中心。人们从家电设备、移动设备和电脑设备上获取、查看和管理越来越多的数字媒体信息。人们希