首页> 中国专利> 单片机的升级方法、监控系统、升级控制装置及设备

单片机的升级方法、监控系统、升级控制装置及设备

摘要

本申请实施例提供了单片机的升级方法、监控系统、升级控制装置及设备,通过图像处理装置获取单片机的升级数据,触发单片机进入目标模式,在目标模式下,基于目标模式下的数据写入规则,将升级数据写入单片机,其中,目标模式为支持数据写入的模式,升级数据用于单片机升级应用程序。可见,本技术方案中,将图像处理装置作为升级数据的获取方,并将图像处理装置获取的升级数据写入单片机中,从而无需占用单片机的资源。

著录项

  • 公开/公告号CN113010194A

    专利类型发明专利

  • 公开/公告日2021-06-22

    原文格式PDF

  • 申请/专利权人 云丁网络技术(北京)有限公司;

    申请/专利号CN201911318016.6

  • 发明设计人 唐钦杰;陈卫亮;

    申请日2019-12-19

  • 分类号G06F8/65(20180101);

  • 代理机构11227 北京集佳知识产权代理有限公司;

  • 代理人杨华

  • 地址 100085 北京市海淀区北清路81号二区1号楼10、11层

  • 入库时间 2023-06-19 11:32:36

说明书

技术领域

本申请实施例涉及计算机技术领域,具体涉及单片机的升级方法、监控系统、升级控制装置及设备。

背景技术

随着科技的发展,嵌入式系统在工业控制、交通管理、信息家电以及人工智能等领域都得到广泛应用。

在嵌入式系统投入实际环境运行后,一旦用户有新的需求或者原有系统出现问题时,就需要嵌入式系统在不断电或保持系统正常运行的情况下,能够通过外围接口(JTAG口,网口或串口)实现对自身程序的更新,完成系统的在线升级。

而目前的在线升级方式,需要占用MCU(Microcontroller Unit,微控制单元,即单片机中的控制单元)较多的资源。

发明内容

本申请实施例提出了单片机的升级方法、监控系统、升级控制装置及设备。

第一方面,本申请实施例提供了一种单片机的升级方法,该方法包括:图像处理装置获取单片机的升级数据;所述图像处理装置触发所述单片机进入目标模式,所述目标模式为支持数据写入的模式;在所述目标模式下,所述图像处理装置基于所述目标模式下的数据写入规则,将所述升级数据写入所述单片机,所述升级数据用于所述单片机升级应用程序。

在一些实施例中,所述获取单片机的升级数据,包括:

与服务器连接,并检测所述服务器中是否存在所述升级数据;

在检测到所述升级数据后,将所述升级数据下载并保存至本地。

在一些实施例中,所述图像处理装置包括:GPIO引脚;所述单片机包括:SWIM接口。

在一些实施例中,所述图像处理装置触发所述单片机进入目标模式,包括:所述图像处理装置通过所述GPIO引脚,向所述单片机的所述SWIM接口发送触发时序信号,触发时序信号用于触发所述单片机进入SWIM模式。

在一些实施例中,所述基于所述目标模式下的数据写入规则,将所述升级数据写入所述单片机,包括:

所述图像处理装置通过所述GPIO引脚,向所述单片机发送写命令,所述写命令依据所述SWIM模式下的写命令的规则设置,所述写命令中包括所述升级数据。

第二方面,本申请实施例提供了一种监控系统,该系统包括:图像处理装置、与所述图像处理装置相连的单片机;

所述图像处理装置用于,获取所述单片机的升级数据,触发所述单片机进入目标模式,并基于所述目标模式下的数据写入规则,将所述升级数据写入所述单片机,所述目标模式为支持数据写入的模式;

所述单片机用于,接收所述图像处理装置写入的所述升级数据,并使用所述升级数据升级应用程序。

在一些实施例中,还包括:服务器;所述图像处理装置用于获取所述单片机的升级数据,包括:所述图像处理装置具体用于,与所述服务器连接,并检测所述服务器中是否存在所述升级数据,以及,在检测到所述升级数据后,将所述升级数据下载并保存至本地。

在一些实施例中,所述图像处理装置包括:GPIO引脚;所述单片机包括:SWIM接口;所述图像处理装置的所述GPIO引脚与所述单片机的所述SWIM接口相连。

