【技术实现步骤摘要】
EEPROM变量的管理方法及系统
[0001]本专利技术涉及一种管理方法及系统,尤其是一种EEPROM变量的管理方法及系统。
技术介绍
[0002]汽车ECU(Electronic Control Unit)内存中,存在着各种类型的变量,绝大多数变量会随着ECU的掉电发生数据丢失。但在实际工作中,存在重要的变量需要伴随整个ECU的生命周期,即变量的信息需一直存在;比如:车辆的VIN码、防盗钥匙、故障信息等等,这些变量的信息需要在下电时存储在EEPROM中,并且需要确保这些变量的信息被正确的存储。
[0003]目前,对变量信息的管理时,在新的程序已经生成之后,在ECU内与旧程序进行对比检查,即需要在新的程序生成之后才能进行技术操作,不便于提前对程序质量进行管控。因此,当前变量管理出现问题时,多数是在发生EEROM存储问题后进行补救,无法保证更新程序时EEPROM中变量的地址以及大小分配在固定位置。
技术实现思路
[0004]本专利技术的目的是克服现有技术中存在的不足,提供一种EEPROM变量的管理方法及 ...
【技术保护点】
【技术特征摘要】
1.一种EEPROM变量的管理方法,其特征是,包括:构建用于管理EEPROM变量的列表,其中,列表包括若干用于存储变量信息的页面,一页面与EEPROM相应的一分区对应;将列表内的变量信息存储在EEPROM内时,读取上述构建的列表,并按照列表内页面的变量信息生成标准编译代码,在标准编译代码中,依照变量的编号顺序以及数据类型分别定义在源文件且在头文件中声明;依据上述标准编译代码中的源文件与头文件,将列表中的变量存储在EEPROM相对应的分区内。2.根据权利要求1所述的EEPROM变量的管理方法,其特征是:列表内页面的格式相同,其中,对任一页面,所述页面的列头包括变量编号、变量名称、变量含义、变量数据类型、变量维数、变量默认值和/或变量单位;页面内编号1的变量配置为固定的版本信息变量EE_Core_Ver;当页面内的变量信息的状态发生更新时,将版本信息变量EE_Core_Ver相应的变量默认值累加一计数值。3.根据权利要求2所述的EEPROM变量的管理方法,其特征是:对页面内的变量信息更新,包括在新构建列表的页面内写入变量信息和/或已写入变量信息的页面相应变量信息发生变化;累加的计数值为1。4.根据权利要求1至3任一项所述的EEPROM变量的管理方法,其特征是:对任一页面内存储的变量信息,基于所存储的变量信息计算在EEPROM内存储时所需占用的存储容量大小;当所确定的占用存...
【专利技术属性】
技术研发人员:李大明,臧润涛,刘钊,李少佳,卫鹏坤,
申请(专利权)人:卓品智能科技无锡股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。