基于GDB的嵌入式多任务调试器的设计实现与集成

来源 :浙江大学 | 被引量 : 0次 | 上传用户:a1218616
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式软件开发中,产品的研发周期意味着成本,因此,嵌入式调试工具在嵌入式开发中的作用越来越大。本文在分析嵌入式调试器领域的研究现状之后,针对目前业内没有广泛接受的嵌入式微型操作系统多任务调试方法这一情况,提出了一种嵌入式多任务调试器的设计方法,为嵌入式多任务调试提出了一种全新的思路,然后在基于CSKY系统结构的平台上实现了该嵌入式多任务调试器,并将其集成在基于Eclipse框架的软件集成开发环境中,最终提供给用户一个可视化的嵌入式多任务调试环境。首先,本文分析了GNU GDB的软件框架、基本功能原理,包括断点、单步、全速运行、调用栈回溯查看等功能,并在此基础之上深入分析了GDB对于多线程调试的原理。然后,本文分析了Eclipse框架以及针对于调试器的集成原理,详细考察了Eclipse与GDB通信手段,并分析了GDB内部与集成开发环境通信的MI接口。最后,本文提出了一种嵌入式多任务调试方法,该方法特别适用于对诸如eCos、uCos这类嵌入式微操系统进行多任务调试,开拓了业内对于嵌入式调试的思路。在实验阶段,本文以CSKY系统结构的软件平台为基础,设计并实现一款基于GDB的嵌入式多任务调试系统,实验表明,该调试器可以调试嵌入式可配置操作系统中的多线程程序,可以查看线程信息、线程栈使用情况等,极大的提高了嵌入式多任务的调试效率。
其他文献
ue*M#’#dkB4##8#”专利申请号:00109“7公开号:1278062申请日:00.06.23公开日:00.12.27申请人地址:(100084川C京市海淀区清华园申请人:清华大学发明人:隋森芳文摘:本发明属于生物技
目前网络技术快速发展,人们已经把网络作为信息传播交流的重要平台,网络群体事件成了网络时代政府面临的新型的危机形态。目前我国网络群体事件频发。从发展趋势来看,网络群体事
从欧盟《结算终局性指令》到美国《统一商法典》,再到海牙国际私法会议制定的《关于中间人持有证券特定权利的法律适用公约》,跨境证券交易的法律适用的PRIMA原则,其形成和发
辐射环境自动监测已成为核与辐射安全监管工作的重要手段之一,保证辐射环境空气自动监测站正常、稳定运行的重要性和必要性日益凸显。本文通过回顾国控辐射环境空气自动监测站运行维护工作,统计2015-2019年的故障情况,并对故障原因和处理方法进行了分析,指出常见故障设备,提出了日常运行维护建议。
本文根据2017年污染源普查数据,阐述了郑集南支河铜山区段对周围各类污染源废水污染物的接纳现状,提出了有针对性的对策建议,以期降低排入郑集南支河各类废水污染物,改善郑集
传统三端双向可控硅(TRIAC)调光器适合于用来调节白炽灯和卤素灯这类电阻性负载,当用其对发光二极管(LED)调光时会产生闪烁,更不能实现宽范围的调光控制。美国推出一种世界首款可控
环境监察和环境监测作为环境保护的两个职能组成部分,两者只有协调运行,才能确保环境保护工作的高效开展。作为环保部门,可以通过有效手段协调环境监察和环境监测的运行,加强对环境的统一管理和监督,使环境工作质量得到提高,从而有效改善我国的生态环境。
为了更好地落实环境监管执法工作要求,相关部门应充分保证网格化环境监管效果,提升环保部门的工作效率,从而为人们创造更加健康舒适的生存环境。本文便据此分析了环境网格化
半芳香聚酰胺是由脂肪族二胺与芳香族二酸或脂肪族二酸与芳香族二胺缩聚而成的,由于其分子主链中引入了芳香环,从而提高了耐热性和力学性能,降低了吸水率等,其主要应用于汽车
当前光伏行业热钱进入较多,这种行业投资热的现象看似发生在国内启动第二轮光伏电站特许权招标、各地相继出台相关光伏扶持政策的背景下,但是张帅认为投资热与此并无任何必