Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 24.08.2012, 00:22  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Log-файл на SD

Если есть насущная необходимость сэкономить время на отказе от ФС, то поддерживаю совет от Красный Свин, только добавлю, что и парсить ничего не нужно - логический номер начала файла один раз рассчитать и прямо в код зашить: экономить - так с музыкой!
Не совсем понял, что подразумевается под fault-tolerant в отношении FAT, она ведь средств для восстановления после сбоев не содержит в принципе - тогда о чем речь, о каких-то накрутках?

А вообще-то, не понимаю, чем Petit-FAT FS не устраивает - проблем с "прикрутить" нет никаких.
Реклама:
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 24.08.2012, 01:31  
nonamedov
Почётный гражданин KAZUS.RU
 
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Log-файл на SD

Замечу, что для создание файла произвольной длины в XP (Win7) есть утилита fsutil, для создания файла содержащего нули надо выполнить fsutil file createnew ‹filepath› ‹size› , где size- размер файла в килобайтах.
nonamedov вне форума  
Непрочитано 24.08.2012, 17:31  
Красный Свин
Частый гость
 
Регистрация: 12.10.2010
Сообщений: 27
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
Красный Свин на пути к лучшему
По умолчанию Re: Log-файл на SD

[QUOTE]Если есть насущная необходимость сэкономить время на отказе от ФС, то поддерживаю совет от Красный Свин, только добавлю, что и парсить ничего не нужно - логический номер начала файла один раз рассчитать и прямо в код зашить: экономить - так с музыкой!
[\QUOTE]

Угу. А потом в магазине кончаются карточки именно этого размера, и появляются другого. Или поменялись параметры, с которыми карта на писюке форматируется. И все, кранты Запись идет черти-куда.
Распарсить бутсектор и кусок root directory - это макс. строк 100 на С.


Цитата:
Не совсем понял, что подразумевается под fault-tolerant в отношении FAT, она ведь средств для восстановления после сбоев не содержит в принципе - тогда о чем речь, о каких-то накрутках?
Это обеспечивается комплексом мер Например, если media гарантирует атомарную запись физ. сектора (NAND + FTL обычно да, всякие SD, MMC - обычно нет). можно сделать так, что при любом сбое записи файловая система может быть очень просто починена без разрушительных последствий. Этакий journaling FAT с одной записью в логе

MS вроде как использовала TFAT - Transactional FAT, с использованием переключения копий FAT-tables и плясками вокруг записи directory entries. Но оно слабо подходит для FLASH-based накопителей, слишком много мелких записей в разные места носителя, убъет его в момент.
Красный Свин вне форума  
Непрочитано 24.08.2012, 17:35  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Log-файл на SD

Сообщение от Красный Свин Посмотреть сообщение
А потом в магазине кончаются карточки именно этого размера,
Разумеется, но ТС хотел как можно проще - вероятно, речь шла о временном решении, до того момента, когда будет реализована FAT.

Сообщение от Красный Свин Посмотреть сообщение
Transactional FAT, с использованием переключения копий FAT-tables и плясками вокруг записи directory entries
И если такую флешку воткнуть в другую систему, не знающую про эти пляски, то... ага?
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 24.08.2012 в 17:42.
tempora вне форума  
Непрочитано 24.08.2012, 17:56  
Красный Свин
Частый гость
 
Регистрация: 12.10.2010
Сообщений: 27
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
Красный Свин на пути к лучшему
По умолчанию Re: Log-файл на SD

Сообщение от tempora Посмотреть сообщение
Разумеется, но ТС хотел как можно проще - вероятно, речь шла о временном решении, до того момента, когда будет реализована FAT.

И если такую флешку воткнуть в другую систему, не знающую про эти пляски, то... ага?
Не, должно быть совместимо. С другой стороны, использование fault-tolerant FAT оправдано только на тех носителях, которые предоставляют некоторые гарантии по физической записи (типа атомарная запись сектора) и до которых не может добраться юзер с дисковым редактором, чтоб записать туда какую-нибудь гадость
Чаще всего - это системные диски мобильных девайсов, недоступные снаружи ни физически, ни логически (через MassStorage mode). Так что тут довольно узкая область применения. Нормальные SD, MMC, USB накопители AFAIK не гарантируют вообще ничего AFAIR при чтении/записи любого количества байт (1, например), весь NAND EraseBlock размером несколько мегабайт может быть порушен

AFAIK все Nokia S60 девайсы используют специальную версию FAT на NAND / eMMC для системного диска. Новые MS-овские девайсы используют TEXFAT (Transactional exFAT).
Насчет WinCe(TFAT??), Apple не в курсе.
Красный Свин вне форума  
Непрочитано 24.08.2012, 18:04  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Log-файл на SD

Сообщение от Красный Свин Посмотреть сообщение
Не, должно быть совместимо.
Хм, пытался прикинуть - так сразу не получается, а гугл, гад, вокруг, да около ходит, правильные ссылки прячет - нет чего-нибудь на эту тему, для ознакомления?
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 24.08.2012, 18:18  
Красный Свин
Частый гость
 
Регистрация: 12.10.2010
Сообщений: 27
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
Красный Свин на пути к лучшему
По умолчанию Re: Log-файл на SD

Сообщение от tempora Посмотреть сообщение
Хм, пытался прикинуть - так сразу не получается, а гугл, гад, вокруг, да около ходит, правильные ссылки прячет - нет чего-нибудь на эту тему, для ознакомления?
Хм.. первая же ссылка по гуглению "transactional FAT"
вывела меня на сайт майкрософта с каким-никаким описанием
"reliable FAT file system" накидало еще ссылок

"Implementing Power-Loss Recovery in an Embedded System" - нагуглите небольшой общий обзор в pdf.

http://books.google.com/books?id=AqS...N7R4Blco&hl=en
Красный Свин вне форума  
Сказали "Спасибо" Красный Свин
tempora (24.08.2012)
Непрочитано 24.08.2012, 18:27  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Log-файл на SD

Сообщение от Красный Свин Посмотреть сообщение
Хм.. первая же ссылка по гуглению "transactional FAT"
Я из Вашего поста "nand ftl" скопировал (потом еще гугл предложил "source code" добавить, но это позже) и получил что-то непрямое.
Спасибо за ссылки (да какие толстые! )
__________________
There's always more than one way to skin a cat.
tempora вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файл данных конвертировать astrut Производственное оборудование 27 09.04.2012 17:11
GRUNDIG ST 70-255 IDTV/LOG baxtiyar-48 Видеотехника 4 11.01.2011 07:11
Открыть файл Allegro toxxinus Микроконтроллеры, АЦП, память и т.д 6 11.02.2010 18:21
CV не создаёт hex файл master-ruden Proteus, KiCAD и другие ECAD 10 08.06.2007 15:56
ssf-файл в PCAD 8.7 olexandr Микроконтроллеры, АЦП, память и т.д 0 22.05.2007 09:39


Часовой пояс GMT +4, время: 08:36.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot