2010-02-15 7 views
2

Я нашел этот сайт: http://www.pjrc.com/tech/8051/ide/fat32.html В принципе, это отличный обзор файловой системы FAT32. До сих пор это было очень легко понять,SD File Systems для доступа с SPI

Мне было интересно, знают ли кто-нибудь о каких-либо похожих документах/инструкциях для разных файловых систем Linux, меня интересует, как они хранят данные на дисках!

Я сделал несколько запросов от Google по спецификации etx3 и этажерки, но я не найти гораздо больше, чем, это в основном etx2 с журнальной ... и т.д., а не описание того, как организованы данные и как получить доступ к

Спасибо за любую помощь.

+0

Я собираюсь выполнить проект, связанный с SD-картой, используя SPI от микроконтроллера, поэтому я хочу посмотреть на мои параметры, насколько это простота использования для файловых систем. – onaclov2000

ответ

2

Хорошей отправной точкой является захват источников ядра make menuconfig и вход в меню Файловые системы. Есть несколько очень хороших файловых систем для микроконтроллеров - CROMFS и CRAMFS - очень компактные сжатые только для чтения (CROM) или ненастроенные файловые системы чтения-записи (CRAM), для которых требуются специальные инструменты для создания, но обеспечивают действительно небольшую память и дисковое пространство, Fossil, которое обеспечивает RW, но не иерархию каталогов (идеально подходит для хранения данных в сочетании с CROMFS), несколько более сложных файловых систем, предназначенных специально для флэш-носителей, таких как JFFS или YAFFS. Вы также можете посмотреть в UnionFS, который позволяет накладывать две файловые системы, например, на ОС на основе ROM с перезаписанными фрагментами на основе Flash и временными версиями на основе RAM. Существует множество других файловых систем. Если кто-либо ловит вашу фантазию, в документации или файловых системах больше об этом, и если вы хотите узнать больше, прочитайте источники.

FAT является убийцей для устройств с защитой от несанкционированного доступа на основе флэш-памяти, поскольку таблица распределения файлов записывается в одно и то же место снова и снова. EXT3 не очень хорош для вспышки.

+0

Я ищу что-то, что я могу читать на ПК, когда я закончил, хотя .... I.E. Я собираюсь хранить данные Accelerometer в файле «txt» (если я могу понять, как это работает), тогда, когда я помещаю SD-карту в свой компьютер, я могу открыть данные и прочитать их, если это не FAT или одна из совместимых будет ли ОС читать? – onaclov2000

+0

Какой микроконтроллер - сколько у вас ресурсов? Полнофункциональный клон Debian с разделом Ext2 или FAT для ваших данных отлично работает на 32 МБ ОЗУ и 100 МГц. uCLinux на 1MB RAM + 4MHz CPU будет лучше работать с CROMFS. Кроме того, что будет работать ПК? Linux, которую вы поставляете, или пользовательские Windows? Если это Windows, вы застряли с FAT. Если это Linux по вашему выбору, вы можете свободно поддерживать родной FS микроконтроллера, такой как YAFFS2. –

+0

ПК, скорее всего, будет XP, так как это то, что школа использует в основном, поскольку микроконтроллер это PIC 16F913. Я не строю ОС или что-то еще, я просто хочу сохранить данные, которые читаются ОС позже, как только мы закончим запись данных. Я как бы хочу придерживаться некоторых типов COTS типа mainline в том, что касается SD и сохраненной информации. – onaclov2000