Witam!
Projektuje aktualnie pewne urządzenie. Musze w nim zapewnić dużą ilość pamieci do zapisu danych pomiarowych na przestrzeni wielu dni. Oczywistym wyborem będą jakieś karty Flash (zapewne MMC ze względu na w miarę wygodny interfejs).
Wacham sie aktualnie nad spodobem zapisu danych i mam do wyboru dwie opcje:
- Zapis "raw" - ładuje dane pomiarowe bezpośrednio w pamięć flash bajt za bajtem. Zaletą jest oczywoście prostota. Wadą jest kłopot z odczytem poza urządzeniem.
- Zapis filesystemem. Zakładając że docelowo karta będzie czytana w Win należało by chyba zmontować filesystem na jakiejś odmianie FAT. I tu jest problem - muszę po pierwsze ją napisać lub znaleźć gotową. Niestety aplikacja jest komercyjna wiec automatycznie odpada mi GPL i szukam czegoś na LGPL/podobnej. Ponadto ostatnio M$ zaczyna się upominać o opłaty licencyjne ...
W zasadzie system plików FAT byłby mi tylko potrzebny do jednego - łatwości przerzucania do win danych pomiarowych. Jednak zastanawia mnie, czy mozna w windowsie w sposób wygodny czytać taką kartę bajt po bajcie / sektor po sektorze. Jeśli by się dało, to implementacja systemu plików okazała by się niepotrzebna.
A może jakiś inny filesystem pozbawiony licencji M$ i łatwy w implementacji ? (i czytający się pod Win ... - tylko nie Joilet/ISO :)
Potrzebuje zapisywać około paru MB danych w jednym pliku ze stałym skokiem między kolejnymi wpisami (choć nie będącym wielokrotnością 2^x bajtów ...).
Pozdrawiam.