嵌入式应用程序仿真调试方法、设备以及可读存储介质技术

技术编号:19593128 阅读:29 留言:0更新日期:2018-11-28 04:48
本发明专利技术公开了一种嵌入式应用程序仿真调试方法、设备以及可读存储介质,该方法包括步骤:嵌入式设备中的第二应用程序检测是否接收到终端中第一应用程序发送的第一待响应消息,其中,第一应用程序为运行在终端中的嵌入式应用程序;当接收到第一待响应消息后,响应第一待响应消息,并发送第二待响应消息给第一应用程序,以供第一应用程序响应第二待响应消息,返回对应的响应结果给第二应用程序;当接收到响应结果后,根据响应结果确定是否已成功完成嵌入式应用程序的仿真调试。本发明专利技术降低了仿真开发成本,且在仿真调试过程中,实现显示状态的可视化,不需要通过系统文件更新来完成验证,提高了开发效率。

【技术实现步骤摘要】
嵌入式应用程序仿真调试方法、设备以及可读存储介质
本专利技术涉及仿真开发
,尤其涉及一种嵌入式应用程序仿真调试方法、设备以及可读存储介质。
技术介绍
目前浏览器应用程序在嵌入式设备上被广泛用于用户界面开发,使用集成开发环境开发基于ARM(AdvancedRISCMachines)的应用软件,其中,应用软件的编辑、编译、汇编、链接等工作全部在电脑上完成。基于交叉平台的开发环境,通过外接硬件调试和仿真设备实现仿真开发,但是仿真设备成本高,无法实现普及。同时,浏览器应用程序通常需要进行可视化开发,现有的开发模式是在电脑端开发应用程序,最终通过系统文件更新来完成验证,这样导致开发效率低。
技术实现思路
本专利技术的主要目的在于提供一种嵌入式应用程序仿真调试方法、设备以及可读存储介质,旨在解决现有的仿真开发成本高,且开发效率低的技术问题。为实现上述目的,本专利技术提供一种嵌入式应用程序仿真调试方法,所述嵌入式应用程序仿真调试方法包括步骤:嵌入式设备中的第二应用程序检测是否接收到终端中第一应用程序发送的第一待响应消息,其中,所述第一应用程序为运行在所述终端中的嵌入式应用程序;当接收到所述第一待响应消息后,响应所述第一待响应消息,并发送第二待响应消息给所述第一应用程序,以供所述第一应用程序响应所述第二待响应消息,返回对应的响应结果给所述第二应用程序;当接收到所述响应结果后,根据所述响应结果确定是否已成功完成嵌入式应用程序的仿真调试。优选地,所述当接收到所述第一待响应消息后,响应所述第一待响应消息,并发送第二待响应消息给所述第一应用程序,以供所述第一应用程序响应所述第二待响应消息,返回对应的响应结果给所述第二应用程序的步骤包括:当接收到所述第一待响应消息后,通过预设的消息转换算法,将所述第一待响应消息转换成所述嵌入式设备的原生消息;根据所述原生消息在所述第二应用程序显示与所述第一应用程序对应的状态,以响应所述第一待响应消息,并发送第二待响应消息给所述第一应用程序,以供所述第一应用程序响应所述第二待响应消息,返回对应的响应结果给所述第二应用程序。优选地,所述消息转换算法对应的公式为:M=m+a,其中,所述M表示原生消息,所述m表示所述第一待响应消息对应的内容,所述a表示所述第一应用程序与所述第二应用程序之间传输消息所用的频段。优选地,所述当接收到所述第一待响应消息后,响应所述第一待响应消息,并发送第二待响应消息给所述第一应用程序,以供所述第一应用程序响应所述第二待响应消息,返回对应的响应结果给所述第二应用程序的步骤包括:当接收到所述第一待响应消息后,检测是否在预设时长内成功响应所述第一待响应消息;若在所述预设时长内成功响应所述第一待响应消息,则发送第二待响应消息给所述第一应用程序,以供所述第一应用程序响应所述第二待响应消息,返回对应的响应结果给所述第二应用程序。优选地,所述当接收到所述第一待响应消息后,检测是否在预设时长内成功响应所述第一待响应消息的步骤之后,还包括:若在所述预设时长内未成功响应所述第一待响应消息,则确定嵌入式应用程序仿真调试失败。优选地,所述当接收到所述第一待响应消息后,检测是否在预设时长内成功响应所述第一待响应消息的步骤之后,还包括:若在所述预设时长内未成功响应所述第一待响应消息,则生成提示信息,将所述提示信息发送给所述第一应用程序,以供所述第一应用程序根据所述提示信息再次发送所述第一待响应消息给所述第二应用程序。优选地,所述当接收到所述响应结果后,根据所述响应结果确定是否已成功完成嵌入式应用程序的仿真调试的步骤包括:当接收到所述响应结果后,检测所述响应结果对应的值;若检测到所述响应结果对应的值为第一数值,则确定已成功完成嵌入式应用程序仿真调试;若检测到所述响应结果对应的值为第二数值,则确定嵌入式应用程序仿真调试失败。优选地,所述若所述响应结果对应的值为第二数值,则确定嵌入式应用程序仿真调试失败的步骤包括:若检测到所述响应结果对应的值为第二数值,则在再次发送所述第二待响应消息给所述第一应用程序;当再次接收到的所述响应结果对应的值为第二数值时,计算发送所述第二待响应消息给所述第一应用程序的发送次数;若所述发送次数大于预设次数,则确定嵌入式应用程序仿真调试失败。此外,为实现上述目的,本专利技术还提供一种嵌入式应用程序仿真调试设备,所述嵌入式应用程序仿真调试设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的嵌入式应用程序仿真调试程序,所述嵌入式应用程序仿真调试程序被所述处理器执行时实现如上所述的嵌入式应用程序仿真调试方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有嵌入式应用程序仿真调试程序,所述嵌入式应用程序仿真调试程序被处理器执行时实现如上所述的嵌入式应用程序仿真调试方法的步骤。本专利技术通过在终端中安装嵌入式应用程序,嵌入式设备中的应用程序与终端中嵌入式应用程序通过传输消息,实现嵌入式设备和终端中的嵌入式应用程序显示状态的同步,无需外接仿真设备,降低了嵌入式应用程序仿真开发成本,且在仿真调试过程中,实现显示状态的可视化,不需要通过系统文件更新来完成验证,提高了开发效率。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的结构示意图;图2是本专利技术嵌入式应用程序仿真调试方法较佳实施例的流程示意图;图3是本专利技术实施例中步骤S20的一种流程示意图;图4是本专利技术实施例中步骤S20的另一种流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供了一种嵌入式应用程序仿真调试设备,参照图1,图1是本专利技术实施例方案涉及的硬件运行环境的结构示意图。需要说明的是,图1即可为嵌入式应用程序仿真调试设备的硬件运行环境的结构示意图。本专利技术实施例嵌入式应用程序仿真调试设备可以是PC,便携计算机等终端设备。如图1所示,该嵌入式应用程序仿真调试设备可以包括:处理器1001,例如CPU,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。可选地,嵌入式应用程序仿真调试设备还可以包括RF(RadioFrequency,射频)电路,传感器、WiFi模块等等。本领域技术人员可以理解,图1中示出的嵌入式应用程序仿真调试设备结构并不构成对嵌入式应用程序仿真调试设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及嵌入式应用程序仿真调试程序。其中,操作系统是管理和控制嵌入式应用程序仿本文档来自技高网...

