调试嵌入式设备的外设的方法及其系统的制作方法

文档序号:6400725阅读:348来源:国知局
专利名称:调试嵌入式设备的外设的方法及其系统的制作方法
技术领域
本发明涉及通讯技术领域,更具体地涉及一种调试嵌入式设备的外设的方法及其系统。
背景技术
目前,嵌入式设备外设的调试方法一般有如下方式:(I)将已装成整机的嵌入式设备拆机,再对外设进行相应的调试操作;(2)厂家发布新的嵌入式软体以实行相应的调试操作;(3)通过厂家提供的专用调试工具,在不拆机的状态下对所述嵌入式设备的外设进行相应的调试操作。但是,方式(I)存在的如下缺陷:拆机需要相应的辅助工具,相对于用户来说比较麻烦。另外,拆机调试消耗的时间也比较多。方式(2)存在如下缺陷:在用厂家发布的新软体对所述嵌入式设备执行升级操作后,要想回退原版本是相当困难的。方式(3)存在如下缺陷:对普通用户来说,厂家提供的调试工具的License申请成功的可能性相当低。且即便申请成功,由于多数设备的调试需要基于特定的系统(如android系统),这些系统又必须要有root权限才能够进行调试操作,这样也给用户带来了困难。另外,上述三种方式一次只能对一台嵌入式设备的外设进行调试操作,不利于产线生产,也不方便在用户使用中推广。因此,有必要提供一种改进的调试嵌入式设备的外设的方法及其系统来克服上述缺陷,该方法及系统在无需拆机、无需重新发布新的嵌入式系统软体及无需root权限的情况下,可方便快捷地对嵌入式设备的外设进行调试,且利于产线生成,也便于在用户使用中推广。

发明内容
本发明的目的是提供一种调试嵌入式设备的外设的方法,该方法在无需拆机、无需重新发布新的嵌入式系统软体及无需root权限的情况下,可对嵌入式设备的外设进行调试,且利于产线生成,也便于在用户使用中推广。本发明的另一目的是提供一种调试嵌入式设备的外设的系统,该系统在无需拆机、无需重新发布新的嵌入式系统软体及无需root权限的情况下,可对嵌入式设备的外设进行调试,且利于产线生成,也便于在用户使用中推广。为实现上述目的,本发明提供了一种调试嵌入式设备的外设的方法,包括以下步骤:电脑的工具发送包含调试命令的数据包至嵌入式设备;所述嵌入式设备解析所述数据包,并根据解析结果对所述嵌入式设备的外设执行相应的调试操作。与现有技术相比,本发明通过电脑的工具发送包含调试命令的数据包至嵌入式设备,嵌入式设备经解析该数据包后即可根据解析结果对嵌入式设备的外设进行相应的调试操作,从而实现了在无需拆机、无需重新发布新的嵌入式系统软体及无需root权限的情况下对嵌入式设备的外设进行调试,且利于产线生成,也便于在用户使用中推广。较佳地,所述“工具发送所述数据包至所述嵌入式设备”之前还包括:建立所述电脑与所述嵌入式设备的通信连接。较佳地,所述“建立所述电脑与所述嵌入式设备的通信连接”具体为:打开所述电脑的工具;所述嵌入式设备连接所述电脑;所述嵌入式设备执行引导程序;所述弓I导程序与所述工具通信并成功握手。较佳地,所述“所述引导程序与所述工具通信并成功握手”具体包括:所述嵌入式设备向外发送“建立通信请求”并进入接收数据状态,同时启动一定时器;所述电脑的工具接收数据,同时启动一定时器;所述电脑判断所述数据是否为“建立通信请求”;所述电脑根据判断结果发送第一反馈信息至所述嵌入式设备并进入接收数据状态;所述嵌入式设备接收并判断所述数据是否为“第一反馈信息”;所述嵌入式设备根据判断结果进入预设模式并发送第二反馈信息至所述电脑;所述电脑接收并判断所述数据是否为“第二反馈信息”,根据判断结果判断所述引导程序与所述工具是否通信成功且判断所述电脑是否成功进入所述预设模式较佳地,所述“所述嵌入式设备向外发送建立通信请求并进入接收数据状态,同时启动一定时器”之后还包括:判断接收数据是否超时,若超时,则正常启动所述嵌入式设备。较佳地,所述“所述电脑的工具接收数据,同时启动一定时器”之后还包括:判断接收数据是否超时,若超时,则进行报错提示。较佳地,所述“对所述嵌入式设备的外设执行相应的调试操作”之后还包括:将调试结果反馈至所述工具。相应地,本发明还提供了一种调试嵌入式设备的外设的系统,包括电脑及嵌入式设备,所述电脑包括工具模块,所述工具模块用于发送包含调试命令的数据包并接收所述嵌入式设备返回的数据;所述嵌入式设备包括解析模块及执行模块,所述解析模块接收并解析所述工具模块所发送的数据包,所述执行模块根据所述解析模块的解析结果对所述嵌入式设备的外设执行相应的调试操作。较佳地,所述电脑和所述嵌入式设备均包括用于建立通信连接的通信模块,且一所述通信模块与所述工具模块连接,另一所述通信模块与所述解析模块连接。较佳地,所述电脑和所述嵌入式设备均包括用于判断所述工具模块和所述解析模块接收数据是否超时的定时模块。通过以下的描述并结合附图,本发明将变得更加清晰,这些附图用于解释本发明的实施例。


