掌桥专利:专业的专利平台
掌桥专利
首页

程序更新方法、微处理器、程序更新装置及存储介质

文献发布时间:2023-06-19 12:07:15


程序更新方法、微处理器、程序更新装置及存储介质

技术领域

本申请实施例涉及计算机技术领域,尤其涉及一种程序更新方法、微处理器、程序更新装置及存储介质。

背景技术

嵌入式微处理器的运行依赖于程序代码,该程序代码一般存储在微处理器的闪存(Flash,Flash EEPROM Memory)区域,当该程序代码需要更新时,需要将新的程序代码存储在Flash区域。现有的,一般是通过通用同步/异步串行接收/发送器(USART,UniversalSynchronous/Asynchronous Receiver/Transmitter)或者集成电路总线(IIC,Inter-Integrated Circuit)等通信协议将程序代码从外部处理器拷贝至微处理器的Flash区域。

然而,上述现有的程序更新方法中,程序代码的传输速度较慢,影响了程序的更新速度;另外,现有的程序更新方法中,微处理器是不断的从外部处理器获取程序代码,这样,在外部处理器不在线的情况下,会造成微处理器的资源浪费。

发明内容

本申请提供一种程序更新方法、微处理器、程序更新装置及存储介质,可以提高微处理器的程序更新速度,且可以减少微处理器资源的浪费。

为达到上述目的,本申请采用如下技术方案:

第一方面,本申请提供一种程序更新方法,应用于微处理器,包括:微处理器在接收到上电信号或复位信号的情况下,检测启动引脚的电平;然后根据启动引脚的电平确定是否满足程序更新条件;若满足程序更新条件,则通过串行外设接口SPI接收外部处理器发送的程序代码;之后,微处理器根据程序代码,对微处理器的运行程序进行更新。

可以看出,本申请提供的技术方案中,微处理器并不是一直在从外部处理器获取程序代码,而是根据启动引脚的电平来确定是否满足程序更新条件,在满足程序更新条件的情况下才对微处理器的运行程序进行更新。满足程序更新条件的情况下外部处理器一定是在线的,所以,本申请提供的技术方案可以确保在外部处理器在线时获取程序代码并更新,从而可以减少微处理器资源的浪费。另外,在满足程序更新条件的情况下,微处理器通过SPI接收外部处理器发送的程序代码,SPI的读写速度很快(高达10MHz),因此本申请提供的技术方案还可以提高微处理器的程序更新速度。

可选的,在一种可能的设计方式中,上述“根据启动引脚的电平确定是否满足程序更新条件”可以包括:

在确定启动引脚的电平为第一预设电平的情况下,确定满足程序更新条件;在确定启动引脚的电平为第二预设电平的情况下,确定不满足程序更新条件。

可选的,在另一种可能的设计方式中,本申请提供的程序更新方法还可以包括:

接收外部处理器发送的更新指令;更新指令用于指示微处理器将启动引脚的电平由第二预设电平切换为第一预设电平;更新指令用于表征微处理器的运行程序待更新。

可选的,在另一种可能的设计方式中,上述“据启动引脚的电平确定是否满足程序更新条件”之后,本申请提供的程序更新方法还可以包括:

若不满足程序更新条件,则启动微处理器的运行程序。

可选的,在另一种可能的设计方式中,上述“通过SPI接收外部处理器发送的程序代码”可以包括:

控制SPI为被动接收状态,通过SPI接收外部处理器发送的程序代码。

可选的,在另一种可能的设计方式中,上述“根据程序代码,对微处理器的运行程序进行更新”之后,本申请提供的程序更新方法还可以包括:

检测SPI的运行状态;

在确定运行状态为空闲状态的情况下,启动更新后的微处理器的运行程序。

可选的,在另一种可能的设计方式中,上述“根据程序代码,对微处理器的运行程序进行更新”之后,本申请提供的程序更新方法还可以包括:

接收外部处理器发送的更新结束指令;更新结束指令用于指示微处理器将SPI的运行状态切换为空闲状态;更新结束指令用于表征微处理器的运行程序已更新完成。

第二方面,本申请提供一种微处理器,包括:检测模块、确定模块、接收模块和更新模块;

检测模块,用于在接收模块接收到上电信号或复位信号的情况下,检测启动引脚的电平;

确定模块,用于根据检测模块检测的启动引脚的电平确定是否满足程序更新条件;

接收模块,用于在确定模块确定满足程序更新条件的情况下,则通过SPI接收外部处理器发送的程序代码;

更新模块,用于根据接收模块接收的程序代码,对微处理器的运行程序进行更新。

