30-10-2018, 21:15
(30-10-2018, 20:04)wchpikus napisał(a): Synchronizacja juz jest, ale obecnie trzymam to w ram.
Chce to przeniesc do pamieci flash lub sd, ale tak aby mozna bylo wyszukiwac..
Karta SD ma sens jak tych danych będzie bardzo dużo (kilkadziesiąt mega lub więcej). Do kilku mega, możesz zapisac do w ESP lub zewnętrznym DataFlash.
Masz małą bazę, tworzącą jeden ciąg danych (jeden plik). Możesz dane umieszczać bez systemu plików w kolejnych sektorach. Ponadto łatwo zrobić dodatkowy backup. Jeśli system plików jest wymagany, to użyj np LFS(czy jakoś tak, mam gdzieś źródła), który nie zajeżdża pamięci.
Traktuj kartę SD jako ostateczność, a w szczególności system FAT32 (skrót od FATalny). Jeśli nie jest wymagane proste przenoszenie danych z karty SD, to ok, FAT jest rozsądny, jeśli nie to użyj lepszego systemu niż FAT, albo nie używaj systemu plików wcale. Dlaczego nie FAT? Poczytaj o nim to się dowiesz. Największy problem, to możliwość utraty danych w czasie zapisu, w skrajnym przypadku, karta "zostanie uszkodzona) i "nie nadaje się" do użytku,czego doświadczyłem (naprawdę, pod Windozą, może być ciężko taką kartę ożywić, pod Linuxem nie miałem problemu).