当前位置:主页 > 科技论文 > 计算机论文 >

嵌入式系统的调试方法研究及调试器后台处理模块设计

发布时间:2018-01-17 20:06

  本文关键词:嵌入式系统的调试方法研究及调试器后台处理模块设计 出处:《西安电子科技大学》2012年硕士论文 论文类型:学位论文


  更多相关文章: 调试器 Dwarf stab out elf 远程调试 嵌入式


【摘要】:嵌入式调试器是嵌入式软件开发的一个重要的工具。一个好的嵌入式调试器可以大大减少整个系统的开发时间。目前,国内对嵌入式调试器技术方面的研究很少,,一般调试器工具都是使用国外的产品,而且价格比较昂贵。因此深入研究调试技术并开发自己的调试器具有重要意义。 论文主要对嵌入式系统的调试技术进行了研究,并设计一个嵌入式系统的调试器。论文首先分析了Linux下面的可执行文件elf和out格式,并对stabs和dwarf调试信息格式进行介绍;其次研究了嵌入式系统的调试方法,并在此基础上提出了TSC695F JTAG远程调试器的总体设计方案;接着完成了调试器软件后台处理模块的设计;最后,针对当前调试器存在的问题,对后台处理模块进行优化,提高了调试器速度,并对调试器的后台处理模块进行了深度测试。 调试器的后台处理模块包括解释器模块、调试信息树构建模块和文件解析模块。解释器模块实现了用户UI与底层通信数据的中转、调试信息提取模块的调用以及调试器中断点和单步的实现的功能;调试信息树构建模块通过调用文件解析模块完成了调试信息树的构建,并将其存储到内存中,同时为解释器模块提供了查询调试信息的接口;文件解析模块通过分析目标机上的可执行文件,获取可执行文件的调试信息。
[Abstract]:Embedded debugger is an important tool for embedded software development. A good embedded debugger can greatly reduce the development time of the whole system. There is little research on embedded debugger technology in our country, and most of the debugger tools use foreign products. Therefore, it is very important to study debugging technology and develop your own debugger. This paper mainly studies the debugging technology of embedded system, and designs a debugger of embedded system. Firstly, the paper analyzes the elf and out format of executable file under Linux. The format of debugging information of stabs and dwarf is introduced. Secondly, the debugging method of embedded system is studied, and the overall design scheme of TSC695F JTAG remote debugger is put forward. Then, the design of the background processing module of the debugger software is completed. Finally, aiming at the problems existing in the current debugger, the background processing module is optimized, the speed of the debugger is improved, and the background processing module of the debugger is tested in depth. The background processing module of the debugger includes interpreter module, debug information tree building module and file analysis module. The interpreter module realizes the transfer of user UI and underlying communication data. The call of debug information extraction module and the function of breakpoint and one-step realization in debugger; The debug information tree building module completes the debug information tree construction by calling the file parsing module and stores it in memory. At the same time, it provides an interface for the interpreter module to query the debugging information. The file parsing module obtains the debug information of the executable file by analyzing the executable file on the target machine.
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1

【参考文献】

相关期刊论文 前1条

1 吴疆,田金兰,张素琴;面向多目标机的交叉调试器的研究与设计[J];清华大学学报(自然科学版);2003年01期

相关硕士学位论文 前4条

1 刘岚;嵌入式软件开发环境中远程调试技术的研究及应用[D];西北工业大学;2004年

2 单开涛;嵌入式远程调试中目标机模块若干关键技术的研究与实现[D];浙江大学;2006年

3 朱梅;基于JTAG标准的通用交叉调试代理的设计和实现[D];电子科技大学;2007年

4 李宝丹;嵌入式系统辅助调试环境的开发[D];北京邮电大学;2009年



本文编号:1437749

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1437749.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户e7a30***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com