可选的,在一种可能的设计方式中,确定模块具体用于:

在确定启动引脚的电平为第一预设电平的情况下,确定满足程序更新条件;在确定启动引脚的电平为第二预设电平的情况下,确定不满足程序更新条件。

可选的,在另一种可能的设计方式中,接收模块还用于:

接收外部处理器发送的更新指令;更新指令用于指示微处理器将启动引脚的电平由第二预设电平切换为第一预设电平;更新指令用于表征微处理器的运行程序待更新。

可选的,在另一种可能的设计方式中,本申请提供的微处理器还可以包括:

启动模块,用于在确定模块确定不满足程序更新条件的情况下,则启动微处理器的运行程序。

可选的,在另一种可能的设计方式中,接收模块具体用于:

控制SPI为被动接收状态,通过SPI接收外部处理器发送的程序代码。

可选的,在另一种可能的设计方式中,

检测模块还用于:检测SPI的运行状态;启动模块还用于,在确定运行状态为空闲状态的情况下,启动更新后的微处理器的运行程序。

可选的,在另一种可能的设计方式中,接收模块还用于:

接收外部处理器发送的更新结束指令;更新结束指令用于指示微处理器将SPI的运行状态切换为空闲状态;更新结束指令用于表征微处理器的运行程序已更新完成。

第三方面,本申请提供一种程序更新装置,包括存储器、处理器、总线和通信接口;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当程序更新装置运行时,处理器执行存储器存储的计算机执行指令,以使程序更新装置执行如上述第一方面提供的程序更新方法。

可选的,该程序更新装置可以是用于实现程序更新的物理机,也可以是物理机中的一部分装置,例如可以是物理机中的芯片系统。该芯片系统用于支持程序更新装置实现第一方面中所涉及的功能,例如,接收,发送或处理上述程序更新方法中所涉及的数据和/或信息。该芯片系统包括芯片,也可以包括其他分立器件或电路结构。

第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行指令时,使得计算机执行如第一方面提供的程序更新方法。

第五方面,本申请提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在计算机上运行时,使得计算机执行如第一方面提供的程序更新方法。

第六方面,本申请提供一种程序更新系统,包括如第二方面提供的微处理器和外部处理器。

需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与程序更新装置的处理器封装在一起的,也可以与程序更新装置的处理器单独封装,本申请对此不做限定。

本申请中第二方面、第三方面、第四方面、第五方面以及第六方面的描述,可以参考第一方面的详细描述;并且,第二方面、第三方面、第四方面、第五方面以及第六方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。

在本申请中,上述程序更新装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本申请类似,属于本申请权利要求及其等同技术的范围之内。

本申请的这些方面或其他方面在以下的描述中会更加简明易懂。

附图说明

图1为本申请实施例提供的一种程序更新系统的架构示意图;

图2为本申请实施例提供的一种程序更新方法的流程示意图;

图3为本申请实施例提供的另一种程序更新方法的流程示意图;

图4为本申请实施例提供的又一种程序更新方法的流程示意图;

图5为本申请实施例提供的又一种程序更新方法的流程示意图;

图6为本申请实施例提供的又一种程序更新方法的流程示意图;

图7为本申请实施例提供的一种微处理器的结构示意图;

图8为本申请实施例提供的一种程序更新装置的结构示意图。

具体实施方式

下面结合附图对本申请实施例提供的程序更新方法、微处理器、程序更新装置及存储介质进行详细地描述。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。

本申请的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。

此外,本申请的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选的还包括其他没有列出的步骤或单元,或可选的还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

在本申请的描述中,除非另有说明,“多个”的含义是指两个或两个以上。

嵌入式微处理器的运行依赖于程序代码,该程序代码一般存储在微处理器的Flash区域,当该程序代码需要更新时,需要将新的程序代码存储在Flash区域。现有的,一般时通过USART或者IIC等通信协议将程序代码从外部处理器拷贝至微处理器的Flash区域。

然而,上述现有的程序更新方法中,程序代码的传输速度较慢,影响了程序的更新速度;另外,现有的程序更新方法中,微处理器是不断的从外部处理器获取程序代码,这样,在外部处理器不在线的情况下,会造成微处理器的资源浪费。

针对上述现有技术中存在的问题,本申请实施例提供了一种程序更新方法、微处理器、程序更新装置及存储介质。该方案中,微处理器根据启动引脚的电平来确定是否满足程序更新条件,在满足程序更新条件的情况下才对微处理器的运行程序进行更新。这样可以确保在外部处理器在线时获取程序代码并更新,从而可以减少微处理器资源的浪费。另外,微处理器通过串行外设接口(SPI,Serial Peripheral Interface)接收外部处理器发送的程序代码,SPI的读写速度很快,可以提高微处理器的程序更新速度。

