基于GPIO模块的固件调试系统技术方案

技术编号:14186328 阅读:121 留言:0更新日期:2016-12-14 21:32
本发明专利技术公开了一种基于GPIO模块的固件调试系统,该系统包括待调试目标机、GPIO转换器和调试主机,其中,待调试目标机内置有待调试固件,用于产生调试信息,并将调试信息处理为GPIO数据流,再通过GPIO发送至GPIO转换器;GPIO转换器连接待调试目标机和调试主机,用于接收待调试目标机通过GPIO发送的调试信息,转换为与调试主机连接的接口的格式数据;调试主机用于接收并解析GPIO转换器发送的调试信息,并根据解析的调试信息进行分析调试,以及通过GPIO转换器向待调试目标机发送控制信息。本发明专利技术成本低廉、调试效率高。

Firmware debugging system based on GPIO module

The invention discloses a GPIO module firmware debugging system based on the system, including to debug target machine, GPIO converter and the debug host, the debugging target machine to be built to debug firmware used to generate debugging information, and debugging information processing for GPIO data stream, and then through the GPIO sent to the GPIO converter to be connected; debug target and debug host GPIO converter for receiving the debug target through the GPIO send debugging information, converted to format data connection and debugging of the host interface; the host computer for receiving and parsing GPIO converter debugging information sent, and analyzed according to the analysis of debugging debugging information, and through the GPIO converter to to send control information of the target machine debugging. The invention has the advantages of low cost and high debugging efficiency.

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种基于GPIO模块的固件调试系统
技术介绍
计算机系统固件调试技术主要是:调试设备通过不同的接口连接至调试目标,在调试目标启动的过程中,将调试信息输出到调试设备上,或者通过调试设备与调试主机进行交互。现有调试系统中,有的使用专用的调试设备,成本高昂;有的接口在计算机系统中不够普遍,降低了适用范围;有的所传达的调试信息不够丰富,调试效率低下。
技术实现思路
专利技术目的:本专利技术针对现有技术存在的问题,提供一种基于GPIO模块的固件调试系统。技术方案:本专利技术所述的基于GPIO模块的固件调试系统包括:待调试目标机,内置有待调试固件,用于产生调试信息,并将调试信息处理为GPIO数据流,再通过GPIO发送至GPIO转换器;GPIO转换器,连接待调试目标机和调试主机,用于接收待调试目标机通过GPIO发送的调试信息,转换为与调试主机连接的接口的格式数据;调试主机,用于接收并解析GPIO转换器发送的调试信息,并根据解析的调试信息进行分析调试,以及通过GPIO转换器向待调试目标机发送控制信息。进一步的,所述待调试固件设置有调试模块和传输模块;所述调试模块用于产生调试信息,并将调试信息处理为GPIO数据流;所述传输模块用于将GPIO数据流发送至位于硬件层的GPIO,以及接收硬件层发送的信息,发送至调试模块。进一步的,所述GPIO转换器通过USB接口或串口连接调试主机,具体用于接收待调试目标机通过GPIO发送的调试信息,并转换为USB接口格式或串口格式。进一步的,所述调试主机内置有调试应用程序,所述调试应用程序包括调试模块和传输模块;所述传输模块用于接收调试主机硬件层发送的调试信息,并发送至调试模块,以及将调试模块发送的信息传输至调试主机硬件层;所述调试模块用于接收并解析传输模块发送的调试信息,并根据解析的调试信息进行分析调试,以及向调试主机硬件层发送控制信息。进一步的,所述待调试目标机的调试模块产生的调试信息为ASCII码格式的字符串。进一步的,所述调试主机的调试模块将接收到的调试信息解析为ASCII码格式的字符串。有益效果:本专利技术与现有技术相比,其显著优点是:1、本设计待调试目标所需要的调试接口设计较为简便,最低要求只需要占用被调试目标机两个GPIO管脚资源,包括一根数据传输信号线和一根调试控制信号线,成本低。2、设计灵活,GPIO管脚资源丰富的平台,可以通过增加数据传输信号线数目,提高传输效率。3、本专利技术利用调试目标上的GPIO通用接口,输出丰富的调试信息到调试主机上,提高了调试效率,还实现了简便的断点调试,进而提高固件调试的灵活性。附图说明图1是本专利技术的一个实施例的系统框图。具体实施方式如图1所示,本实施例的基于GPIO模块的固件调试系统包括待调试目标机、GPIO转换器和调试主机。其中,待调试目标机内置有待调试固件,用于产生调试信息(具体为ASCII码格式的字符串),并将调试信息处理为GPIO数据流,再通过GPIO发送至GPIO转换器。待调试固件设置有调试模块和传输模块,调试模块用于产生调试信息,并将调试信息处理为GPIO数据流;传输模块用于将GPIO数据流发送至位于硬件层的GPIO,以及接收硬件层发送的信息,发送至调试模块。其中,GPIO转换器通过GPIO连接待调试目标机,通过USB接口或串口连接调试主机。GPIO转换器用于接收待调试目标机通过GPIO发送的调试信息,并转换为USB接口格式或串口格式。其中,调试主机内置有调试应用程序,调试应用程序包括调试模块和传输模块;传输模块用于接收调试主机硬件层发送的调试信息,并发送至调试模块,以及将调试模块发送的信息传输至调试主机硬件层;调试模块用于接收并解析传输模块发送的调试信息(解析为ASCII码格式的字符串),并根据解析的调试信息进行分析调试,以及向调试主机硬件层发送控制信息。以上所揭露的仅为本专利技术一种较佳实施例而已,不能以此来限定本专利技术之权利范围,因此依本专利技术权利要求所作的等同变化,仍属本专利技术所涵盖的范围。本文档来自技高网...
基于GPIO模块的固件调试系统

【技术保护点】
一种基于GPIO模块的固件调试系统,其特征在于:包括:待调试目标机,内置有待调试固件,用于产生调试信息,并将调试信息处理为GPIO数据流,再通过GPIO发送至GPIO转换器;GPIO转换器,连接待调试目标机和调试主机,用于接收待调试目标机通过GPIO发送的调试信息,转换为与调试主机连接的接口的格式数据;调试主机,用于接收并解析GPIO转换器发送的调试信息,并根据解析的调试信息进行分析调试,以及通过GPIO转换器向待调试目标机发送控制信息。

【技术特征摘要】
1.一种基于GPIO模块的固件调试系统,其特征在于:包括:待调试目标机,内置有待调试固件,用于产生调试信息,并将调试信息处理为GPIO数据流,再通过GPIO发送至GPIO转换器;GPIO转换器,连接待调试目标机和调试主机,用于接收待调试目标机通过GPIO发送的调试信息,转换为与调试主机连接的接口的格式数据;调试主机,用于接收并解析GPIO转换器发送的调试信息,并根据解析的调试信息进行分析调试,以及通过GPIO转换器向待调试目标机发送控制信息。2.根据权利要求1所述的基于GPIO模块的固件调试系统,其特征在于:所述待调试固件设置有调试模块和传输模块;所述调试模块用于产生调试信息,并将调试信息处理为GPIO数据流;所述传输模块用于将GPIO数据流并发送至位于硬件层的GPIO,以及接收硬件层发送的信息,发送至调试模块。3.根据权利要求1所述的基于GPIO模块的固件调试系统,其特征在于...

【专利技术属性】
技术研发人员:季军
申请(专利权)人:南京百敖软件有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1