在一些实施例中,所述图像处理装置用于触发所述单片机进入目标模式,包括:所述图像处理装置具体用于,通过所述GPIO引脚,向所述单片机的所述SWIM接口发送触发时序信号,触发时序信号用于触发所述单片机进入SWIM模式。

在一些实施例中,所述图像处理装置用于基于所述目标模式下的数据写入规则,将所述升级数据写入所述单片机,包括:所述图像处理装置具体用于,通过所述GPIO引脚,向所述单片机发送写命令,所述写命令依据所述SWIM模式下的写命令的规则设置,所述写命令中包括所述升级数据;以及所述单片机用于,接收所述图像处理装置写入的所述升级数据,包括:所述单片机具体用于,在所述SWIM模式下,通过所述SWIM接口,接收所述图像处理装置发送的所述写命令。

第三方面,本申请实施例提供了一种升级控制装置,包括:

获取模块,用于获取单片机的升级数据;

触发模块,用于触发所述单片机进入目标模式,所述目标模式为支持数据写入的模式;

写入模块,用于在所述目标模式下基于所述目标模式下的数据写入规则,将所述升级数据写入所述单片机,所述升级数据用于所述单片机升级应用程序。

第四方面,本申请实施例提供了一种升级控制设备,包括存储器和处理器,所述存储器用于存储程序,所述处理器用于运行所述程序,以实现如第一方面中任一实现方式描述的方法。

第五方面,本申请实施例提供了一种计算机可读存储介质,用于存储程序,所述程序在计算机上运行时,以实现如第一方面中任一实现方式描述的方法。

第六方面,本申请实施例提供了一种处理器,该处理器用于运行程序,其中,该程序运行时执行如第一方面中任一实现方式描述的方法。

本申请提供的技术方案,图像处理装置获取单片机的升级数据,触发单片机进入目标模式,在目标模式下,基于目标模式下的数据写入规则,将升级数据写入单片机,其中,目标模式为支持数据写入的模式,升级数据用于单片机升级应用程序。可见,本技术方案中,将图像处理装置作为升级数据的获取方,并将图像处理装置获取的升级数据写入单片机中,从而无需占用单片机的资源。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图,而且还可以根据提供的附图将本申请应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。

图1是根据本申请的单片机的升级方法的一个实施例的流程图;

图2是根据本申请的针对STM8单片机的升级方法的一个实施例的流程图;

图3是根据本申请的针对STM8单片机的升级方法的一个实施例的触发时序信号的时序图;

图4是根据本申请的针对STM8单片机的升级方法的一个实施例的SWIM入口序列的时序图;

图5是根据本申请的监控系统的一个实施例的结构示意图;

图6是根据本申请的监控系统的又一个实施例的结构示意图;

图7是根据本申请的升级控制装置的一个实施例的结构示意图;

图8是根据本申请的监控系统的又一个实施例的结构示意图;

图9是根据本申请的监控系统的又一个实施例的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

应当理解,本申请中使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换该词语。

如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请实施例的描述中,“多个”是指两个或多于两个。

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。

本申请中使用了流程图用来说明根据本申请的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。

现有的嵌入式系统在线升级主要通过两种典型的软件架构实现,一种是,在Bootloader中嵌入通信模块,对应用程序运行区直接进行更新。另外一种是,采用两个应用程序运行区进行切换。这两种升级方式,对STM8单片机本身的资源都有一定的要求,不适用于升级资源相对比较紧张的STM8单片机。

本申请的发明人经研究发现:STM8单片机是监控系统中常用的部件,因此,可以从监控系统中,与STM8单片机相连的其它部件考虑,能否为STM8单片机的升级提供新的思路,以实现STM8单片机的在线升级且不占用STM8单片机过多的资源。而图像处理装置(如图像处理芯片)为监控系统中最常见的部件,且图像处理装置具有能够连接网络下载数据的能力,因此,可以将图像处理装置作为升级数据的获取方,并使得图像处理装置将获取的升级数据写入STM8单片机,从而不占用STM8单片机的资源。

当然,监控系统中也可以包括其它类型的单片机,本申请的发明人研究发现的解决方案也可以适用于除STM8单片机以外的单片机,在此不做具体限定。

以下实施例中,并不限定于STM8单片机。

图1为本申请实施例提供的一种单片机的升级方法,可以包括以下步骤:

