[发明专利]一种基于Flash进行实时信息记录的方法有效
申请号: | 201711360567.X | 申请日: | 2017-12-15 |
公开(公告)号: | CN108228095B | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 滕涌澎;罗星原;徐建军;贺凯 | 申请(专利权)人: | 中国航空工业集团公司西安飞行自动控制研究所 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710065 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于嵌入式计算机应用技术,具体涉及一种基于Flash的实时信息记录方法。信息记录以数据项为单位,数据项分为空记录项、启动信息项、实时信息项和无效项四种类型。在FLASH空间中选取两个地址相邻的扇区组成信息记录区,采用两个扇区切换的记录方式,可以保证信息记录区中总保存有最新的记录信息而不会被全部擦除。在每个扇区的末尾设定缓冲区,配合初始化检索算法既避免了在运行过程中进行擦除操作而干扰程序执行,又确保了一次上电运行有足够的空间记录实时信息。该发明实时性强,通用性好,可以节省购置外部EEPROM的成本,对嵌入式系统的小型化有一定积极作用。此方法已在某电控挖掘机、装载机控制单元中得到应用,运行稳定可靠,取得了良好的效果。 | ||
搜索关键词: | 一种 基于 flash 进行 实时 信息 记录 方法 | ||
【主权项】:
1.一种基于Flash进行实时信息记录的方法,其特征在于,包括以下步骤:步骤1:定义数据项的数据结构和类型,数据项由数据项标志、数据项内容、数据项校验三部分组成,根据数据项标志将数据项划分为四种类型:空记录项、启动信息项、实时信息项和无效项,所述四种类型的数据项长度相同;步骤2:FLASH扇区的选取和空间划分,在FLASH空间中选取两个地址相邻的扇区组成数据记录区,将每个扇区末端的定长空间设定为缓冲区;步骤3:数据记录区的初始化检索,系统上电初始化时检索整个数据记录区,来获取当前可写地址和最新启动信息项地址;步骤4:启动信息项的写入,在数据记录区初始化检索后,进行一次启动信息项的写入操作;步骤5:实时信息项的写入,在系统运行过程中进行实时信息项的写入操作;步骤6:数据项的读取,在系统上电后的任意时刻,从指定地址处读取数据项。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安飞行自动控制研究所,未经中国航空工业集团公司西安飞行自动控制研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711360567.X/,转载请声明来源钻瓜专利网。