1 / 60
文档名称:

嵌入式软件调试器的研究与设计.pdf

格式:pdf   页数:60
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式软件调试器的研究与设计.pdf

上传人:durian 2014/2/25 文件大小:0 KB

下载得到文件列表

嵌入式软件调试器的研究与设计.pdf

文档介绍

文档介绍:饭旦大学硕学位论文嵌八式软件调试器的研究与设计士ㄒ笛谢彬毒院系:软件学院软件工程王新完成日期:年专姓业:名:指导教师:学校代码:号:
作者签名:低际η┟阂扎日期:作者签名:塑望矽多.⒚独谙论文独创性声明论文使用授权声明本论文是我个人在导师指导下进行的研究工作及取得的研究成果。论文中除了特别加以标注和致谢的地方外,不包含其他人或其它机构已经发表或撰写过的研究成果。其他同志对本研究的启发和所傲的贡献均己在论文中作了明确的声明并表示了谢意。本人完全了解复旦大学有关保留、使用学位论文的规定,郎:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其它复制手段保存论文。保密的论文在解密后遵守此规定。日期;
摘要关键词近年来,嵌入式软件作为计算机领域研究的一个重要分支得到了飞速的发展。由于嵌入式软件具有实时性、高可靠性等特点,它的开发相对于传统应用程嵌入式调试工具,作为嵌入式开发工具的一个关键组成部分,在软件开发中扮演着十分重要的角色。好的调试工具可以帮助用户高效便捷地开发出优质的软件。然而,当前我国在嵌入式软件开发中所使用的调试】:具多是国外产品,价格昂贵,不利于推广。因此,对嵌入式软件调试器的研究和应用具有十分重要的理论和实本文讨论的嵌入式软件调试器,包括主机端和目标机端两部分。作者首先介绍了与嵌入式软件调试相关的嵌入式操作系统捌浼煽7⒒肪砇讲述了嵌入式软件调试器提供的功能;具体分析了嵌入式软件调试器的工作原理,和主机端部分和目标机部分的主要设计;详细说明了嵌入式软件调试器在目标机端的实现,并给出了部分伪代码。嵌入式软件调试器在目标机端的功能是重要部分。为了支持多个调试工具同时运行,引入了调试代理,主要包括通信功能、代理服务功能和调试功能的实现。调试功能除了基本调试器的功能外,还包括支持嵌入式软件调试器的事件点和时间管理机制等功能。嵌入式软件调试器不仅支持调试整个目标系统也支持调试目嵌入式软件调试器、调试代理、实时嵌入式系统、集成开发环境序的开发要复杂得多,因而对相应的嵌入式软件开发工具也提出了更高的要求。用价值。标系统中指定的某个任务。嵌入,℃软件调试器的研宄与吐计摘蜜
壁垒生鏊壁塑苎塑塑堕塞兰塑型::曲一騦】,.—,—縠】,。,铮瑃瑆,,縤.—猂:。。.琣甌餳玎蟧甧、州
第一章绪论嵌入式系统与嵌入式操作系统目前嵌入式软件在计算机软件领域中已经占据着非常重要的地位,但其开发手段。真不及通用软件的开发手段便利,时常困扰着嵌入式软件开发人员。我们正在努力工作,希望改变这种现状。下面将导出改善嵌入式软件开发手段的~个嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它用于实现对其他设备的控制、监视或管理等功能。一般来说,嵌入式系统多是指深藏于工业系统、武器系统或一些机电仪表设备、消费电子类产品内部,完成一种或多种特定功能的计算机系统,是软硬件的紧密结合体。它具有软件代码小、高度自动化、响应速度快、稳定及可靠性强等特点。在过去,由于计算机硬件发展水平的限制,针对嵌入式应用的体积小,功耗低的要求和产品成本的考虑,可供嵌入式系统使用的存储容量通常很小,处理器的运行频率也较低。在设计嵌入式软件时,设计人员往往除设计应用软件的功能之外,还要考虑设备驱动,存储管理,鞫鹊仍驹谕ㄓ孟低持杏刹僮飨低完成的工作,这种嵌入式软件的一体化的设计满足了早期嵌入式系统的紧偶合,高集成度,高稳定性,定制性强等要求,但给软件产品带来了设计和开发效率低,软件复用性差,难以升级、移植和维护等问题,同时也限制了嵌入式应用的进一在过去二十年里,计算机硬件系统发生的巨大变化。嵌入式微处理器的位数拟地址空间;处理速度从世纪的嵌入式系统要求配备标准的一种或多种网络通信接口。针对外部联网要求,需要支持疘刃槿砑徽攵远叹嗬胄畔⒔换坏囊G螅枰VС需求,还需要支持榔鳌重要因素,即嵌入式调试器。步发展。从弧位、】,到位的到。另一方面,随着网络化时代的到来,嵌入式设备的网络连接能力和分布处理能力也成了基本的要求。面向鶨,,雀髦滞ㄐ沤涌冢赫攵愿叨饲度胧缴璞傅挠τ芒虢这样,随着删件系统的高速发展,和网络化的发展趋势,所需要的嵌入式软嵌入武软件调试器的研究与殴计
件系统也变得越来越复杂。而同时,嵌入式产品的功能密度在增氏,产品的升级换代速度也加快。这些变化使得嵌入式软件的开发难度比过去大大提高。过去一系统之上开发应用系统。嵌入式操作系统指的是运行在各种嵌入式处理器之上,可为各种嵌入式应用供各种高级语言‘交叉编泽器、丰富的驱动程序支持和应用软件开发包,优秀的商业嵌入式操作系统还提供集成的软件开发环境。不同的是,由于嵌入式微处理器的多样性