嵌入式设备的控制方法、设备和系统技术方案

技术编号:23604336 阅读:22 留言:0更新日期:2020-03-28 05:31
本申请实施例提供一种嵌入式设备的控制方法、设备和系统,终端设备和嵌入式设备通过USB接口连接,嵌入式设备的部分被模拟成模拟U盘,模拟U盘能够模拟实际U盘与终端设备的通信方式与终端设备之间进行通信,该方法包括:识别模拟U盘;向模拟U盘发起控制指令,控制指令中包括指示信息和操作信息,操作信息指示目标操作,指示信息指示所述嵌入式设备执行目标操作。本申请中嵌入式设备被模拟成模拟U盘,终端设备通过与该模拟U盘之间通信,实现控制嵌入式设备执行相应的操作,无需安装控制嵌入式设备的驱动,提高了终端设备控制嵌入式设备执行相应的操作的效率。

Control method, equipment and system of embedded equipment

【技术实现步骤摘要】
嵌入式设备的控制方法、设备和系统
本申请实施例涉及计算机技术,尤其涉及一种嵌入式设备的控制方法、设备和系统。
技术介绍
在一些情况下,嵌入式设备可能需要连接到其它设备(比如个人电脑(personalcomputer,简称PC)),以实现其它设备对嵌入式设备的控制,比如,嵌入式设备在其它设备的控制下进行软件升级。但是通过与嵌入式设备连接的其它设备来控制嵌入式设备时,需要在嵌入式设备所连接的其它设备上安装实现控制嵌入式设备的驱动程序,使得控制过程繁琐,控制效率较低。
技术实现思路
本申请提供一种嵌入式设备的控制方法、设备和系统,以实现终端设备对嵌入式设备的高效率控制。第一方面,本申请提供一种嵌入式设备的控制方法,应用于终端设备,嵌入式设备通过通用串行通信总线USB接口与所述终端设备连接,所述嵌入式设备的部分被模拟成模拟U盘,所述模拟U盘能够模拟实际U盘与所述终端设备的通信方式与所述终端设备之间进行通信,所述方法包括:识别所述模拟U盘;向所述模拟U盘发起控制指令,所述控制指令中包括指示信息和操作信息,所述操作信息指示目标操作,所述指示信息指示所述嵌入式设备执行所述目标操作。本方案中,由于终端设备中存储有实际U盘的驱动,那么终端设备可以模拟实际U盘与终端设备进行通信的方式向模拟U盘发送包括指示信息和操作信息的控制指令,以使嵌入式设备在指示信息的指示下执行操作信息所指示的目标操作,从而实现了控制嵌入式设备的目的。也就是,无需在终端设备上安装用于控制嵌入式设备的驱动(比如DFU驱动)以及操作该驱动的工具,嵌入式设备中也无需安装与该驱动对应的固件,即实现终端设备对嵌入式设备的控制,提高了终端设备控制嵌入式设备执行相应的操作的效率。可选的,所述指示信息包括所述模拟U盘的预设地址。本方案简单易实现。可选的,所述操作信息包括升级文件,所述升级文件的名称指示所述升级文件为用于升级的文件;所述目标操作为采用所述升级文件进行升级的操作。本实施例给出了终端设备控制嵌入式设备进行软件升级的一种方法,由于终端设备中存储有实际U盘的驱动,终端设备可以模拟实际U盘与终端设备进行通信的方式控制控制嵌入式设备进行软件升级。也就是,无需在终端设备上安装用于控制嵌入式设备进行软件升级的驱动以及操作该驱动的工具,嵌入式设备中也无需安装与该驱动对应的固件,即可实现终端设备控制嵌入式设备进行软件升级,提高了终端设备控制嵌入式设备进行软件升级的效率。可选的,所述操作信息包括升级文件和升级操作命令;所述目标操作为采用所述升级文件进行升级的操作。在一种方式中,所述向所述模拟U盘发起控制指令,包括:向所述模拟U盘发起第一控制指令,所述第一控制指令中包括第一指示信息和所述升级操作命令;向所述模拟U盘发起第二控制指令,所述第二控制指令中包括第二指示信息和所述升级文件。本方案给出了终端设备控制嵌入式设备进行软件升级的另一种方法,提高了终端设备控制嵌入式设备进行软件升级的效率。可选的,所述操作信息包括写操作命令和写操作命令的操作参数,所述写操作命令的操作参数包括待写入数据和所述待写入数据的写入地址,所述写入地址为模拟U盘或者模拟U盘以外的部分所对应的地址;所述目标操作为以所述写入地址为起始写地址写入所述待写入数据的操作;或者,所述操作信息包括读操作命令和读操作命令的操作参数,所述读操作命令的操作参数包括数据读取地址,所述数据读取地址为模拟U盘或者模拟U盘以外的部分所对应的地址;所述目标操作为从所述数据读取地址中读取数据的操作;或者,所述操作信息包括跳转执行操作命令和跳转执行操作命令的操作参数,所述跳转执行操作命令的操作参数包括所述待执行程序的存储地址或者所述待执行程序的名称;所述目标操作为跳转至所述待执行程序的存储地址执行所述待执行程序的操作。本方案给出了终端设备向嵌入式设备写入数据、从嵌入式设备读取数据、控制跳转执行嵌入式设备中的程序的方法,提高了终端设备控制嵌入式设备的效率。可选的,所述操作信息包括操作命令和所述操作命令的操作参数;所述操作命令的起始字节为所述操作信息的第一预设字节,所述操作命令的操作参数的起始字节为所述操作信息的第二预设字节。本方案中操作信息为固定格式的操作信息,可使得嵌入式设备正确解析操作信息中的操作命令和操作命令的操作参数。第二方面,本申请提供一种嵌入式设备的控制方法,应用于嵌入式设备,所述嵌入式设备通过通用串行通信总线USB与终端设备连接,所述嵌入式设备的部分被模拟成模拟U盘,所述模拟U盘能够模拟实际U盘与所述终端设备的通信方式与所述终端设备之间进行通信,所述方法包括:获取所述终端设备向所述模拟U盘发起的控制指令,所述控制指令中包括指示信息和操作信息,所述操作信息指示目标操作,所述指示信息指示所述嵌入式设备执行所述目标操作;根据所述控制指令,执行所述目标操作。本方案中,由于终端设备中存储有实际U盘的驱动,那么终端设备可以模拟实际U盘与终端设备进行通信的方式向模拟U盘发送包括指示信息和操作信息的控制指令,以使嵌入式设备在指示信息的指示下执行操作信息所指示的目标操作,从而实现了控制嵌入式设备的目的。也就是,无需在终端设备上安装用于控制嵌入式设备的驱动(比如DFU驱动)以及操作该驱动的工具,嵌入式设备中也无需安装与该驱动对应的固件,即实现终端设备对嵌入式设备的控制,提高了终端设备控制嵌入式设备执行相应的操作的效率。可选的,所述指示信息包括所述模拟U盘的预设地址。可选的,所述操作信息包括升级文件,所述升级文件的名称指示所述升级文件为用于升级的文件;所述目标操作为采用所述升级文件进行升级的操作。可选的,所述操作信息包括升级文件和升级操作命令;所述目标操作为采用所述升级文件进行升级的操作。可选的,所述终端设备向所述模拟U盘发起的控制指令包括:第一控制指令和第二控制指令,所述第一控制指令中包括第一指示信息和升级操作命令,所述第二控制指令中包括第二指示信息和升级文件;所述根据所述控制指令,执行所述目标操作,包括解析第一控制指令,获取所述第一指示信息和所述升级操作命令;解析第二控制指令,获取所述第二指示信息和所述升级文件;在所述第一指示信息和所述第二指示信息的指示下,根据所述升级操作命令,采用所述升级文件执行升级操作。本方案给出了嵌入式设备在终端设备的控制下进行软件升级的方法,本方案提高了终端设备控制嵌入式设备进行软件升级的效率。可选的,所述操作信息包括写操作命令、待写入数据和所述待写入数据的写入地址,所述写入地址为模拟U盘或者模拟U盘以外的部分所对应的地址;所述根据所述控制指令,执行所述目标操作,包括:解析所述控制指令,获取所述指示信息、所述写操作命令、所述待写入数据和所述待写入数据的写入地址;在所述指示信息的指示下,根据所述写操作命令,以所述写入地址为起始写地址写入所述待写入数据。本方案给出了嵌入式设备在终端设备的控制下向嵌入式设备的存储空间写入数据的方法。本方案提高了终端设备向嵌入式设备的存储空间写入数据的效率。可选的,所述操作信息包括读操作命令和数据读取地址,所述数本文档来自技高网...

