Skocz do zawartości

Kompendium pamięci zewnętrznych: EEPROM, FLASH, FRAM


Komentator

Pomocna odpowiedź

@Jerz_B witam na forum 😉

Tego typu pamięci nie służą do zwiększania pamięci mikrokontrolera, w której trzyma się pogram. Pisząc w skrócie: najczęściej można tam przetrzymywać ustawienia, obrazy będące elementami interfejsów itd. Nie są to jednak układy, którymi rozszerza się łatwo pamięć mikrokontrolera (np. w Arduino), do której wgrywamy program. Oczywiście piszę tutaj o prostych scenariuszach. Wszystko jest możliwe, kwestia użycia odpowiednich układów. Jaki mikrokontroler Cie interesuje?

Link do komentarza
Share on other sites

Kwestia zamiany pojedynczych bitów 1 na 0 w pamięciach FLASH jest jak najbardziej praktykowana. Np. w ESP32 biblioteka Preferences zapisuje dane w slotach o stałym rozmiarze i oznacza status każdego slotu dwoma bitami: 11 - wolny, 10 - wartość wpisana do slotu obowiązuje, 00 - skasowane, zignoruj slot. I to wszystko bez konieczności czyszczenia całego bloku.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.