文档介绍:电子科技大学
硕士学位论文
基于gdb的嵌入式系统调试器的设计与实现
姓名:龚伟
申请学位级别:硕士
专业:计算机应用技术
指导教师:陈雷霆
20060512
,魑狦工具链中的重要一员,是一个功能强大的源摘要关键词:交叉调试器;疢籖;;籓结构和调试原理,介绍了开发基于那度胧较低车魇云鞒S玫脑冻痰魇约际嵌入式系统调试器是进行嵌入式开发的关键工具,常用于对嵌入式软件的调试和测试。嵌入式系统调试器由交叉调试器和调试代理组成,其特点在于交叉调试器和调试目标的运行环境相互分离,依赖调试代理来实现其调试会话。随着嵌入式技术的不断发展,各种嵌入式调试技术也在不断进步,对应的嵌入式系统调试器在嵌入式软件开发中也发挥着越来越重要的作用。码级调试器,可以实现普通商业调试器几乎所有的功能。在诙嗫扇傻愕特性中,其远程调试功能是非常吸引人的一个特性。这个特性不仅在将具移植到一个新的操作系统和微处理器的时候很有用,对于想调试一个基于支持的芯片的嵌入式系统的开发人员来说,也是非常有用的。由于峁┝嗽大多数嵌入式系统上的可移植的、复杂的调试功能,它已成为嵌入式开发的首选解决方案。本文讨论了当前的各种嵌入式调试器的现状,结合源代码详细分析了和疢涌冢蝗缓笙晗覆隽巳绾问褂胓/开发耐夹吻岸撕驮跹用椤蚲设计一个调试代理,从而较深入地讨论了基于的嵌入式调试器的设计方法;最后,结合台”,给出了一个基于那度胧较低车魇云骶咛迨迪帧
疢疢篶;疢,。瑆瑅,,—。疭“”’。,籌猙琲琾“”,籹籫
垄生独创性声明关于论文使用授权的说明签名:的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁日期:年耭本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。日期:凇年耭本学位论文作者完全了解电子科技大学有关保留、使用学位论文盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。C艿难宦畚脑诮饷芎笥ψ袷卮斯娑
,以计算机技术、:占片技术和软件技术为核心的嵌入式系统再度成为当前研究和应用的热点,通信、计算机、消嵌入式系统是现代科学的多学科互相融合的以应用技术产品为核心,以计算电、智能电器、车载髦中滦颓度胧缴璞冈谑可弦丫对冻送ㄓ眉一般认为,嵌入式系统的体系结构可以分为四部分:嵌入式处理器、嵌入式嵌入式系统的核心是各种类型的嵌入式处理器,它将通用行矶嘤砂蹇可分为低端的嵌入式微控制器片上系统费电子技术合一的趋势正在逐步形成,无所不在的网络和无所不在的计算正在将人类带入一个崭新的信息社会。机技术为基础,以通信技术为载体,以消费类产品为对象,引入各类传感器加入,进入缂际醯牧樱视ττ没肪车淖ㄓ孟低。嵌入式系统最典型的特点是与人们的日常生活紧密相关,任何一个普通人都可能拥有各类形形色色运用了嵌入式技术的电子产品,小到等微型数字化设备,大到信息家算机。外围设备、嵌入式操作系统和嵌入式应用软件:·嵌入式处理器完成的任务集成到芯片内部,从而有利于嵌入式系统在设计时趋于小型化,同时还具有很高的效率和可靠性。嵌入式处理器的体系结构经历了从至和的转变,位数则由弧位、位、位逐步发展到位。目前常用的嵌入式处理器,、中高端的嵌入式微处理器,⒂糜诩扑慊ㄐ帕煊虻那度式砥珽和高度集成的嵌入式,。,
.度胧较低晨7目前几乎每个半导体制造商都生产嵌入式处理器,并且越来越多的公司开始拥有自主的处理器设计部门,据不完全统计,全世界嵌入式处理器已经超过多种,流行的体系结构有多个系列,其中以、以外,用于完成存储、通信、调试、显示等辅助功能的其他部件,事实上都可以为了使嵌入式系统的开发更加方便和快捷,需要有专门负责管理存储器分配、中断处理、任务调度等功能的软件模块,这就是嵌入式操作系统。嵌入式操作系用户预期目标的计算机软件,由于用户任务可能有时间和精度上的要求,因此有在嵌入式系统的应用开发中,整个系统的简要开发流程如图硬件系统的开发,即根据需求和实际情况选择嵌入式处理器平台,相关外撞阆低晨7ⅲ菪枨蠛褪导是榭鼋邪寮吨С职的开发、和操等使用得最为广泛。·嵌入式外围设备在嵌入系统硬件系统中,除了中心控制部件、算作嵌入式外围设备。目前常用的嵌入式外围设备按功能可以分为存储设备等⑼ㄐ派璞如,涌凇接口、涌诘和显示设备鏛类。·嵌入式操作系统统是用来支持嵌