S101、图像处理装置获取单片机的升级数据。

本实施例中,图像处理装置可以是能连接外部网络且具备图像处理功能的图像处理芯片,例如Hi3518EV300芯片等。其中,Hi3518EV300芯片是针对民用安防监控产品的SoC(System on Chip,片上系统)芯片,具有功能丰富,功耗低等特点。单片机可以是具有实时升级固件的需求,且支持所连接的图像处理装置往其内部写入数据的单片机,例如STM8单片机等。其中,固件通常可以被理解为设备内部保存的设备“驱动程序”。STM8单片机是8位的单片机。本实施例中,图像处理装置可以在检测到单片机的升级数据后,下载并保存该升级数据。具体的,升级数据可以是单片机的最新版本的固件包。

S102、图像处理装置触发单片机进入目标模式。

目标模式为支持数据写入的模式。当单片机处于目标模式时,图像处理装置可以将升级数据写入单片机中,具体的,图像处理装置可以向单片机发送触发信号,使单片机在接收到触发信号后,进入目标模式。

S103、在目标模式下,图像处理装置基于目标模式下的数据写入规则,将升级数据写入单片机。

本实施例中,升级数据用于单片机升级应用程序,目标模式下的数据写入规则可以预先配置在图像处理装置中,触发单片机进入目标模式后,图像处理装置基于目标模式下的数据写入规则,将升级数据写入单片机中,以使单片机能够升级应用程序。

本实施例提供的单片机的升级方法,图像处理装置获取单片机的升级数据,触发单片机进入目标模式,在目标模式下,基于目标模式下的数据写入规则,将升级数据写入单片机,其中,目标模式为支持数据写入的模式,升级数据用于单片机升级应用程序。可见,本技术方案中,将图像处理装置作为升级数据的获取方,并将图像处理装置获取的升级数据写入单片机中,从而无需占用单片机的资源。

上述实施例中,图像处理装置获取单片机的升级数据的一种方式可以是:图像处理装置与服务器连接,并检测服务器中是否存在单片机的升级数据,在检测到升级数据后,将升级数据下载保存至本地。服务器可以是云服务器,进一步的,可以是用于配置升级数据的云服务器。图像处理装置可以通过无线连接的方式与云服务器连接,从而可以实现对云服务器进行实时的检测,并在检测到云服务器中存在单片机的最新版本的升级固件包的情况下,下载该升级固件包,并保存至本地。

上述实施例中,图像处理装置可以包括GPIO引脚,单片机可以包括SWIM接口。图像处理装置触发单片机进入目标模式的一种方式可以是:图像处理装置可以通过GPIO引脚,向单片机的SWIM接口发送触发时序信号,触发时序信号是用于触发单片机进入SWIM模式的信号,触发时序信号的配置信息可以预先存储在图像处理装置中,以使图像处理装置获取得到升级数据后,依据触发时序信号的配置信息向单片机发送触发时序信号,使单片机进入SWIM模式,SWIM模式为支持数据写入的模式。需要说明的是,目标模式为与单片机的接口匹配的模式,在单片机的接口为SWIM接口的情况下,目标模式为与SWIM接口匹配的SWIM模式。图像处理装置在单片机进入SWIM模式后,基于SWIM模式下的数据写入规则,将升级数据写入单片机的一种方式可以是:图像处理装置通过GPIO引脚,向单片机发送写命令。写命令依据SWIM模式下的写命令的规则设置,并且写命令中包括升级数据。写命令具体的命令格式与SWIM模式相匹配,图像处理装置通过写命令格式可以将升级数据写入单片机中。

需要说明的是,当图像处理装置包括GPIO引脚时,该图像处理装置可以是能连接外部网络、并具备图像处理功能、以及包括GPIO引脚的图像处理芯片,例如Hi3518EV300芯片。当单片机包括SWIM接口时,该单片机可以是具有实时升级固件的需求、并支持所连接的图像处理装置往其内部写入数据、以及包括SWIM接口的单片机,例如STM8单片机。

以下以单片机为STM8单片机为例,对本申请提供的技术方案进行具体的说明。

图2为本申请实施例提供的一种针对STM8单片机的升级方法,可以包括以下步骤:

S201、图像处理芯片获取STM8单片机的升级数据。

