Ignis Caelum: Все сообщения за 10 Августа 2006 года

 
ПнВтСрЧтПтСбВс
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

Piroman
Ignis Caelum

опытный

Описание обычной FAT (дисковой системы) есть в TECHELP всех версий.Ну очень простая система.
Кодируется в контролллер для простейших операций (окрыть, закрыть файл, стереть, создать, писать с позиции, читать с позиции) ну на раз два три.
А насчет того чтобы двигать собственно FAT (File allocation Table) проблем нет - пишите в нулевом блоке номер первого блока FATa, в FATe последние байты отвидите под счетчик количества перезаписей самой фат и как только подошел рубеж - помечайте бедным и пишите в следующий, подвинув файл, если надо.
Кстати для небольшой флэшки весь FAT уместится в одном блоке 512 байт.

IMHO вопрос организации файловой системы лучше было бы в тему про микроконтролллеры перенести.

А совсем правильно всетаки писать в единый длинный файл в контролллером а на компьютере его только читать и обнулять.
Внутренний формат файла будет доморощенный, но обеспечит минимальное число транзакций с ячейками памяти.
Лучше быть оптимистом и ошибаться, чем пессимистом, который всегда прав.  
Это сообщение редактировалось 10.08.2006 в 17:51

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru