- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一篇嵌入式软件设计与开发技术 23
交叉调试中的ROM
邹楚雄 桑楠 康涌泉
电子科技大学计算机学院,成都,610054
摘要 随着嵌入式系统的研究和发展,出现了各种各样针对系统调试的方法。本文首先介绍了GDB
交叉调试技术在嵌入式方向的应用情况,然后对GDB交叉调试方法进行了分析,具体描述了一种实现交又调
试的方法 ROMMonitor.
Monitor
关键词 嵌入式,交叉调试,GDB,ROM
引 言
当今嵌人式计算机系统的应用范围越来越,“,从一般的手持设备到网络中的通信设备,以及在军事、医疗
和保健等各个领域都有其应用。各种嵌入式设备都具有功能专一、引对性强的特点,因此其硬件资源不会像台
式PC机一样=}i富,所以要在嵌入式设备上建立一奁开发系统不现实的。在开发嵌人式系统时,通常都采用交
Host有很大差别的嵌入式设备,通常称其为目标机(Target),调试在二者间联机交互进行。
在开发嵌入式应用软件时,交叉调试是必不可少的步,嵌人式应用的特点决定了其调试具有如下特点:
get上)。
·Debugger通过某种通信方式与目标机建立联系。通信方式可以是串口、并口、网络或者专用的通信方
式。
运行的程序的调试。这种代理可以是某种软件.也可以是某利-支持调试的硬件等。
过Host的操作系统的调试支持来完成的,而是通过虚拟机代理的方式米完成。
因此交叉调试可以这样定义:调试器能够通过某种方式(远程)控制目标机上被调试程序的运行模式,并且
具备查看和修改目标机上的内存、寄存器以及被调试程序中的变量等功能。
下向将交义调试(Cross
Debugging)和非交叉调试(NativeDebugging)进行比较,见表1。
表1交叉调试与非交叉调试的比较
交叉调试 本地调试
Debugger和Debuggee运行在不同的计算机Debugger和Debuggee运行在同一台计算机
需要运行时操作系统的凋试支持(不一定) 需要运行时操作系统的调试支持
Debuggee装载由Debugger(或Loader)完成Debuggee的装载是由专门的Loader程序完成
需要通过外部通信的方式来控制Debuggee 无需外部的通信方式来控制Debuggee
可以直接调试不同指令集的程序 只能直接调试相同指令集的程序
2 GDB交叉调试
为了实现GDB的交叉调试,目标板裸机必须有一段程序能够提供与本地主机GDB连接的协议和传输数
据信息的方法,井相应通过调试器程序发送服务请求。有了这段程序,还须通过一定的通信接口完成宿圭机和
Stub)。
目标机的连接。通常这--,J,段程序被称为调试代理(DebuggingAgent)或调试桩(Debugging
24 中国西部嵌八式系统与单片机技术论坛2005学术年会论文集
一般说来,一个典型的交叉调试过程遵循以下3个步骤:
(1)主机上的GDB调试器向目标机上的涸试代理发送一系列的内存写命令,以便将被调试的程序从主机
上下载刊目标机的内存中击。
(2)GDB调试器向调试代理发出断点设置命令,以便在应用程序合适的位置设置断点。断点设置好后,调
试器就可以命令调试代理跳转到应用程序的人口点开始执行程序,从而启动调试会话。
(3)当运行中的程序遇到断点时,其执行路径被中断暂停,目标机的控制权重新回到调试代理手中。调试
代理首先必缅将被调试程序因遇到断点而暂停执行这~事件通知主机上的调试器}然后它就一直等待主机调
试器给它发出的下一条命令。主机上的
您可能关注的文档
最近下载
- 中南大学商学院熊勇清院长《管理学》教学课件(共186张PPT).ppt VIP
- 《生理学》教案 项目六 能量代谢和体温.docx VIP
- 中南大学商学院熊勇清院长《管理学》教学课件(共186张PPT)知识分享.ppt VIP
- 中级经济师《经济基础》全37章思维导图:第36章公司法律制度.pdf VIP
- 安全教育课题结题报告.pptx VIP
- 氯及其化合物PPT精选课件.ppt VIP
- 《改革开放史》教学大纲.docx VIP
- 钢筋加工绑扎劳务承包合同(含安全协议).doc VIP
- 《改革开放史》教学大纲.docx VIP
- YB∕T 4001.3-2020- 钢格栅板及配套件 第3部分:钢格板楼梯踏板.pdf VIP
文档评论(0)