文件系统
gxl
没什么特别的
展开
-
UFFS文件系统使用心得
之前在“UFFS与dfs关系的文章里”提到过UFFS文件系统初始化的过程。 之前只提到了 uffs_Mount()这样的一个函数。 在 uffs_Mount()函数中我们可以找到这样一段代码: if (uffs_InitDevice(mtb->dev) != U_SUCC) { uffs_Perror(UFFS_MSG_SERIOUS, "init device fail原创 2015-08-30 20:48:34 · 4619 阅读 · 0 评论 -
UFFS文件系统简介
UFFS基础思想1.采用独特的 父类(Parent)和序列号(Serial)实现 —块的识别 —建立关系2.当加载UFFS时,会在内存中建立关系树。 —擦除块 —坏块 —Hash tables(哈希表) •目录表 •文件表 •文件数据表 树节点的大小:16 bytes 存储所花费的内存: 16*翻译 2015-08-30 14:09:38 · 6255 阅读 · 1 评论 -
UFFS文件系统与DFS关系
UFFS文件系统向上负责对象——DFS接口我们在在应用程序中,对文件读写时,使用的都是open,read,wirte等函数,这些函数是dfs提供的。而dfs负责的是,根据不同的fd判断该文件是什么类型的设备,在调用相应类型的XXX_read函数。 uffs与dfs关系正事如此。当我们需要向NandFlash中的文件进行读写时,dfs会依据文件的属性,将具体read操作交给UFFS处理。 (原创 2015-08-30 14:34:29 · 1660 阅读 · 0 评论 -
UFFS文件系统与NandFlash
1.硬件芯片驱动 在底层驱动函数中,需要针对具体的芯片特性,编写6个基础函数提供给上层UFFS系统调用。ReadID() 读芯片IDEraseBlock() 块擦除ReadPage() 读一页数据区ReadPageSpare() 读一页备份区WritePage()原创 2015-08-30 16:54:42 · 2547 阅读 · 0 评论