嵌入式远程调试中目标机模块若干关键技术的研究与实现
发布时间:2020-07-15 08:53
【摘要】:随着嵌入式系统在通信、网络设施、航空、航海和航天等领域的大范围应用,需要功能强大的软件开发环境辅助嵌入式应用软件的开发。调试器是软件开发环境中必不可少的一部分,也是衡量软件开发环境优劣的重要因素。而当前,国内在嵌入式调试技术方面所做的研究工作较少,因此,深入研究嵌入式环境下的调试技术具有重要的意义。 本文首先简要介绍了嵌入式系统的概念,特点,调试方式和国内外流行调试工具,较详细地介绍了软件插桩远程调试的原理。随后,引入GDB对嵌入式远程调试的支持,针对两种远程调试实现方式,GDB Server和GDB Stub,进行了详细的分析和比较。 为实现实时操作系统应用程序级调试,作者借鉴了Linux系统GDB Server的实现,具体剖析了其源代码以及相关系统调用ptrace的实现,总结出实现嵌入式目标机调试模块的关键。 在此基础之上,作者结合了实时操作系统SROS系统的特点,提出SROS上GDB远程调试器目标机模块的实现方案。同时,考虑到实际应用中需要支持实时应用软件的调试,而一般远程调试过程存在用户的交互,无法保证被调试程序运行的实时性。本文提出了利用监视点在远程调试中实现实时调试的方案。通过监视点,目标机调试模块无需人机交互即可主动收集指定数据信息,从而满足实时应用程序的调试要求。
【学位授予单位】:浙江大学
【学位级别】:硕士
【学位授予年份】:2006
【分类号】:TP368.12
本文编号:2756273
【学位授予单位】:浙江大学
【学位级别】:硕士
【学位授予年份】:2006
【分类号】:TP368.12
【引证文献】
相关期刊论文 前3条
1 龚兰兰;刘晓升;王宜怀;朱巧明;;基于μC/OS-Ⅱ的远程调试模块的设计[J];计算机应用与软件;2010年07期
2 段鑫;孙伟力;陈宇;;嵌入式Lua脚本远程调试设计[J];数字技术与应用;2011年03期
3 徐丽华;陈yN;;GDBStub技术在ColdFire微控制器编程调试中的应用研究[J];微型电脑应用;2009年10期
相关硕士学位论文 前10条
1 韩东甫;支持多种连接方式的远程调试器的设计与实现[D];电子科技大学;2011年
2 梁泉;嵌入式系统交叉调试器的设计与实现[D];电子科技大学;2008年
3 宋丹;基于eCos的嵌入式GIS系统的研究与实现[D];电子科技大学;2008年
4 陈yN;基于ColdFire的嵌入式调试系统的设计与实现[D];苏州大学;2008年
5 游夏;嵌入式多机交叉调试器的设计与实现[D];复旦大学;2008年
6 杨东;ARM嵌入式系统异常调试的研究和实现[D];上海交通大学;2009年
7 钟太聪;基于多核的GDB远程任务级调试改进[D];电子科技大学;2010年
8 张克丰;嵌入式系统的调试方法研究及调试器后台处理模块设计[D];西安电子科技大学;2012年
9 韩斌;基于aCoral操作系统的调试器的研究与设计[D];电子科技大学;2013年
10 牟玉树;DMR终端直通模式误码率测试软件的设计与实现[D];电子科技大学;2013年
本文编号:2756273
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2756273.html