本申请实施例提供的程序更新方法可以适用于程序更新系统。图1示出了该程序更新系统的一种结构。如图1所示,程序更新系统包括微处理器01和外部处理器02。微处理器01与外部处理器02连接。

微处理器01,用于在满足程序更新条件的情况下,通过SPI接收外部处理器02发送的程序代码。

外部处理器02,用于在确定微处理器01的运行程序待更新的情况下,向微处理器01发送用于指示微处理器01将启动引脚的电平由第二预设电平切换为第一预设电平的更新指令。外部处理器02,还用于SPI向微处理器01发送程序代码。

下面结合上述图1示出的程序更新系统对本申请提供的程序更新方法进行说明。

参照图2,本申请实施例提供的程序更新方法包括S201-S204:

S201、微处理器在接收到上电信号或复位信号的情况下,检测启动引脚的电平。

在一种可能的实现方式中,本申请实施例中的启动引脚可以为一个引脚,也即是微处理器的引脚BOOT0或者引脚BOOT1。对应的,微处理器在接收到上电信号或复位信号的情况下,可以检测引脚BOOT0或者引脚BOOT1的电平。

在另一种可能的实现方式中,本申请实施例中的启动引脚可以为两个引脚,也即是微处理器的引脚BOOT0和引脚BOOT1。对应的,微处理器在接收到上电信号或复位信号的情况下,可以检测引脚BOOT0和引脚BOOT1的电平。

S202、微处理器根据启动引脚的电平确定是否满足程序更新条件。

可选的,在一种可能的实现方式中,在确定启动引脚的电平为第一预设电平的情况下,微处理器确定满足程序更新条件;在确定启动引脚的电平为第二预设电平的情况下,微处理器确定不满足程序更新条件。

其中,第一预设电平和第二预设电平可以是人为事先确定的电平信号。

示例性的,第一预设电平可以为高电平,第二预设电平可以是低电平。在启动引脚为引脚BOOT0的情况下,若微处理器检测到引脚BOOT0的电平为1,则确定满足程序更新条件;若微处理器检测到引脚BOOT0的电平为0,则确定不满足程序更新条件。

示例性的,在另一种可能的实现方式中,启动引脚为引脚BOOT0和引脚BOOT1的情况下,若检测到引脚BOOT0和引脚BOOT1的电平均为1,则确定满足程序更新条件,若检测到引脚BOOT0和引脚BOOT1的电平均为0,则确定不满足程序更新条件。

可选的,在一种可能的实现方式中,微处理器可以接收外部处理器发送的更新指令。

其中,更新指令用于指示微处理器将启动引脚的电平由第二预设电平切换为第一预设电平,更新指令用于表征微处理器的运行程序待更新。

微处理器在初始状态或者正常启动状态下,启动引脚的电平为第二预设电平,当外部处理器中有待更新的微处理器的程序代码时,外部处理器可以向微处理器发送更新指令,以使微处理器变更启动引脚的电平。这样,微处理器的系统在上电或复位时,就可以检测到满足程序更新条件的启动引脚的电平,从而可以通过SPI接收程序代码并对微处理器的运行程序进行更新。

S203、在满足程序更新条件的情况下,微处理器通过SPI接收外部处理器发送的程序代码。

由于SPI通信协议的传输速度很快,一般可以高达10兆赫(MHz),所以,本申请中,微处理器通过SPI接收外部处理器发送的程序代码,从而可以提升微处理器的程序更新速度。

SPI在初始化之前,SPI的时钟频率以及数据传输协议等都没有定义,也即是SPI未启用。所以,若要通过SPI接收外部处理器发送的程序代码,需要对SPI进行初始化。另外,由于外部处理器可能会不在线,微处理器若不断通过SPI访问外部处理器会造成微处理器的资源浪费。因此,为了避免资源浪费,在对SPI初始化时,可以控制SPI为被动接收状态。这样,微处理器只可以通过SPI被动接收外部处理器发送的程序代码,不会去主动访问外部处理器。

可选的,在另一种可能的实现方式中,微处理器根据启动引脚的电平确定不满足程序更新条件时,则可以正常启动微处理器的运行程序。

可以理解的是,微处理器的运行程序一般是将程序代码从外部处理器拷贝至微处理器的Flash区域,所以,不满足程序更新条件时,微处理器可以跳转至Flash区域直接启动微处理器的运行程序。