【技术保护点】
1.一种嵌入式应用程序仿真调试方法,其特征在于,所述嵌入式应用程序仿真调试方法包括以下步骤:嵌入式设备中的第二应用程序检测是否接收到终端中第一应用程序发送的第一待响应消息,其中,所述第一应用程序为运行在所述终端中的嵌入式应用程序;当接收到所述第一待响应消息后,响应所述第一待响应消息,并发送第二待响应消息给所述第一应用程序,以供所述第一应用程序响应所述第二待响应消息,返回对应的响应结果给所述第二应用程序;当接收到所述响应结果后,根据所述响应结果确定是否已成功完成嵌入式应用程序的仿真调试。

【技术特征摘要】
1.一种嵌入式应用程序仿真调试方法,其特征在于,所述嵌入式应用程序仿真调试方法包括以下步骤:嵌入式设备中的第二应用程序检测是否接收到终端中第一应用程序发送的第一待响应消息,其中,所述第一应用程序为运行在所述终端中的嵌入式应用程序;当接收到所述第一待响应消息后,响应所述第一待响应消息,并发送第二待响应消息给所述第一应用程序,以供所述第一应用程序响应所述第二待响应消息,返回对应的响应结果给所述第二应用程序;当接收到所述响应结果后,根据所述响应结果确定是否已成功完成嵌入式应用程序的仿真调试。2.如权利要求1所述的嵌入式应用程序仿真调试方法,其特征在于,所述当接收到所述第一待响应消息后,响应所述第一待响应消息,并发送第二待响应消息给所述第一应用程序,以供所述第一应用程序响应所述第二待响应消息,返回对应的响应结果给所述第二应用程序的步骤包括:当接收到所述第一待响应消息后,通过预设的消息转换算法,将所述第一待响应消息转换成所述嵌入式设备的原生消息;根据所述原生消息在所述第二应用程序显示与所述第一应用程序对应的状态,以响应所述第一待响应消息,并发送第二待响应消息给所述第一应用程序,以供所述第一应用程序响应所述第二待响应消息,返回对应的响应结果给所述第二应用程序。3.如权利要求2所述的嵌入式应用程序仿真调试方法,其特征在于,所述消息转换算法对应的公式为:M=m+a,其中,所述M表示原生消息,所述m表示所述第一待响应消息对应的内容,所述a表示所述第一应用程序与所述第二应用程序之间传输消息所用的频段。4.如权利要求1所述的嵌入式应用程序仿真调试方法,其特征在于,所述当接收到所述第一待响应消息后,响应所述第一待响应消息,并发送第二待响应消息给所述第一应用程序,以供所述第一应用程序响应所述第二待响应消息,返回对应的响应结果给所述第二应用程序的步骤包括:当接收到所述第一待响应消息后,检测是否在预设时长内成功响应所述第一待响应消息;若在所述预设时长内成功响应所述第一待响应消息,则发送第二待响应消息给所述第一应用程序,以供所述第一应用程序响应所述第二待响应消息,返回对应的响应结果给所述第二应用程序。5.如权利要求4所述的嵌入式应...

【专利技术属性】
技术研发人员:曹芝勇
申请(专利权)人:深圳TCL数字技术有限公司
类型:发明
国别省市:广东,44

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

1