您的位置:控制工程论坛网论坛 » 嵌入式系统 » 分享lpc1788nandflsh移植文件系统资料

openmcu889

openmcu889   |   当前状态:在线

总积分:91  2024年可用积分:0

注册时间: 2016-12-01

最后登录时间: 2017-01-12

空间 发短消息加为好友

分享lpc1788nandflsh移植文件系统资料

openmcu889  发表于 2017/1/7 10:18:12      1585 查看 2 回复  [上一主题]  [下一主题]

手机阅读

主控: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



1楼 0 0 回复
  • hgxmm123

    hgxmm123   |   当前状态:在线

    总积分:4391  2024年可用积分:15

    注册时间: 2013-07-17

    最后登录时间: 2024-06-25

    空间 发短消息加为好友

    hgxmm123   发表于 2017/1/7 15:19:37

    收藏了

    2楼 回复本楼

    引用 hgxmm123 2017/1/7 15:19:37 发表于2楼的内容

  • openmcu889

    openmcu889   |   当前状态:在线

    总积分:91  2024年可用积分:0

    注册时间: 2016-12-01

    最后登录时间: 2017-01-12

    空间 发短消息加为好友

    openmcu889   发表于 2017/1/12 15:33:21

     迎新年,免费学习开发板啦!
    http://bbs.openmcu.com/forum.php?mod=viewthread&tid=22#lastpost


    3楼 回复本楼

    引用 openmcu889 2017/1/12 15:33:21 发表于3楼的内容

总共 , 当前 /