本实施例中,图像处理芯片可以采用Hi3518EV300芯片。STM8单片机是一种8位单片机,STM8单片机可以为以下型号的单片机:STM8A单片机、STM8S单片机或STM8L单片机。STM8单片机的升级数据用于STM8单片机升级嵌入式系统的应用程序。

S202、图像处理芯片触发STM8单片机进入SWIM模式。

SWIM模式是STM8单片机的在线调试模式,在SWIM模式下,允许对STM8单片机进行读写访问。所以,图像处理芯片得到STM8单片机的升级数据后,触发STM8单片机进入SWIM模式,为将升级数据写入STM8单片机提供写入条件。

S203、在SWIM模式下,图像处理芯片基于SWIM模式下的数据写入规则,将升级数据写入STM8单片机。

本实施例中,将升级数据写入STM8单片机需遵循SWIM模式下的数据写入规则。所以,STM8单片机进入SWIM模式后,图像处理芯片按照SWIM模式下的数据写入规则,可将升级数据写入STM8单片机。

本实施例提供的方法,图像处理芯片获取STM8单片机的升级数据,并触发STM8单片机进入SWIM模式,在SWIM模式下,基于SWIM模式下的数据写入规则,将升级数据写入STM8单片机,其中,升级数据用于STM8单片机升级应用程序。可见,本技术方案中,将图像处理芯片作为升级数据的获取方,并将图像处理芯片获取的升级数据写入STM8单片机,从而无需占用STM8单片机的资源,解决了现有技术中对嵌入式系统进行升级时,需要占用STM8单片机较多资源的问题。

上述实施例中,图像处理芯片获取STM8单片机的升级数据的一种实施方式为:图像处理芯片与服务器连接,并检测服务器中是否存在升级数据,在检测到升级数据后,将升级数据下载并保存至本地。

上述实施例中,图像处理芯片触发STM8单片机进入SWIM模式的一种实施方式为:Hi3518EV300芯片通过GPIO引脚,向STM8单片机的SWIM接口发送触发时序信号。具体的,Hi3518EV300芯片的GPIO引脚与STM8单片机的SWIM接口连接,触发时序信号是触发STM8单片机进入SWIM模式的信号,参考图3,其示出了本申请实施例提供的触发时序信号的时序图,该时序图可分为(1)-(8)共8个过程,每一过程的描述如下:

(1)将SWIM引脚拉低16us以上,以激活SWIM接口。

(2)向SWIM引脚发送如图4所示的SWIM入口序列的时序,SWIM入口序列的时序由4个1KHz的脉冲,以及紧接着的4个2KHz的脉冲组成,其中1KHz的脉冲周期为1ms,2KHz的脉冲周期为500s。

(3)延迟一定的时长,以便HSI振荡器(内部高速RC振荡器)自动启动。

(4)延时过后,SWIM接口向STM8单片机的CPU发送同步帧。

(5)将SWIM线释放为高电平,以保证SWIM接口准备好通信。

(6)配置SWIM-CSR寄存器,具体为对SWIM-CSR寄存器的bit5和bit7置位。

(7)复位引脚释放加载选项字配置的序列的复位,并等待1ms以保持稳定,最后复位引脚发生上升沿信号。

(8)一旦配置加载发生,且达到稳定时间,CPU分段,并开启内部低速时钟和高速时钟。

需要说明的是,SWIM引脚、HSI振荡器、CPU、SWIM线、以及SWIM-CSR寄存器均为STM8单片机中常见的部件,这些部件的具体的结构及工作原理,可以参考现有技术。本实施例中,图3所示的触发时序信号的更加详细的时序过程可以参考现有技术。

STM8单片机的SWIM接口接收到触发时序信号,并依次完成触发时序信号的上述的8个过程后,STM8单片机即可成功进入SWIM模式。进入SWIM模式后,SWIM的位格式为低速位格式,低速位格式具体的位格式为两种,第一种是2个时钟脉冲的0电平,接着20个时钟脉冲的1电平,第二种是20个时钟脉冲的0电平,接着2个时钟脉冲的1电平。在低速位格式中,22个HSI振荡器脉冲对应生成一位解码数,具体为,对于第一种低速位格式,SWIM接口解码为1,对于第二种低速位格式,SWIM接口解码为0。

