VFS Flash管理系统

   前提
Flash 存储编程特点
Flash 写:由1变为0,变为0后,不能通过写再变为1。
Flash 擦除:由0变为1,不能按位擦除,必须将整个block一起擦除,把一个block或整个Flash的内容都变成1。
当在一个block中进行存储时,一旦对某一block中的某一位写0,再要改变成1,则必须先对整个block进行擦除,然后才能修改。
 
没有VFS之前的Flash数据存取方式
先把整个block读到RAM中,在RAM中修改其内容,再擦除整个block,最后写入修改后的内容。
缺陷:
1)    在Flash擦写过程中掉电,会造成整个块的数据丢失
2)    每修改一次数据,对块进行了一次擦除,频繁的读-擦除-写操作,会影响Flash的使用寿命,每次需要花比较多的时间来完成数据修改操作,影响系统性能
3)    每次进行Flash擦写之前,至少需要一个块大小的RAM为其备份,有时可能会造成RAM资源紧张
4)    一旦出现坏块,则存储在该块的相关信息永久失效,造成系统崩溃
VFS主要特点
1) 动态映射逻辑扇区到物理地址;
2)物理块进行寿命均衡,记录Flash的擦写次数;
3) 掉电数据恢复
4) 记录坏块
 
存储空间管理
VFS 对应用数据使用的Flash块空间进行管理,将每个物理块划分成若干个物理扇区, 以扇区为最小单位进行数据存取, 每个物理扇区由512+4字节=516字节组成 ,512字节为有效数据空间,另外4字节(32位)用于存放逻辑扇区id和当前状态。定义如下:
扇区状态
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
qcreative-Flash网站管理系统Flash网站之家发布的全新Flash网站系统,后台功能强大,包括批量上传图片,富文本编辑器,图片自动裁切等功能! 前台特色: 导航栏自定义 导航栏可以自由增加、删除、编辑 导航栏主菜单个数无数目限制 导航栏子菜单个数无数目限制 导航栏字数无数目限制 子菜单、主菜单自由切换 支持外部链接、友情链接 子菜单、主菜单均可链接到任意模块 模块无限扩展 幻灯模块 - 支持多张图片,无数目限制 简介模块 - 支持多篇文章、无数目限制 新闻模块 - 无限数目的新闻分类和新闻条数 相册模块 - 无限数目的相册分类和照片张数 视频模块 - 无限数目的视频分类和视频个数 联系模块 - 自定义联系方式,自由输入 所有模块均可单次或多次添加到导航栏 后台特色 图片批量上传 单张图片支持10M上传 多张图上传,无数目限制 多张图上传,支持500M 支持图片自动裁切 支持图片上传自动重命名 海量图片轻松上传,大大减少工作量 图片上传自动录入信息,无需分别更改 图片自动裁切 无需PS等软件手工裁切 省去大量工作时间 图片裁切质量100% 图片裁切无大小限制 支持JPG、PNG、GIF等格式的裁切 配合批量上传功能使效率再次提高 空间需ASPjpeg组件的支持 后台路径:/admin 账号:admin 密码:anchen(请登陆后尽快修改)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值