- 3
- 0
- 约1.72千字
- 约 3页
- 2019-10-14 发布于四川
- 举报
嵌入式系统中的线性Flash文件系统设计
在嵌入式系统中为了便于对闪存(Flash)空间进行管理会采用文件的形式来访问Flash目前可以购买到的Flash文件系统一般都是兼容DOS的文件系统(FlashFileSystemFFS)这对需要一个具有复杂的目录层次并且DDS文件兼容的系统来说是必要的;但是对大多数的嵌入式应用来说这种文件系统太过奢侈笔者在参与嵌入式系统项目的时候设计了一种线性文件系统它适用于大多数的嵌入式应用对Flash文件系统的需求
线性文件系统设计基于三个目标:一是提供给应用程序通过文件名而不是物理地址访问系统Flash的能力;二是文件系统的设计独立于实时操作系统(RTOS)这样可以很容易移植到不同的嵌入式应用中;三是设计统一的底层接口适应不同的Flash类型本文设计的线性文件系统为典型的嵌入式系统提供了所需的类文件系统能力需要注意的是本文件系统不支持复杂的Flash扇区擦写次数均衡算法没有目录层次并且和其它的文件系统不兼容
1线性文件系统
线性文件系统的设计思路是这样的:文件分为文件头和文件数据区两个部分每个文件按照顺序存放在Flash中以单向链表来链接文件文件的起始部分是文件头包含文件的属性、指向下一个文件头的指针、文件头和文件数据区的32位循环冗余校验和(CRC32)等文件头用一个32位的字来表示文件属性每位表示一种属性如数据文
您可能关注的文档
最近下载
- 《义务教育语文课程标准》(2025年版)测试题.doc VIP
- 咯血护理查房课件.pptx
- TICA天加磁悬浮离心式冷水机组样本.pdf VIP
- 上海三菱电梯 YS_ZFS-ELE100-SM 版本G 维护说明书.pdf VIP
- 特灵HSWA磁悬浮离心式冷水机组.pdf VIP
- 《小学语文新课标》修订版.docx VIP
- 上海三菱电梯 LEHY-Pro(NV5X2)、LEHY-N(NN1X1)带ELE200+磁尺系统 调试大纲.pdf VIP
- 上海三菱电梯 YS_LEHY-M-II、H(NV5X1)-TS1 版本A 电气调试大纲.pdf VIP
- 上海三菱电梯 YS_NV5X1-ZN 版本C 使用指南.pdf VIP
- 法格数控系统Fagor CNC 8055_8055i T Series - Operating Manual.docx
原创力文档

文档评论(0)