用于通过SPI访问的SD文件系统

时间:2010-02-15 15:57:27

标签: microcontroller spi

我找到了这个网站:http://www.pjrc.com/tech/8051/ide/fat32.html 基本上它是FAT32文件系统的一个很好的概述。 到目前为止,它已被证明非常容易理解,

我想知道是否有人知道有关不同Linux文件系统的任何类似文档/操作方法,我对它们如何在驱动器上存储数据感兴趣!

我在google上对etx3规范进行了一些搜索,但是我找不到更多的东西,它基本上是etx2的日记...等等,不是关于数据如何组织以及如何访问的描述

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

一个很好的起点是获取内核源make menuconfig并进入Filesystems菜单。微控制器有一些非常好的文件系统--CROMFS和CRAMFS--非常小的压缩只读(CROM)或非持久读写(CRAM)文件系统,需要特殊工具来创建,但提供非常小的内存和磁盘占用空间,Fossil提供RW但没有目录层次结构(非常适合与CROMFS结合使用的数据存储),一些专门用于闪存介质的高级文件系统,如JFFS或YAFFS。您还可以查看UnionFS,它允许您覆盖两个文件系统,比如基于ROM的操作系统,基于Flash的覆盖部分和基于RAM的临时版本。 还有很多其他文件系统。如果您有任何想象力,那么在文档/文件系统中有更多关于它的信息,如果您想了解更多信息,请阅读信息源。

FAT是基于闪存的非磨损保护设备的凶手,因为文件分配表一遍又一遍地写入同一位置。 EXT3也不太适合闪光灯。