S204、微处理器根据程序代码,对微处理器的运行程序进行更新。

可选的,在一种可能的实现方式中,微处理器对微处理器的运行程序进行更新之后,还可以检测SPI的运行状态;在确定运行状态为空闲状态的情况下,启动更新后的微处理器的运行程序。

当SPI的运行状态为空闲状态的情况下,表示SPI没有工作,微处理器已经不再通过SPI接收外部处理器发送的程序代码,也即是微处理器的运行程序已经更新完成,则微处理器可以启动更新后的微处理器的运行程序。

可选的,在一种可能的实现方式中,微处理器还可以接收外部处理器发送的更新结束指令;更新结束指令用于指示微处理器将SPI的运行状态切换为空闲状态;更新结束指令用于表征微处理器的运行程序已更新完成。

外部处理器将待更新的程序代码通过SPI传输完成后,为了使得微处理器可以正常启动更新后的运行程序,外部处理器可以向微处理器发送用于指示微处理器将SPI的运行状态切换为空闲状态的更新结束指令。

一般的,微处理器的系统在上电或复位时,首先会进入启动装载程序(BootLoader)开始执行,所以,本申请实施例提供的程序更新方法可以对现有的微处理器的启动装载程序进行调整。示例性的,调整后的启动装载程序被配置为:在接收到上电信号或复位信号的情况下,检测启动引脚的电平,并根据启动引脚的电平确定运行模式。其中,运行模式包括更新模式和启动模式。更新模式下,微处理器通过SPI接收外部处理器发送的程序代码;启动模式下,微处理器直接启动微处理器的运行程序。

综上可以看出,本申请实施例提供的技术方案中,微处理器并不是一直在从外部处理器获取程序代码,而是根据启动引脚的电平来确定是否满足程序更新条件,在满足程序更新条件的情况下才对微处理器的运行程序进行更新。由于满足程序更新条件的情况下外部处理器一定是在线的,所以,本申请实施例提供的技术方案可以确保在外部处理器在线时获取程序代码并更新,从而可以减少微处理器资源的浪费。另外,在满足程序更新条件的情况下,微处理器通过SPI接收外部处理器发送的程序代码,SPI的读写速度很快(高达10MHz)。因此,本申请实施例提供的技术方案还可以提高微处理器的程序更新速度。

综合以上描述,如图3所示,图2中的步骤S202可以替换为S2021-S2022:

S2021、微处理器在确定启动引脚的电平为第一预设电平的情况下,确定满足程序更新条件。

S2022、微处理器在确定启动引脚的电平为第二预设电平的情况下,确定不满足程序更新条件。

可选的,如图4所示,图2中的步骤S203可以替换为S2031:

S2031、若满足程序更新条件,微处理器控制SPI为被动接收状态,通过SPI接收外部处理器发送的程序代码。

可选的,如图5所示,图2中的步骤S204之后,本申请实施例提供的程序更新方法还可以包括S205-S206:

S205、微处理器检测SPI的运行状态。

S206、微处理器在确定运行状态为空闲状态的情况下,启动更新后的微处理器的运行程序。

可选的,如图6所示,本申请实施例还提供了一种程序更新方法,该方法包括S601-S607:

S601、微处理器在接收到上电信号或复位信号的情况下,检测启动引脚的电平。

S602、微处理器根据启动引脚的电平判断是否满足程序更新条件。

在确定满足程序更新条件的情况下,执行步骤S603;在确定不满足程序更新条件的情况下,执行步骤S607。

S603、微处理器控制SPI为被动接收状态。

S604、微处理器通过SPI接收外部处理器发送的程序代码。

S605、微处理器根据程序代码,对微处理器的运行程序进行更新。

S606、微处理器判断SPI的运行状态是否为空闲状态。

在确定SPI的运行状态为空闲状态的情况下,执行步骤S607;在确定SPI的运行状态不是空闲状态的情况下,返回继续执行步骤S604。

S607、微处理器跳转至Flash区域启动微处理器的运行程序。

如图7所示,本申请实施例还提供了一种微处理器的结构示意图,该微处理器可以是上述实施例中图1所涉及的程序更新系统中的微处理器。该微处理器包括:检测模块11、确定模块12、接收模块13和更新模块14。

其中,检测模块11执行上述方法实施例中的S201,确定模块12执行上述方法实施例中的S202,接收模块13执行上述方法实施例中的S203,更新模块14执行上述方法实施例中的S204。

