文件烧录方法、开发板及存储介质技术

技术编号:37291720 阅读:9 留言:0更新日期:2023-04-21 03:22
本申请公开了一种文件烧录方法、开发板及存储介质,涉及计算机领域。所述方法包括:通过所述串口监听程序监听所述上位机,以通过所述串口获取所述上位机发送的报文信息,所述报文信息包括文件传输标识;根据所述文件传输标识对所述报文信息进行解析处理,得到第一烧录文件;对所述第一烧录文件进行编译处理,得到第二烧录文件;响应于文件烧录指令,通过所述串口将所述第二烧录文件烧录至所述下位机,以使所述下位机通过所述第二烧录文件对目标程序进行更新。本申请实施例旨在减少文件烧录的操作步骤,实现对程序进行一键式烧录升级,大大节省了更新烧录时间,提高了用户体验。提高了用户体验。提高了用户体验。

【技术实现步骤摘要】
文件烧录方法、开发板及存储介质


[0001]本申请涉及计算机领域,尤其涉及一种文件烧录方法、开发板及存储介质。

技术介绍

[0002]现有的开发板烧录更新的方式在于通过适配的开发板特定按键和上位机烧录软件相结合的方式进行的。首先,上位机将需要烧录的镜像文件上传至烧录工具中去,然后等待下位机发送传输指令。第二步我们在开发板上按下指令(比如需要先按下boot按键再按下reset按键,之后再松开烧录),这样一个烧录文件才算被烧录至开发板中。
[0003]由于现有的烧录方式比较麻烦,需要上位机和下位机的配合,还需要人为地按下开发板的reset按键进行烧录,十分麻烦。而在对操作系统进行调试的过程中,可能需要进行很多次的烧录,时间成本较高,用户体验较差。

技术实现思路