【技术保护点】
1.一种嵌入式设备的控制方法,其特征在于,应用于终端设备,嵌入式设备通过通用串行通信总线USB接口与所述终端设备连接,所述嵌入式设备的部分被模拟成模拟U盘,所述模拟U盘能够模拟实际U盘与所述终端设备的通信方式与所述终端设备之间进行通信,所述方法包括:/n识别所述模拟U盘;/n向所述模拟U盘发起控制指令,所述控制指令中包括指示信息和操作信息,所述操作信息指示目标操作,所述指示信息指示所述嵌入式设备执行所述目标操作。/n

【技术特征摘要】
1.一种嵌入式设备的控制方法,其特征在于,应用于终端设备,嵌入式设备通过通用串行通信总线USB接口与所述终端设备连接,所述嵌入式设备的部分被模拟成模拟U盘,所述模拟U盘能够模拟实际U盘与所述终端设备的通信方式与所述终端设备之间进行通信,所述方法包括:
识别所述模拟U盘;
向所述模拟U盘发起控制指令,所述控制指令中包括指示信息和操作信息,所述操作信息指示目标操作,所述指示信息指示所述嵌入式设备执行所述目标操作。


2.根据权要求1所述的方法,其特征在于,所述指示信息包括所述模拟U盘的预设地址。