图1为本发明调试嵌入式设备的外设的系统连接外设时的结构框图。图2为图1所示调试嵌入式设备的外设的系统的一实施例的框图。图3为本发明调试嵌入式设备的外设的方法的流程图。图4为本发明“引导程序与工具通信并成功握手”的流程图。
具体实施例方式现在参考附图描述本发明的实施例,附图中类似的元件标号代表类似的元件。请参考图1,本发明提供了一种调试嵌入式设备外设的系统100,该系统100包括电脑10以及与电脑10连接的嵌入式设备20,嵌入式设备连接有多个外设30。需要注意的是,在本实施例中,该嵌入式设备20为一手机。具体地,请参考图2,电脑10具体包括通信模块101、定时模块102以及工具模块103 ;其中,通信模块101用于与嵌入式设备20建立通信连接;工具模块103与通信模块101连接,用于在通信连接成功建立之后,发送包含调试命令的数据包至嵌入式设备20,且工具模块103接收来自嵌入式设备20发送的数据;定时模块102与通信模块101和工具模块103连接,用于判断工具模块103接收嵌入式设备20的数据是否超时,若是,该电脑10以语音提示、在电脑10界面显示出错信息或者以两种之间的结合的方式报错,反之,继续检测判断工具模块103接收嵌入式设备20的数据是否超时。嵌入式设备20具体包括:通信模块201、定时模块202、解析模块203以及执行模块204 ;其中,通信模块201用于与通信模块101建立通信连接以实现嵌入式设备20与电脑10的连接;解析模块203与通信模块201连接,用于解析工具模块103发送的数据包,并将解析结果传递至执行模块204以指示执行模块204工作;定时模块202用于判断解析模块203接收电脑10的工具模块103发送的数据是否超时,若是,该嵌入式设备20以语音提示、在嵌入式设备20界面显示出错信息或者以两种之间的结合的方式报错,反之,继续检测判断解析模块203接收工具模块103的数据是否超时;执行模块204根据解析结果对嵌入式设备20的外设30执行相应的调试、升降级以及测试等调试操作。本发明调试嵌入式设备的外设的系统100的工作原理如下:先将外设30连接于嵌入式设备20,再建立通信模块101与通信模块201通信连接以实现电脑10与嵌入式设备20的连接,之后电脑10的工具模块103通过通信模块101发送包含调试命令的数据包至嵌入式设备20的通信模块201,通信模块201再将数据包传送至解析模块203,解析模块203解析该数据包并将解析结果发送至执行模块204,执行模块204对外设30执行相应的调试操作,并将执行结果返回至所述工具模块103。需要注意的是,定时模块102会实时监测判断工具模块103接收执行模块204返回的数据是否超时,定时模块202会实时监测判断解析模块203接收工具模块103发送的数据是否超时。进一步地,通信模块101与通信模块201成功建立通信连接过程具体如下:打开电脑10上的工具,将嵌入式设备20连接上电脑10,同时打开嵌入式设备20以便执行引导程序。在执行引导程序的过程中,嵌入式设备20向外发送“建立通信请求”并进入接收数据状态,同时启动定时模块202 ;电脑10的工具模块103接收数据(即“建立通信请求”)并启动定时模块102,同时,该电脑10判断该数据是否为“建立通信请求”,若是,则发送第一反馈信息至嵌入式设备20并进入数据接收状态;该嵌入式设备20接收并判断该数据是否为第一反馈信息,若是,则进入预设模式并发送第二反馈信息至电脑10 ;电脑10则接收并判断该数据是否为第二反馈信息,若是,则进入预设模式。此时,引导程序与工具通信握手成功,即通信模块201与通信模块101成功建立通信连接。其中,“建立通信请求”具体为数据“READY”,“第一反馈信息”具体为“EFWDL”以及“第二反馈信息”具体为“LDWFE”。相应地,请参考图3,本发明还提供了一种调试嵌入式设备的外设的方法,包括以下步骤:步骤001,建立电脑与嵌入式设备的通信连接;具体为:打开电脑上的工具,再将嵌入式设备通过串口接口连接上电脑,同时,开启嵌入式设备以执行引导程序,引导程序与工具通信并成功握手;其中,工具包含有单口与多口接口 ;步骤002,电脑的工具发送包含调试命令和操作的数据包至嵌入式设备;具体为,电脑的工具将包含调试命令和操作的数据以数据包的格式通过串口通信将数据包发送至嵌入式设备;步骤003,嵌入式设备解析数据包,并根据解析结果对嵌入式设备的外设执行相应的调试操作;具体地,嵌入式设备对外设执行调试、升降级固体以及测试等调试操作;步骤004,嵌入式设备将调试结果反馈至电脑的工具;具体地,嵌入式设备将调试结果以数据包的格式反馈至电脑的工具,工具解析该数据包即可得到调试结果,进一步地工具将解析后的调试结果显示在电脑的界面上反馈给用户。具体地,请结合图4所示,引导程序与工具通信握手的具体流程如下:步骤101,嵌入式设备向外发送“建立通信请求”,并进入数据接收状态,同时启动一定时器;其中,所述“建立通信请求”具体为“ready”,该定时器判断嵌入式设备接收来自电脑的数据是否超时,如超时,则正常启动嵌入式设备;步骤102,电脑的工具接收数据,同时启动一定时器;具体为:电脑的工具接收来自嵌入式设备的数据,同时启动一定时器;该定时器判断电脑接收来自嵌入式设备的数据是否超时,若超时,则报错;步骤103,电脑判断是否在定时时间内接收数据并判断该数据是否为“建立通信请求”;具体为:电脑判断自身接收数据的时间是否在定时器的定时时间内,且判断接收的该数据是否为“建立通信请求” ready,若都为是,则执行步骤104,反之,则执行步骤109 ;步骤104,电脑发送第一反馈信息至嵌入式设备并进入接收数据状态;其中,该第一反馈信息为“EFWDL”;步骤105,嵌入式设备判断是否在定时时间内接收数据并判断该数据是否为“第一反馈信息”;具体为,嵌入式设备判断自身接收数据的时间是否在定时器的定时时间内,同时,判断接收的该数据是否为“第一反馈信息”,若都为是,则执行步骤106 ;反之,则执行步骤 110 ;步骤106,嵌入式设备进入预设模式并发送第二反馈信息至电脑;其中,该第二反馈信息具体为“ LDWFE ” ;步骤107,电脑接收并判断数据是否为第二反馈信息;具体为,电脑接收来自嵌入式设备的数据,同时,判断该接收的数据是否为“第二反馈信息”,若是,则执行步骤108,反之,则执行步骤109 ;
步骤108,引导程序与工具通信且嵌入式设备成功进入预设模式;步骤109,报错;具体地,工具在自身界面上显示出错信息或通过语音提示,发出声音进行报错,还可以通过两者之间的结合进行报错;步骤110,嵌入式设备正常开机;需要说明的是,当电脑与嵌入式设备都进入预设模式时,则表明引导程序与工具通信握手成功。结合以上描述可以看出,本发明通过电脑的工具发送包含调试命令的数据包至嵌入式设备,之后,嵌入式设备解析该数据包,并根据解析对嵌入式设备的外设执行相应地调试、升降级以及测试等调试操作。解决了在无需拆机、无需重新发布新的嵌入式系统软体及无需root权限的情况下即可对嵌入式设备102的外设进行调试、升降级以及测试等调试操作的问题。以上结合最佳实施例对本发明进行了描述,但本发明并不局限于以上揭示的实施例,而应当涵盖各种根据本发明的本质进行的修改、等效组合。
权利要求
1.一种调试嵌入式设备的外设的方法,其特征在于,包括以下步骤: 电脑的工具发送包含调试命令的数据包至嵌入式设备; 所述嵌入式设备解析所述数据包,并根据解析结果对所述嵌入式设备的外设执行相应的调试操作。
2.如权利要求1所述的调试嵌入式设备的外设的方法,其特征在于,所述“工具发送所述数据包至所述嵌入式设备”之前还包括: 建立所述电脑与所述嵌入式设备的通信连接。
3.如权利要求2所述的调试嵌入式设备的外设的方法,其特征在于,所述“建立所述电脑与所述嵌入式设备的通信连接”具体为: 打开所述电脑的工具; 所述嵌入式设备连接所述电脑; 所述嵌入式设备执行引导程序; 所述弓I导程序与所述工具通信并成功握手。
4.如权利要求3所述的调试嵌入式设备的外设的方法,其特征在于,所述“所述引导程序与所述工具通信并成功握手”具体包括: 所述嵌入式设备向外发送“建立通信请求”并进入接收数据状态,同时启动一定时器; 所述电脑的工具接收数据,同时启动一定时器; 所述电脑判断所述数据是否为“建立通信请求”; 所述电脑根据判断结果发送第一反馈信息至所述嵌入式设备并进入接收数据状态; 所述嵌入式设备接收并判断所述数据是否为“第一反馈信息”; 所述嵌入式设备根据判断结果进入预设模式并发送第二反馈信息至所述电脑; 所述电脑接收并判断所述数据是否为“第二反馈信息”,根据判断结果判断所述引导程序与所述工具是否通信成功且判断所述电脑是否成功进入所述预设模式。
5.如权利要求4所述的调试嵌入式设备的外设的方法,其特征在于,所述“所述嵌入式设备向外发送建立通信请求并进入接收数据状态,同时启动一定时器”之后还包括: 判断接收数据是否超时,若超时,则正常启动所述嵌入式设备。
6.如权利要求4所述的调试嵌入式设备的外设的方法,其特征在于,所述“所述电脑的工具接收数据,同时启动一定时器”之后还包括: 判断接收数据是否超时,若超时,则进行报错提示。
7.如权利要求1所述的调试嵌入式设备的外设的方法,其特征在于,所述“对所述嵌入式设备的外设执行相应的调试操作”之后还包括: 将调试结果反馈至所述工具。
8.—种调试嵌入式设备的外设的系统,包括电脑及嵌入式设备,其特征在于,所述电脑包括工具模块,所述工具模块用于发送包含调试命令的数据包并接收所述嵌入式设备返回的数据; 所述嵌入式设备包括解析模块及执行模块,所述解析模块接收并解析所述工具模块所发送的数据包,所述执行模块根据所述解析模块的解析结果对所述嵌入式设备的外设执行相应的调试操作。
9.如权利要求8所述的调试嵌入式设备的外设的系统,其特征在于,所述电脑和所述嵌入式设备均包括用于建立通信连接的通信模块,且一所述通信模块与所述工具模块连接,另一所述通信模块与所述解析模块连接。
10. 如权利要求8所述的调试嵌入式设备的外设的系统,其特征在于,所述电脑和所述嵌入式设备均包括用于判断所述工具模块和所述解析模块接收数据是否超时的定时模块。
全文摘要
本发明公开了一种调试嵌入式设备的外设的方法,包括电脑的工具发送包含调试命令的数据包至嵌入式设备;嵌入式设备解析数据包,并根据解析结果对嵌入式设备的外设执行相应的调试操作。与现有技术相比,本发明通过电脑的工具发送包含调试命令的数据包至嵌入式设备,嵌入式设备经解析该数据包后即可根据解析结果对嵌入式设备的外设进行相应的调试操作,从而实现了在无需拆机、无需重新发布新的嵌入式系统软体及无需root权限的情况下对嵌入式设备的外设进行调试,且利于产线生成,也便于在用户使用中推广。本发明同时公开了一种调试嵌入式设备的外设的系统。
文档编号G06F11/22GK103176877SQ20131009244
公开日2013年6月26日 申请日期2013年3月21日 优先权日2013年3月21日
发明者葛以学 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1