一种基于NOR FLASH文件系统FAT分区表的管理方法技术方案

技术编号:8366811 阅读:489 留言:1更新日期:2013-02-28 05:27
本发明专利技术提供一种基于NOR?FLASH的文件系统FAT分区表的管理方法,该方法是在NORFLASH中分配一块区域FAT分区表管理区,此区域中又分为两部分:FAT分区表索引区和FAT分区表区,其中FAT分区表区可以存放多个FAT分区表,首先在NOR?FLASH闪存中分配一块区域FAT分区表管理区,FAT分区表管理区包括FAT分区表索引区和多个FAT分区表,当前有效的FAT分区表根据FAT分区表索引区中的索引号得到,当有文件操作,需要修改FAT分区表时,只需要擦写当前有效FAT分区表的下一个FAT分区表,同时,FAT分区表索引区中索引号循环递增。

【技术实现步骤摘要】

本专利技术涉及嵌入式终端领域,具体涉及一种基于NOR Flash文件系统FAT分区表的管理方法。
技术介绍
随着嵌入式终端技术的发展,多样化的应用不断出现,而大多应用都伴随着大量数据的处理和存储,嵌入式存储一般会采用NOR Flash作为存储介质,传统的数据存储方式是指定Flash起始地址和长度,而指定的长度必须是Flash擦写块大小的倍数,避免出现多种数据出现在一个Flash的擦写块上,从而能够避免数据被破坏的危险。指定Flash起始地址和长度的方法,有两个缺点第一,数据扩展不灵活,如果有新应用出现,需要保存新应用的数据,必须在程序中重新为新数据分配一块区域;第二,浪费Flash空间,NOR Flash擦写块一般为64K,对于一类只有很少字节的数据,也需要分配64K的空间,这样会造成Flash 空间的浪费。文件系统管理数据存储,可以灵活扩展,有了新的应用,只需要读写文件即可,另外文件系统以簇为最小单位,一簇一般为4K或者8K,大大减少了 Flash空间的浪费。因此,使用文件系统来管理NOR FLASH存储介质势在必行。然而传统的文件系统只有单一一个FAT分区表,分区表修改在原有分本文档来自技高网...

【技术保护点】
一种基于NOR?Flash的文件系统FAT分区表的管理方法,其特征在于,在NOR?FLASH中分配一块区域FAT分区表管理区,此区域中又分为两部分:FAT分区表索引区和FAT分区表区,其中FAT分区表区可以存放多个FAT分区表,首先在NOR?FLASH闪存中分配一块区域FAT分区表管理区,FAT分区表管理区包括FAT分区表索引区和多个FAT分区表,当前有效的FAT分区表根据FAT分区表索引区中的索引号得到,当有文件操作,需要修改FAT分区表时,只需要擦写当前有效FAT分区表的下一个FAT分区表,同时,FAT分区表索引区中索引号循环递增;FAT分区表的管理步骤如下:使用一个FAT分区表索引区和多...

【技术特征摘要】

【专利技术属性】
技术研发人员:刘宝阳班华堂
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

网友询问留言 已有1条评论
  • 来自[北京市电信互联网数据中心] 2015年01月03日 00:14
    分区表是将大表的数据分成称为分区的许多小的子集倘若硬盘丢失了分区表数据就无法按顺序读取和写入导致无法操作[1]
    0
1