3.根据权要求1或2所述的方法,其特征在于,所述操作信息包括升级文件,所述升级文件的名称指示所述升级文件为用于升级的文件;
所述目标操作为采用所述升级文件进行升级的操作。


4.根据权要求1或2所述的方法,其特征在于,所述操作信息包括升级文件和升级操作命令;
所述目标操作为采用所述升级文件进行升级的操作。


5.根据权要求4所述的方法,其特征在于,所述向所述模拟U盘发起控制指令,包括:
向所述模拟U盘发起第一控制指令,所述第一控制指令中包括第一指示信息和所述升级操作命令;
向所述模拟U盘发起第二控制指令,所述第二控制指令中包括第二指示信息和所述升级文件。


6.根据权要求1或2所述的方法,其特征在于,
所述操作信息包括写操作命令和写操作命令的操作参数,所述写操作命令的操作参数包括待写入数据和所述待写入数据的写入地址,所述写入地址为模拟U盘或者模拟U盘以外的部分所对应的地址;所述目标操作为以所述写入地址为起始写地址写入所述待写入数据的操作;或者,
所述操作信息包括读操作命令和读操作命令的操作参数,所述读操作命令的操作参数包括数据读取地址,所述数据读取地址为模拟U盘或者模拟U盘以外的部分所对应的地址;所述目标操作为从所述数据读取地址中读取数据的操作;或者,
所述操作信息包括跳转执行操作命令和跳转执行操作命令的操作参数,所述跳转执行操作命令的操作参数包括所述待执行程序的存储地址或者所述待执行程序的名称;所述目标操作为跳转至所述待执行程序的存储地址执行所述待执行程序的操作。


7.根据权要求4或6所述的方法,其特征在于,所述操作信息包括操作命令和所述操作命令的操作参数;
所述操作命令的起始字节为所述操作信息的第一预设字节,所述操作命令的操作参数的起始字节为所述操作信息的第二预设字节。


8.一种嵌入式设备的控制方法,其特征在于,应用于嵌入式设备,所述嵌入式设备通过通用串行通信总线USB与终端设备连接,所述嵌入式设备的部分被模拟成模拟U盘,所述模拟U盘能够模拟实际U盘与所述终端设备的通信方式与所述终端设备之间进行通信,所述方法包括:
获取所述终端设备向所述模拟U盘发起的控制指令,所述控制指令中包括指示信息和操作信息,所述操作信息指示目标操作,所述指示...

【专利技术属性】
技术研发人员:苟伟
申请(专利权)人:深圳市汇顶科技股份有限公司
类型:发明
国别省市:广东;44

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

1