[0004]本申请提供了一种文件烧录方法、开发板及存储介质,旨在减少文件烧录的操作步骤,实现对程序进行一键式烧录升级,大大节省了更新烧录时间,提高了用户体验。
[0005]第一方面,本申请提供了一种文件烧录方法,应用于包括开发板、上位机和下位机的文件烧录系统,所述开发板、所述上位机和所述下位机通过串口连接,所述开发板安装有串口监听程序,所述方法包括:通过所述串口监听程序监听所述上位机,以通过所述串口获取所述上位机发送的报文信息,所述报文信息包括文件传输标识;根据所述文件传输标识对所述报文信息进行解析处理,得到第一烧录文件;对所述第一烧录文件进行编译处理,得到第二烧录文件;响应于文件烧录指令,通过所述串口将所述第二烧录文件烧录至所述下位机,以使所述下位机通过所述第二烧录文件对目标程序进行更新。
[0006]第二方面,本申请提供了一种开发板,所述开发板包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述的计算机程序并在执行所述的计算机程序时实现如上述所述的文件烧录方法。
[0007]第三方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上述所述的文件烧录方法。
[0008]本申请公开了一种文件烧录方法、开发板及存储介质,通过所述串口监听程序监听所述上位机,以通过所述串口获取所述上位机发送的报文信息,所述报文信息包括文件传输标识;根据所述文件传输标识对所述报文信息进行解析处理,得到第一烧录文件;对所述第一烧录文件进行编译处理,得到第二烧录文件;响应于文件烧录指令,通过所述串口将所述第二烧录文件烧录至所述下位机,以使所述下位机通过所述第二烧录文件对目标程序进行更新。由此可以在串口和开发板相互连接之后,即可自动化实现文件烧录更新等操作,从而减少文件烧录的操作步骤,实现对程序进行一键式烧录升级,大大节省了更新烧录时间,提高了用户体验。
附图说明
[0009]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1是本申请实施例提供的一种文件烧录方法的步骤流程示意图;
[0011]图2是本申请实施例提供的一种上位机的结构示意图;
[0012]图3是本申请实施例提供的一种文件烧录系统的结构示意图;
[0013]图4是本申请实施例提供的另一种文件烧录系统的结构示意图;
[0014]图5是本申请实施例提供的一种开发板的结构示意性框图;
[0015]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
具体实施方式
[0016]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0017]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0018]应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0019]还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0020]随着Openharmony操作系统开源,国内物联网操作系统迎来了又一次的发展潮流与机遇。OpenHarmony是由开放原子开源基金会孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭载一个智能开发板操作系统的框架和平台,促进万物互联产业的繁荣发展。
[0021]在Openharmony的轻小型系统中,以l iteos_m和l iteos_a为内核,在厂家适配的烧录工具及开发板配合时,需要按下相关的指令按键才可以进行烧录更新等操作。
[0022]现有的开发板烧录更新的方式在于通过适配的开发板特定按键和上位机烧录软件相结合的方式进行的。首先,上位机将需要烧录的镜像文件上传至烧录工具中去,然后等待下位机发送传输指令。第二步我们在开发板上按下指令(比如需要先按下boot按键再按下reset按键,之后再松开烧录),这样一个烧录文件才算被烧录至开发板中。
[0023]由于现有的烧录方式比较麻烦,需要上位机和下位机的配合,还需要人为地按下开发板的reset按键进行烧录,十分麻烦。而在对操作系统进行调试的过程中,可能需要进行很多次的烧录,时间成本较高,用户体验较差。
[0024]请参阅图1,图1是本申请实施例提供的一种文件烧录方法的流程示意图。所述文
件烧录方法可以应用于包括开发板、上位机和下位机的文件烧录系统,所述开发板、所述上位机和所述下位机通过串口连接,所述开发板安装有串口监听程序。该文件烧录方法可以在串口和开发板相互连接之后,即可自动化实现文件烧录更新等操作,从而减少文件烧录的操作步骤,实现对程序进行一键式烧录升级,大大节省了更新烧录时间,提高了用户体验。
[0025]需要说明的是,本申请实施例提供的文件烧录系统同样需要约定好收发信息的协议。具体地,通过在开发板烧录的引导程序和APP中添加一个串口监听程序,或者只在引导程序中添加串口监听程序,当串口监听程序监听收到数据报文之后进行烧录升级等操作。
[0026]如图1所示,文件烧录方法可以应用于包括开发板、上位机和下位机的文件烧录系统,所述开发板、所述上位机和所述下位机通过串口连接,所述开发板安装有串口监听程序,文件烧录方法包括步骤S10本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件烧录方法,其特征在于,应用于包括开发板、上位机和下位机的文件烧录系统,所述开发板、所述上位机和所述下位机通过串口连接,所述开发板安装有串口监听程序,所述方法包括:通过所述串口监听程序监听所述上位机,以通过所述串口获取所述上位机发送的报文信息,所述报文信息包括文件传输标识;根据所述文件传输标识对所述报文信息进行解析处理,得到第一烧录文件;对所述第一烧录文件进行编译处理,得到第二烧录文件;响应于文件烧录指令,通过所述串口将所述第二烧录文件烧录至所述下位机,以使所述下位机通过所述第二烧录文件对目标程序进行更新。2.根据权利要求1所述的方法,其特征在于,所述根据所述文件传输标识对所述报文信息进行解析处理,得到第一烧录文件,包括:根据所述文件传输标识对所述报文信息进行解析处理,得到多个传输数据块;从所述多个传输数据块确定目标传输数据块;从所述目标传输数据块中解析得到第一烧录文件。3.根据权利要求2所述的方法,其特征在于,所述根据所述文件传输标识对所述报文信息进行解析处理,得到多个传输数据块,包括:确定所述文件传输标识与预设文件传输标识是否相同;若所述文件传输标识与预设文件传输标识相同,则对所述报文信息进行解析处理,得到多个传输数据块。4.根据权利要求2所述的方法,其特征在于,所述从所述多个传输数据块确定目标传输数据块,包括:获取各传输数据块中的字节信息,并根据所述字节信息确定所述传输数据块的数据块信息;根据所述字节信息和所述数据块信息确定目标传输数据块。5.根据权利要求2所述的方法,其特征在于,所述目标传输数据块包括第一传输数据块和第二传输数据块,所述从所述目标传输数据块中解析得到第一烧录文件,包括:获取所述第一传输数据块的字节信息,并根据所述第...

【专利技术属性】
技术研发人员:杨昊明
申请(专利权)人:深圳开鸿数字产业发展有限公司
类型:发明
国别省市:

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

1