The invention discloses a multi-tool cooperative operation debugging system for an embedded SPARC processor. Through the cooperation of communication unit, synchronization unit and interface unit, the system connects several debugging tools running on the computer at the same time with hardware debugging unit on embedded SPARC processor, realizes seamless switching between debugging tools when debugging embedded SPARC processor program, and resolves the need to restart embedding due to switching debugging tools. Procedures executed by an incoming SPARC processor result in the destruction of the program error scene or even the failure to reproduce the program error phenomenon. The system can greatly improve the efficiency of program debugging, flexible implementation, and improve the reliability of debugging.
【技术实现步骤摘要】
一种面向嵌入式SPARC处理器的多工具协同运行调试系统
本专利技术提出一种面向嵌入式SPARC处理器的多工具协同运行调试系统,属于嵌入式处理器软件调试工具
技术介绍
SPARC是一种精简指令集体系结构,最初由美国的SUN公司提出,之后成为开源的处理器指令集体系结构。目前,采用第八版SPARC指令集体系结构(SPARCV8)标准的处理器在航天、航空、工业控制等嵌入式领域广泛应用。在开发嵌入式SPARCV8处理器程序的过程中,调试工具是必不可少重要组成。利用调试工具,工程师能够将程序从PC机下载到嵌入式SPARCV8处理器中、能够通过设置断点、单步执行等方式控制程序的运行、能够通过观测嵌入式SPARCV8处理器内部寄存器和/或外部存储器获知程序运行的过程和结果。为了丰富工程师们的调试手段,针对嵌入式SPARCV8处理器的调试工具多种多样、实现的功能也不尽相同,有的专注于汇编指令级别的程序调试,并具有跟踪程序执行过程的能力,有的则专注于高级编程语言源代码级的程序调试,综合使用不同的软件调试工具,可以帮助工程师高效地发现程序中的问题。目前,工程师在调试嵌入式SP ...
【技术保护点】
1.一种面向嵌入式SPARC处理器的多工具协同运行调试系统,其特征在于:包括接口单元、同步单元和通信单元;接口单元:包括多个调试工具接口模块,每个调试工具接口模块对应一个调试工具,并完成对应调试工具通信协议与嵌入式SPARC处理器硬件调试单元通信协议之间的转换;同步单元:通过接口单元协调多个调试工具,使得在同一时间内,只有一个调试工具能够与通信单元交互信息;通信单元:生成符合嵌入式SPARC处理器硬件调试单元通信协议要求的报文,与嵌入式SPARC处理器中的硬件调试单元进行数据通信,完成报文的发送和接收。
【技术特征摘要】
1.一种面向嵌入式SPARC处理器的多工具协同运行调试系统,其特征在于:包括接口单元、同步单元和通信单元;接口单元:包括多个调试工具接口模块,每个调试工具接口模块对应一个调试工具,并完成对应调试工具通信协议与嵌入式SPARC处理器硬件调试单元通信协议之间的转换;同步单元:通过接口单元协调多个调试工具,使得在同一时间内,只有一个调试工具能够与通信单元交互信息;通信单元:生成符合嵌入式SPARC处理器硬件调试单元通信协议要求的报文,与嵌入式SPARC处理器中的硬件调试单元进行数据通信,完成报文的发送和接收。2.根据权利要求1所述的一种面向嵌入式SPARC处理器的多工具协同运行调试系统,其特征在于:所述同步单元通过手动或自动的方式确定同一时间内与通信单元进行信息交互的调试工具。3.根据权利要求2所述的一种面向嵌入式SPARC处理器的多工具协同运行调试系统,其特征在于:所述同步单元,包括同步配置模块和同步模块;同步配置模块:对同步模块进行配置,确定需要同步操作的调试工具接口模块数量以及同步方式;同步模块,控制调试工具接口模块,使得在同一时间内,只有一个调试工具接口模块能够与通信单元交互信息。4.根据权利要求3所述的一种面向嵌入式SPARC处理器的多工具协同运行调试系统,其特征在于:所述同步配置模块的同步方式包括自动同步或者手动同步,其中自动同步是指同步模块基于某种同步机制,自动的对与之连接的多个调试工具接口模块进行调度,使所有调试工具接口模块都可以在不冲突的情况下,将调试工具的命令发送到嵌入式SPARC处理器硬件调试单元,或者从嵌入式SPARC处理器硬件调试单元中取得数据并反馈给调试工具;手动同步是指操作者根据当前程序的调试情况选择某一个调试工具接口模块与通信单元进行通信。5.根据权利要求1所述的一种面向嵌入式SPARC处理器的多工具协同运行调试系统,其特征在于:所述通信单元,包括通信配置模块和通信模块;通信配置模块:对通信模块的参数进行配置,保证通信模块能够正确地与嵌入式SPARC处理器中的硬件调试单元进行数据通信;通信模块:生成符合嵌入式SPARC处理器硬件调试单元通信协议要求的报文,根据通信配置模块提供的参数与嵌入式SPARC处理器中的硬件调试单元进行数据通信,...
【专利技术属性】
技术研发人员:周海洋,于立新,陈雷,彭和平,杨雪,庄伟,
申请(专利权)人:北京时代民芯科技有限公司,北京微电子技术研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。