模拟EEPROM的数据处理方法及装置与流程

文档序号:35910053发布日期:2023-10-29 11:26阅读:43来源:国知局
模拟EEPROM的数据处理方法及装置与流程

本申请涉及嵌入式领域,尤其涉及一种模拟eeprom的数据处理方法及装置。


背景技术:

1、在嵌入式开发中,在很多产品的场景中都使用eeprom来存储应用中需要保存的非易失性数据。然而,目前在诸如mcu之类的主流微处理器具有较大的闪存(flash)空间,而没有eeprom。因此,如何在没有eeprom的情况下存储需要保存的非易失性数据是需要解决的问题。


技术实现思路

1、本申请实施例公开了一种模拟eeprom的数据处理方法及装置,可以在没有eeprom的情况下存储需要保存的非易失性数据,从而可以在不影响程序执行的情况下实现快速读写访问的功能。

2、第一方面,本申请实施例提供了一种模拟eeprom的数据处理方法,方法包括:

3、将sram中的第一待处理数据写入第一存储区,所述第一存储区为当前有效数据所在的存储区,所述第一存储区是否为当前有效数据所在的存储区根据所述第一存储区的状态信息集合确定;

4、在所述第一存储区达到存储阈值的情况下,将所述第一存储区中的有效数据复制至第二存储区,所述第二存储区的状态信息集合指示所述第二存储区中不存在数据;

5、擦除所述第一存储区中的全部数据。

6、第二方面,本申请实施例提供了一种模拟eeprom的数据处理装置,装置包括:

7、写入模块,用于将sram中的第一待处理数据写入第一存储区,所述第一存储区为当前有效数据所在的存储区,存储区中包括状态信息集合,所述状态信息集合用于表示对应的存储区是否为当前有效数据所在的存储区,所述状态信息集合包括第一状态信息、第二状态信息、第三状态信息以及第四状态信息,所述第一状态信息用于表示对应的存储区是否存在数据,所述第二状态信息用于表示对应的存储区中的目标数据是否已被复制到其他存储区,所述第三状态信息用于表示对应的存储区是否存在有效数据,所述第四状态信息用于表示对应的存储区是否已被格式化;

8、复制模块,用于在所述第一存储区达到存储阈值的情况下,将所述第一存储区中的有效数据复制至第二存储区,所述第二存储区的第二状态信息集合指示所述第二存储区中不存在数据;

9、擦除模块,用于擦除所述第一存储区中的全部数据。

10、第三方面,本申请实施例提供了一种电子设备,包括处理器和存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如第一方面所述的方法。

11、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如第一方面所述的方法。

12、实施本申请实施例,通过将sram中的第一待处理数据写入第一存储区,在第一存储区达到存储阈值的情况下,将第一存储区中的有效数据复制至第二存储区;擦除第一存储区中的全部数据。其中,第一存储区为当前有效数据所在的存储区,存储区中包括状态信息集合,状态信息集合用于表示对应的存储区是否为当前有效数据所在的存储区。从而解决了在没有eeprom的情况下存储需要保存的非易失性数据的问题,从而可以在不影响程序执行的情况下实现快速读写访问的功能。



技术特征:

1.一种模拟eeprom的数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述状态信息集合包括第一状态信息,所述第一状态信息用于表示对应的存储区是否存在数据,所述将所述第一存储区中的有效数据复制至第二存储区包括:

3.根据权利要求2所述的方法,其特征在于,所述状态信息集合包括第二状态信息,所述第二状态信息用于表示对应的存储区中的目标数据是否已被复制到其他存储区,在所述将所述第一存储区中的目标数据复制至所述第二存储区之后,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述状态信息集合包括第三状态信息,所述第三状态信息用于表示对应的存储区是否存在有效数据,在所述修改所述第一存储区的第二状态信息为已完成复制之后,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述状态信息集合包括第四状态信息,所述第四状态信息用于表示对应的存储区是否已被格式化,所述擦除所述第一存储区中的所述第一待处理数据包括:

6.根据权利要求5所述的方法,其特征在于,所述擦除所述第一存储区中的所述第一待处理数据还包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:

8.一种模拟eeprom的数据处理装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括处理器和存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-7任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-7任一项所述的方法。


技术总结
本申请公开了一种模拟EEPROM的数据处理方法及装置。方法包括:将SRAM中的第一待处理数据写入第一存储区;第一存储区为当前有效数据所在的存储区,第一存储区是否为当前有效数据所在的存储区根据所述第一存储区的状态信息集合确定;在第一存储区达到存储阈值的情况下,将第一存储区中的有效数据复制至第二存储区;擦除第一存储区中的全部数据。实施本申请,可以在没有EEPROM的情况下存储需要保存的非易失性数据,从而可以在不影响程序执行的情况下实现快速读写访问的功能。

技术研发人员:刘跃全,刘可,陈婷
受保护的技术使用者:上海水木蓝鲸半导体技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1