上述实施例中,图像处理芯片基于SWIM模式下的数据写入规则,将升级数据写入STM8单片机的一种实施方式为:Hi3518EV300芯片通过GPIO引脚,向STM8单片机发送写命令,其中,写命令依据SWIM模式下的写命令的规则设置,写命令中包括升级数据。

SWIM模式下一个完整写命令的格式为:一个命令+待写入的字节数+三个字节的地址。写命令的具体格式如下:

其中,WOTF表示写命令,N为8位的待写入的字节数(也就是升级数据的字节数),@E、@H和@L为访问的24位地址,D[@]-D[@+N]为写到存储空间的字节。本实施例中,Hi3518EV300芯片通过GPIO引脚,向STM8单片机的SWIM接口发送写命令,写命令中规定了升级数据的字节数、要访问的STM8单片机的地址、以及写到存储空间的字节。通过写命令,Hi3518EV300芯片可以将升级数据写入STM8单片机的存储空间中。本实施例中,具体的,通过写命令将升级数据写入STM8单片机的存储空间的详细过程可以参考现有技术。

综上所述,本申请实施例提供的方法,充分利用Hi3518EV300芯片强大的性能以及能连接外网的优势,Hi3518EV300芯片通过外网下载升级固件包到本地,并将升级数据写入STM8单片机,无需占用STM8的资源,更加的适用于升级资源紧张的STM8单片机,且无需在STM8单片机中划分BootLoader和双分区,更节省资源,且升级过程效率高。

进一步参考图5,其示出了根据本申请的监控系统的一个实施例的结构示意图。

如图5所示,本实施例的监控系统500包括:图像处理装置501、与图像处理装置501相连的单片机502。

图像处理装置501用于获取单片机502的升级数据,触发单片机502进入目标模式,并基于目标模式下的数据写入规则,将升级数据写入单片机,目标模式为支持数据写入的模式。

单片机502用于,接收图像处理装置501写入的升级数据,并使用升级数据升级应用程序。

在一些实施例中,监控系统500可以包括搭载有嵌入式系统的监控设备,例如智能猫眼、可视门铃等。图像处理装置501和单片机502可以包含在该监控设备中。

结合图5,本申请实施例提供了又一种监控系统500。如图6所示,其示出了该又一种监控系统500的结构示意图。该又一种监控系统500,包括上述的图像处理装置501和单片机502,还包括服务器503,服务器503与图像处理装置501相连,图像处理装置501与单片机502相连。

图像处理装置501用于获取单片机502的升级数据,包括:图像处理装置501具体用于,检测服务器503中是否存在升级数据,以及,在检测到升级数据后,将升级数据下载并保存至本地。

在本实施例的一些可选的实现方式中,图像处理装置501包括:GPIO引脚,单片机502包括:SWIM接口,图像处理装置501的GPIO引脚与单片机502的SWIM接口相连。

在本实施例的一些可选的实现方式中,图像处理装置501用于触发单片机502进入目标模式,包括:图像处理装置501具体用于,通过GPIO引脚,向单片机502的SWIM接口发送触发时序信号,触发时序信号用于触发单片机502进入SWIM模式。

在本实施例的一些可选的实现方式中,图像处理装置501用于基于目标模式下的数据写入规则,将升级数据写入单片机502,包括:图像处理装置501具体用于,通过GPIO引脚,向单片机502发送写命令,写命令依据SWIM模式下的写命令的规则设置,写命令中包括升级数据。

以及,单片机502用于,接收图像处理装置501写入的升级数据,包括:单片机502具体用于,在SWIM模式下,通过SWIM接口,接收图像处理装置501发送的写命令。

本实施例提供的监控系统,包括图像处理装置和与图像处理装置相连的单片机,图像处理装置获取单片机的升级数据,触发单片机进入目标模式,在目标模式下,基于目标模式下的数据写入规则,将升级数据写入单片机,其中,目标模式为支持数据写入的模式,升级数据用于单片机升级应用程序。可见,本技术方案中,将图像处理装置作为升级数据的获取方,并将图像处理装置获取的升级数据写入单片机中,从而无需占用单片机的资源。

进一步的,参考图7,本发明还提供了一种升级控制装置700,可以应用于上述实施例的图像处理装置中,该升级控制装置700包括:

获取模块701,用于获取单片机的升级数据。

触发模块702,用于触发单片机进入目标模式,目标模式为支持数据写入的模式。

