基于GDB的嵌入式多任务调试器的设计实现与集成
发布时间:2017-11-04 20:32
本文关键词:基于GDB的嵌入式多任务调试器的设计实现与集成
【摘要】:在嵌入式软件开发中,产品的研发周期意味着成本,因此,嵌入式调试工具在嵌入式开发中的作用越来越大。本文在分析嵌入式调试器领域的研究现状之后,针对目前业内没有广泛接受的嵌入式微型操作系统多任务调试方法这一情况,提出了一种嵌入式多任务调试器的设计方法,为嵌入式多任务调试提出了一种全新的思路,然后在基于CSKY系统结构的平台上实现了该嵌入式多任务调试器,并将其集成在基于Eclipse框架的软件集成开发环境中,最终提供给用户一个可视化的嵌入式多任务调试环境。 首先,本文分析了GNU GDB的软件框架、基本功能原理,包括断点、单步、全速运行、调用栈回溯查看等功能,并在此基础之上深入分析了GDB对于多线程调试的原理。 然后,本文分析了Eclipse框架以及针对于调试器的集成原理,详细考察了Eclipse与GDB通信手段,并分析了GDB内部与集成开发环境通信的MI接口。 最后,本文提出了一种嵌入式多任务调试方法,该方法特别适用于对诸如eCos、uCos这类嵌入式微操系统进行多任务调试,开拓了业内对于嵌入式调试的思路。在实验阶段,本文以CSKY系统结构的软件平台为基础,设计并实现一款基于GDB的嵌入式多任务调试系统,实验表明,该调试器可以调试嵌入式可配置操作系统中的多线程程序,可以查看线程信息、线程栈使用情况等,极大的提高了嵌入式多任务的调试效率。
【学位授予单位】:浙江大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP368.1
【参考文献】
中国期刊全文数据库 前7条
1 高阳;达力;周剑扬;;基于USB的交叉调试器的开发与设计[J];福建电脑;2009年07期
2 董洪均;;Eclipse CDT与gdb通信原理解析[J];福建电脑;2011年03期
3 韩青;;多核调试新方法探讨[J];电子产品世界;2007年12期
4 陈芳园;张冬松;王志英;;异构多核处理器体系结构设计研究[J];计算机工程与科学;2011年12期
5 杨旭;刘江;钱诚;苏孟豪;吴瑞阳;陈云霁;胡伟武;;一种面向多核处理器的通用可调试性架构[J];计算机辅助设计与图形学学报;2011年10期
6 张君毅;李洪威;桑钊;孟小锁;;基于Eclipse的开发环境中调试器设计与实现[J];现代电子技术;2009年06期
7 李国徽;诸方舟;王安军;马艳;曹粟;黄瑛;李艳红;;事件循环机制在嵌入式多线程应用级调试器设计中的应用[J];中国科技论文;2013年01期
,本文编号:1141024
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1141024.html