基于gdb的嵌入式系统调试器的设计与实现

被引量 : 0次 | 上传用户:maggage881112
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统调试器是进行嵌入式开发的关键工具,常用于对嵌入式软件的调试和测试。嵌入式系统调试器由交叉调试器和调试代理组成,其特点在于交叉调试器和调试目标的运行环境相互分离,依赖调试代理来实现其调试会话。随着嵌入式技术的不断发展,各种嵌入式调试技术也在不断进步,对应的嵌入式系统调试器在嵌入式软件开发中也发挥着越来越重要的作用。GNU debugger,gdb作为GNU工具链中的重要一员,是一个功能强大的源码级调试器,可以实现普通商业调试器几乎所有的功能。在gdb众多可圈可点的特性中,其远程调试功能是非常吸引人的一个特性。这个特性不仅在将GNU工具移植到一个新的操作系统和微处理器的时候很有用,对于想调试一个基于GNU支持的芯片的嵌入式系统的开发人员来说,也是非常有用的。由于gdb提供了在大多数嵌入式系统上的可移植的、复杂的调试功能,它已成为嵌入式开发的首选解决方案。本文讨论了当前的各种嵌入式调试器的现状,结合源代码详细分析了gdb的结构和调试原理,介绍了开发基于gdb的嵌入式系统调试器常用的远程调试技术和gdb/MI接口;然后详细阐述了如何使用gdb/MI开发gdb的图形前端和怎样使用RSP协议、stub和gdbserver设计一个调试代理,从而较深入地讨论了基于gdb的嵌入式调试器的设计方法;最后,结合国家中小型企业创新基金项目“嵌入式仿真开发平台”,给出了一个基于gdb的嵌入式系统调试器具体实现。
其他文献
目的:探讨一种简便易行、剂量准确性高的全颅全脊髓的适形照射的布野方案。方法:100多例髓母细胞瘤患者,俯卧位躺在特制的头颅固定器和真空负压袋上,进行CT模拟定位,在头颅放置3个
在过去的很长时间内,RS232串行接口方式是诸多仪器仪表、控制终端、远程终端等设备的主流通讯方式之一,与现在流行的上位机(如PC等)的USB(Universal Serial Bus)总线接口方式不
围手术期低体温是外科患者在手术期间护理的常见问题,是一种常见的并发症。本文综述低体温发生的原因、对机体的影响及其护理预防。
以三氯氧磷和无水乙醇为原料,通过两步法酯化反应合成了磷酸三乙酯。考察了反应温度、真空度、反应时间和物料配比等因素对粗酯收率和酸度的影响。酯化反应优化工艺条件为:n(
如何实现主导性思想政治教育是思想政治教育的重要使命。在现代社会,这一使命的实现正面临着一系列难题。其主要原因是我国的思想政治教育已经进入了现代性的语境中。领域分
县级森林资源管理信息系统是现代化森林资源经营管理的重要工具,是“数字林业”在县级采集标准规范数据的一种必要工具。近年来,森林资源管理信息系统方面的研究及研制的森林
财务管理在中小企业的发展过程中起着举足轻重的作用。而我国中小企业受制于各种因素的影响,财务管理水平相对较低,存在着不少问题。中小企业需要不断结合自身发展实际,吸收
"修养"这个词是"修身"与"养性"两个词义的结合,即人们通过学习实践磨砺、陶冶而提高本身素质的功夫和过程,又指人们通过修养功夫达到以某种程度的境界的品性与能力。会计职业
<正>事故回顾2015年1月16日,荣乌高速公路山东菜州段发生一起四车连环相撞并起火燃烧,造成12人死亡的重大交通事故。责任追究情况事故发生后,在山东省、烟台市公安机关指导下