具体地,检测模块11,用于在接收模块13接收到上电信号或复位信号的情况下,检测启动引脚的电平;

确定模块12,用于根据检测模块11检测的启动引脚的电平确定是否满足程序更新条件;

接收模块13,用于在确定模块12确定满足程序更新条件的情况下,则通过SPI接收外部处理器发送的程序代码;

更新模块14,用于根据接收模块13接收的程序代码,对微处理器的运行程序进行更新。

可选的,在一种可能的实现方式中,确定模块12具体用于:

在确定启动引脚的电平为第一预设电平的情况下,确定满足程序更新条件;在确定启动引脚的电平为第二预设电平的情况下,确定不满足程序更新条件。

可选的,在另一种可能的实现方式中,接收模块13还用于:

接收外部处理器发送的更新指令;更新指令用于指示微处理器将启动引脚的电平由第二预设电平切换为第一预设电平;更新指令用于表征微处理器的运行程序待更新。

可选的,在另一种可能的实现方式中,本申请提供的微处理器还可以包括:

启动模块,用于在确定模块12确定不满足程序更新条件的情况下,则启动微处理器的运行程序。

可选的,在另一种可能的实现方式中,接收模块13具体用于:

控制SPI为被动接收状态,通过SPI接收外部处理器发送的程序代码。

可选的,在另一种可能的实现方式中,

检测模块11还用于:检测SPI的运行状态;启动模块还用于,在确定运行状态为空闲状态的情况下,启动更新后的微处理器的运行程序。

可选的,在另一种可能的实现方式中,接收模块13还用于:

接收外部处理器发送的更新结束指令;更新结束指令用于指示微处理器将SPI的运行状态切换为空闲状态;更新结束指令用于表征微处理器的运行程序已更新完成。

可选的,微处理器还可以包括存储模块,存储模块用于存储该微处理器的程序代码等。

如图8所示,本申请实施例还提供一种程序更新装置,包括存储器41、处理器42、总线43和通信接口44;存储器41用于存储计算机执行指令,处理器42与存储器41通过总线43连接;当程序更新装置运行时,处理器42执行存储器41存储的计算机执行指令,以使程序更新装置执行如上述实施例提供的应用于微处理器的程序更新方法。

在具体的实现中,作为一种实施例,处理器42(42-1和42-2)可以包括一个或多个中央处理器(central processing unit,CPU),例如图8中所示的CPU0和CPU1。且作为一种实施例,程序更新装置可以包括多个处理器42,例如图8中所示的处理器42-1和处理器42-2。这些处理器42中的每一个CPU可以是一个单核处理器(single-CPU),也可以是一个多核处理器(multi-CPU)。这里的处理器42可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

存储器41可以是只读存储器41(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compactdisc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器41可以是独立存在,通过总线43与处理器42相连接。存储器41也可以和处理器42集成在一起。

在具体的实现中,存储器41,用于存储本申请中的数据和执行本申请的软件程序对应的计算机执行指令。处理器42可以通过运行或执行存储在存储器41内的软件程序,以及调用存储在存储器41内的数据,程序更新装置的各种功能。

通信接口44,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如控制系统、无线接入网(radio access network,RAN),无线局域网(wireless local areanetworks,WLAN)等。通信接口44可以包括接收单元实现接收功能,以及发送单元实现发送功能。

总线43,可以是工业标准体系结构(industry standard architecture,ISA)总线、外部设备互连(peripheral component interconnect,PCI)总线或扩展工业标准体系结构(extended industry standard architecture,EISA)总线等。该总线43可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

作为一个示例,结合图7,微处理器中的接收模块实现的功能与图8中的程序更新装置中的接收单元实现的功能相同,微处理器中的更新模块实现的功能与图8中的程序更新装置中的处理器实现的功能相同,微处理器中的存储模块实现的功能与图8中的程序更新装置中的存储器实现的功能相同。

本实施例中相关内容的解释可参考上述方法实施例,此处不再赘述。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,使得计算机执行上述实施例提供的应用于微处理器的程序更新方法。

其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、RAM、ROM、可擦式可编程只读存储器(erasable programmable read only memory,EPROM)、寄存器、硬盘、光纤、CD-ROM、光存储器件、磁存储器件、或者上述的任意合适的组合、或者本领域熟知的任何其它形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(application specificintegrated circuit,ASIC)中。在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。

相关技术
  • 程序更新方法、微处理器、程序更新装置及存储介质
  • 货币识别装置的程序设定系统、程序更新系统、程序更新方法、程序安装系统以及程序安装方法
技术分类

06120113178424