首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 78 毫秒
1.
DWARF格式是一种常见的调试信息格式,它以节点作为存储调试信息的基本单元。BWDSP系列芯片的调试系统使用一种自主可控的算法分析C语言的DWARF调试信息。该方法首先读取.debug_abbrev节区,获得节点的缩略信息。然后读取.debug_info节区,获取调试信息节点属性的取值,并把这些调试信息存储为内部数据结构。该算法已经在BWDSP系列芯片的调试系统中得到成功的使用,实践验证了其可行性与正确性。  相似文献   

2.
调试系统是嵌入式芯片配套基础软件的重要组成部分。而调试系统的核心是对可执行文件中调试信息的解析以及对调试信息的管理。DWARF调试信息格式是一种普遍使用的调试信息格式,它可以以压缩的二进制格式存储调试信息,并具有丰富的表达形式。BWDSP芯片是一款自主开发的高性能通用DSP,其调试系统使用一种自主创新的方法解析DWARF行号调试信息。经实践证明,该方法可以高效正确地解析出DWARF行号调试信息。  相似文献   

3.
DWARF格式是一种常用的调试信息格式。DWARF格式使用多种方法压缩存储调试信息,以减少对可执行文件存储空间的占用。DWARF使用变长数据LEB128存储整型数。DWARF使用相邻行调试信息的变化存储行号调试信息,并利用该信息的特点将其进一步压缩至1 B。DWARF把相同的内部格式定义数据存储在单独的节区。DWARF格式定义的这些数据压缩方式值得数据压缩相关领域学习和借鉴。  相似文献   

4.
张和君  张跃 《计算机工程》2006,32(24):60-62
研究了嵌入式系统在Bootloader单支撑环境下的远程交叉调试问题,设计并实现了Bootloader远程交叉调试模型,并达到源码级别的调试。主机端采用DWARF调试规范,负责分析目标文件的调试信息,向目标机上的Bootloader发送机器级的调试命令;Booloader接收并处理调试命令。该模型为嵌入式系统的应用程序开发提供了良好的调试手段。  相似文献   

5.
单步调试功能是调试系统的重要功能之一,使用户能以源代码行为单位对程序进行控制。由于C语言一行源代码可能包含很多复杂的语句,一个成功的C语言级单步调试功能实现需要解决一系列问题。BWDSP芯片调试系统自主设计了C语言单步调试功能实现方案,该方案解决了C语言级单步调试面临的问题,可以实现任意复杂C语言代码行的单步调试功能。测试及试用结果证明了该方案的正确性。  相似文献   

6.
ROM版本下系统调试信息的一种显示方法   总被引:3,自引:1,他引:2  
提出在目标系统脱离开发系统运行时,如何通过串口在Windows的超级终端软件中显示调试信息的一个具体方法.该方法有助于改进调试质量、缩短调试周期.  相似文献   

7.
ROM版本下系统调试信息的一种显示方法   总被引:1,自引:1,他引:0  
提出在目标系统脱离开发系统运行时,如何通过串口在Windows的超级终端软件中显示调试信息的一个具体方法。该方法有助于改进调试质量、缩短调试周期。  相似文献   

8.
从C语言调试的目的出发,介绍了C语言调试的一般方法和步骤,总结了调试中应遵循的几个原则,并创造性地对提出了“纸上调试”方法。  相似文献   

9.
10.
为了解决传统基本输入输出系统(basic input output system,BIOS)的种种弊端,提出了统一的可扩展固件接口(uniffed extensible firmware interface,UEFI)标准,UEFI广泛应用在BIOS和嵌入设备等装置中.引入了通用串行总线(universl serial bus,USB)的体系结构,重点介绍了UEFI下基于USB的调试信息输出工具的设计原理、设计方案以及解决的一些细节问题.最后给出了一个利用该软件工具输出调试信息的实例,实现了Target端调试信息的输出并在Host端显示出来.  相似文献   

11.
介绍C语言的一些基本调试技巧,并对编译器不易发现的常见逻辑错误和运行错误进行总结,以期能给广大C语言学习者一些帮助。  相似文献   

12.
Embedded systems contain several layers of target processing abstraction. These layers include electronic circuit, binary machine code, mnemonic assembly code, and high-level procedural and object-oriented abstractions. Physical and temporal constraints and artifacts within physically embedded systems make it impossible for software engineers to operate at a single layer of processor abstraction. The Luxdbg embedded system debugger exposes these layers to debugger users, and it adds an additional layer, the extension language layer, that allows users to extend both the debugger and its target processor capabilities. Tcl is Luxdbg's extension language. Luxdbg users can apply Tcl to automate interactive debugging steps, to redirect and to interconnect target processor input-output facilities, to schedule multiple processor execution, to log and to react to target processing exceptions, to automate target system testing, and to prototype new debugging features. Inclusion of an extension language like Tcl in a debugger promises additional advantages for distributed debugging, where debuggers can pass extension language expressions across computer networks.  相似文献   

13.
基于编译基础设施Openimpact开发DSP编译器的过程中,调试信息的生成是支持调试功能的必要条件。Openimpact本身并不支持调试信息的生成,它仅仅将调试信息从源代码携带到前端,以高级中间语言Pcode格式存放。为了支持调试信息的生成,我们必须对Openimpact进行适当扩展。本文详细讨论了具体扩展方法,包括调试信息从Pcode格式到低级中间语言Lcode格式的转换以及从Lcode格式到汇编格式的生成。  相似文献   

14.
LR(k)文法能描述所有确定型上下文无关语言,广泛应用于各类分析器生成器中.传统的LR(k)文法断点调试方法仅支持在产生式右部末尾设置断点(后文简称尾部断点),不支持在产生式右部中间位置设置断点(后文简称中间断点),这给分析器的开发和调试带来了不便.文中提出了一种新颖的LR(k)文法断点调试方法,不但支持传统的尾部断点,还支持中间断点.该方法可显著增加可利用的断点数量,可以跟踪到更细粒度的文法成分,从而帮助用户更好地进行文法调试,降低分析器的开发难度.  相似文献   

15.
为了提升传统电网并网调试的效率和可靠性,本文设计了一种基于移动应用的一体化智能并网调试信息交互平台.该平台采用新一代移动互联网技术,能够实现并网任务信息自动获取、并网调试自动对校、并网报告自动生成等业务应用功能.实践应用表明,采用所设计的并网调试信息交互平台能够高效、快捷、可靠的完成并网工作,为实际电网的并网工作提供技...  相似文献   

16.
仪控系统是实现核电、火电、化工等领域过程控制和运行管理的重要系统,其由诸多具有不同功能和性能的设备构成,结构复杂而有必要开展成套仪控系统联调试验,本文介绍了仪控系统一般结构及其对试验系统的设计要求,采用基于VME板卡和图形化人机界面技术,研制了具有四层结构联调试验平台,给出联调试验平台的结构、组成以及工作原理.  相似文献   

17.
为保证信息系统工程项目建设目标的顺利实施,信息系统工程监理工作在全国普遍展开。引进监理机制,借助“第三方”监理单位的技术及经验来规范项目的实施、保障项目的进度和质量已成为必然。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号