基于非即停调试模式的嵌入式应用级调试系统
发布时间:2018-05-30 20:08
本文选题:嵌入式系统 + 远程调试 ; 参考:《华中科技大学》2013年硕士论文
【摘要】:随着嵌入式系统软件不断地发展成熟和在生活中的普及深化,嵌入式应用软件开发已经成为当今全球IT行业的热点之一。一个功能强大的面向应用开发的嵌入式应用级调试工具已经成了嵌入式开发环境中不可或缺的一员。论文的目标就是在当前现有的调试技术的基础上设计并实现一个面向嵌入式应用开发的应用级调试工具。 论文深入分析了嵌入式远程应用级调试的实现原理和实现方法,同时,采用调试代理技术搭建嵌入式远程应用级调试器,搭建起一个嵌入式应用级调试框架,从宿主机端的调试器和目标机端的调试代理两个方面共同实现了对嵌入式应用程序的远程任务级调试,接着又引入异步非即停调试模型,并与传统调试模型进行分析对比,针对此模型的自身特点,对部分模块提出修改策略。具体论文研究内容包括:远程串行协议的研究,宿主机端调试器功能模块的设计与实现,目标机端调试代理功能模块的设计与实现,异步非即停调试模式的设计与实现。 最后,将嵌入式远程应用级调试系统进行测试,通过功能测试得出整个嵌入式应用级调试系统在总体框架上符合要求,满足大部分基本的调试功能,不仅能保证应用程序运行逻辑的正确性,,并且在一定程度上,异步非即停调试模式能提高调试效率。
[Abstract]:With the continuous development of embedded system software and the deepening of its popularity in daily life, embedded application software development has become one of the hotspots in the global IT industry. A powerful embedded application-level debugging tool for application development has become an indispensable part of embedded development environment. The aim of this paper is to design and implement an application-level debugging tool for embedded application development based on the current debugging technology. In this paper, the realization principle and method of embedded remote application level debugging are deeply analyzed. At the same time, the embedded remote application level debugger is built by debugging agent technology, and an embedded application level debugging framework is built. The remote task-level debugging of embedded application is realized from two aspects of the debugger of host terminal and the debugging agent of target machine. Then the asynchronous non-stop debugging model is introduced and compared with the traditional debugging model. According to the characteristics of this model, a modification strategy is proposed for some modules. The research contents include: the research of remote serial protocol, the design and realization of the function module of the host debugger, the design and implementation of the debugging agent module of the target machine, and the design and implementation of the asynchronous non-stop debugging mode. Finally, the embedded remote application-level debugging system is tested, and the whole embedded application-level debugging system is found to meet the requirements in the overall framework through the function test, which meets most of the basic debugging functions. It can not only guarantee the correctness of the application logic, but also improve the debugging efficiency in the asynchronous non-stop debugging mode to a certain extent.
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP368.1
【参考文献】
相关期刊论文 前10条
1 赵定远;;嵌入式技术发展及产业链结构[J];成都大学学报(自然科学版);2009年01期
2 兰利东 ,乔永强;GDB远程调试环境的设计与实现[J];单片机与嵌入式系统应用;2005年10期
3 吴志雄;周剑扬;卢敏;;一种易于扩展的交叉调试器设计及其实现[J];电子技术;2007年Z3期
4 韩青;;多核调试新方法探讨[J];电子产品世界;2007年12期
5 张利霞;多线程的实现方法[J];河南师范大学学报(自然科学版);2001年02期
6 乔容,彭思鹏,柏桂枝;嵌入式软件源码级交叉调试器的设计与实现[J];舰船电子工程;2004年03期
7 王巍;方滨兴;张宏莉;;并行调试中的若干关键问题[J];计算机科学;2003年03期
8 杨科;张卫民;蒋杰;;一种面向集成开发环境的可扩展并行调试器的设计和实现[J];计算机工程与科学;2007年06期
9 黄光红;李钢;张仁斌;;通用嵌入式系统远程调试器的研究与设计[J];计算机测量与控制;2008年06期
10 吴疆,田金兰,张素琴;面向多目标机的交叉调试器的研究与设计[J];清华大学学报(自然科学版);2003年01期
本文编号:1956612
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1956612.html