写入模块703,用于在目标模式下,基于目标模式下的数据写入规则,将升级数据写入单片机,升级数据用于单片机升级应用程序。

需要说明的是,升级控制装置700可以是芯片,组件或模块,该装置可以包括处理器和存储器,获取模块701、触发模块702、写入模块703等,均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。其中,处理器中可以包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或多个,通过调整内核参数来实现单片机的升级控制。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM),存储器包括至少一个存储芯片。

本实施例提供的升级控制装置,通过获取单片机的升级数据,触发单片机进入目标模式,并基于目标模式下的数据写入规则,将升级数据写入单片机,其中,目标模式为支持数据写入的模式,升级数据用于单片机升级应用程序。可见,本技术方案中,将升级控制装置作为升级数据的获取方,并将获取的升级数据写入单片机中,从而无需占用单片机的资源。

进一步的,本申请提供了一种监控系统的又一个实施例,如图8所示,其示出了该实施例所示的监控系统的结构示意图。

如图8所示,本实施例的监控系统800包括:图像处理芯片801、与图像处理芯片801相连的STM8单片机802。

图像处理芯片801用于,获取STM8单片机802的升级数据,并触发STM8单片机802进入SWIM模式,并基于SWIM模式下的数据写入规则,将升级数据写入STM8单片机802,SWIM模式为支持数据写入的模式。

STM8单片机802用于,在SWIM模式下,接收图像处理芯片801写入的升级数据,并使用升级数据升级应用程序。

结合图8,本申请实施例提供了又一种监控系统800。如图9所示,其示出了该又一种监控系统800的结构示意图。该又一种监控系统800,包括上述的图像处理芯片801和STM8单片机802,还包括服务器803,服务器803与图像处理芯片801相连,图像处理芯片801与STM8单片机802相连。

图像处理芯片801用于获取STM8单片机802的升级数据,包括:图像处理芯片801具体用于,检测服务器803中是否存在升级数据,以及,在检测到升级数据后,将升级数据下载并保存至本地。

在本实施例的一些可选的实现方式中,图像处理芯片801包括:Hi3518EV300芯片,Hi3518EV300芯片的GPIO引脚与STM8单片机802的SWIM接口相连。

在本实施例的一些可选的实现方式中,图像处理芯片801用于触发STM8单片802机进入SWIM模式,包括:图像处理芯片801具体用于,通过GPIO引脚,向STM8单片机802的SWIM接口发送触发时序信号,触发时序信号用于触发STM8单片机802进入SWIM模式。

在本实施例的一些可选的实现方式中,图像处理芯片801用于基于SWIM模式下的数据写入规则,将升级数据写入STM8单片机802,包括:图像处理芯片801具体用于,通过GPIO引脚,向STM8单片机802发送写命令,写命令依据SWIM模式下的写命令的规则设置,写命令中包括升级数据,

以及,STM8单片机802用于,接收图像处理芯片801写入的升级数据,包括:STM8单片机802具体用于,在SWIM模式下,通过SWIM接口,接收图像处理芯片801发送的写命令。

本申请的上述实施例提供监控系统,图像处理芯片获取STM8单片机的升级数据,并触发STM8单片机进入SWIM模式,在SWIM模式下,基于SWIM模式下的数据写入规则,将升级数据写入STM8单片机,其中,升级数据用于STM8单片机升级应用程序。可见,本技术方案中,将图像处理芯片作为升级数据的获取方,并将图像处理芯片获取的升级数据写入STM8单片机,从而无需占用STM8单片机的资源。

本申请实施例提供了一种升级控制设备,包括存储器和处理器,存储器用于存储程序,处理器用于运行程序,以实现以上各方法实施例描述的图像处理装置执行的步骤。

本申请实施例提供了一种计算机可读介质,用于存储程序,程序在计算机上运行时,实现以上各方法实施例描述的图像处理装置执行的步骤。

本申请实施例提供了一种处理器,该处理器用于运行程序,其中,该程序运行时实现以上各方法实施例描述的图像处理装置执行的步骤。

本申请实施例还提供了一种计算机程序产品,当在数据处理设备上执行时,使得数据处理设备实现以上各方法实施例描述的图像处理装置执行的步骤。

其中,本申请的上述实施例提供的系统、设备、计算机可读介质或计算机程序产品可以均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(步骤RAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体,如调制的数据信号和载波。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号