您当前的位置:五五电子网电子知识单片机-工控设备综合-其它AT24C512中数据的文件系统化管理 正文
AT24C512中数据的文件系统化管理

AT24C512中数据的文件系统化管理

点击数:7172 次   录入时间:03-04 11:48:48   整理:http://www.55dianzi.com   综合-其它

  系统格式化的目的是把AT24C512按照前面所述的格式进行初始化,以正确反映目前的使用状况。格式化的主要工作包括:

  ①把目录区全部写为0FFH,以清空目录区中所有数据;

  ②把页面分配区的所有记录项写为0EEEEH,标志它们全部未使用。

  注:文件系统程序源代码见网站:www.dpj.com.cn。

  4 性能比较

  在大多数系统中,AT24C512中的数据存储都是要用顺序存储法:每次存储数据时都是按照先后顺序依次写入数据空间。本文所述方法与顺序存储法相比,具有下列优点:

  ①存储时操作简单。在顺序存储中,寻找空闲空间需要逐次读出已经存储的数据,直到找到空闲空间为止,数据操作量大。本文所述方法只需要读取目录区和页面分配区即可,搜索空闲空间的效率高。

  ②删除数据简单。在顺序存储中,为了定位到需要删除的数据,必须逐次读出存储的数据,直到找到需要删除物数据,再把该空闲改写为未用状态。本文所述方法只需要修改目录区和页面分配区即可,不仅定位数据快,而且修改的工作量很小。

  ③实现了数据空间的回收。顺序存储法中,在删除的某次数据后,该数据所占用的空间可能无法回收使用。因为回收的空间会形成碎片:该空间前后都存储有数据,但该空间的长度无法满足一个更大长度的数据。本文所述方法利用链表分配存储空间,允许一个文件的数据非连续在座,回收的空间可以自由使用。

  ④通过读取目录区,用户可以大致知道该文件中存储的是什么数据,而顺序存储法却无法提供这些信息。

  5 结论

  为了实现实时测控系统数据的高效管理,按照PC机文件系统的思想,对测控系统中的AT24C512设计了一个简单的文件系统,包括系统格式化、添加文件、删除文件等功能,在大数据量的测控系统中得到了成功应用。该文件系统稍加修改就可应用于不同容量的存储芯片,具有广泛的应用价值。



上一页  [1] [2] 


本文关键字:暂无联系方式综合-其它单片机-工控设备 - 综合-其它