社区导航

 
查看: 1548|回复: 7

[原创] 分享lpc1788nandflsh移植文件系统资料

[复制链接]

57

TA的帖子

2

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-6 16:42:28 | 显示全部楼层 |阅读模式
主控:LPC1788
NADFLSH:是来自三星的:K9F1G08UOC,128M
文件系统是使用:yaffs文件系统       YAFFS是第一个专门为NAND Flash存储器设计的嵌入式文件系统,适用于大容量的存储设备。是基于日志的文件系统,提供磨损平衡和掉电恢复的健壮性。它还为大容量的Flash芯片做了很好的调整,针对启动时间和RAM 的使用做了优化YAFFS中,文件是以固定大小的数据块进行存储的,块的大小可以是512字节、1 024字节或者2 048字节。这种实现依赖于它能够将一个数据块头和每个数据块关联起来。每个文件(包括目录)都有一个数据块头与之相对应,数据块头中保存了ECC(ErrorCorrection Code)和文件系统的组织信息,用于错误检测和坏块处理。充分考虑了NANDFlash的特点,YAFFS把这个数据块头存储在Flash16字节备用空间中。当文件系统被挂载时,只须扫描存储器的备用空间就能将文件系统信息读入内存,并且驻留在内存中,不仅加快了文件系统的加载速度,也提高了文件的访问速度,但是增加了内存的消耗。


  和FATFS文件系统比较:yaffs的针对nand而生,不过yaffs占的内存大。
   


附上程序
(19)lpc1788_Emc_Yaffs2.rar (602.07 KB, 下载次数: 42)


回复

使用道具 举报

40

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-7 10:16:44 | 显示全部楼层
yaffs占内存有多大


回复

使用道具 举报

19

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-10 13:55:01 | 显示全部楼层
lpc1788nandflsh移植文件  实现的图片有没有啊,楼主哥


回复

使用道具 举报

6

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-10 13:58:39 | 显示全部楼层
不清楚楼主啊你的 操作系统研究比较深不


回复

使用道具 举报

20

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-10 14:05:44 | 显示全部楼层
加快了文件系统的加载速度,也提高了文件的访问速度,但是增加了内存的消耗,,这个还有办法解决吗


回复

使用道具 举报

15

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-10 14:13:57 | 显示全部楼层
硬件配置怎么样呢,楼主我看看你开发板图片


回复

使用道具 举报

18

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-10 14:22:00 | 显示全部楼层
yaffs的针对nand而生,这句话好像很有道理,你的代码我下载看看,还行


回复

使用道具 举报

89

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-9-21 10:59:18 | 显示全部楼层
有没有人遇到这种问题
http://bbs.eeworld.com.cn/thread-562969-1-1.html


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-8-17 15:49 , Processed in 0.413005 second(s), 18 queries , Gzip On, Redis On.

快速回复 返回顶部 返回列表