Witam szanowne forum.
Chciałbym poprosić o wyjaśnienie zagadnienia odnośnie prawidłowego korzystania z pamięci ram, flash, oraz eeprom.
Jak doczytałem na forach i w notach katalogowych, ilość zapisu do pamięci flash i eeprom jest ograniczona.Rozumiem, że chodzi tutaj o moment kasowania i ponownego zapisu np, wsadu do procesora ( tu chyba nie przekroczymy limitu
).
A jak to jest np. w sytuacji, kiedy zmienimy tekst na wyświetlaczu lcd, zapiszemy go do pamięci eeprom i następnie wyświetlamy cyklicznie w pętli, jak w kodzie niżej:
Jest to co prawda odczyt z eeprom, a nie zapis, ale odbywa się w pętli wiele razy na sekundę.
Czy taka metoda i podejście jest prawidłowe z punktu programu ?.
Zmiana tekstu odbywa się bardzo rzadko i wyświetlanie ma raczej charakter czysto statyczny.
Jak powinienem do tego podejść, czy może tak zostawić bo jest dobrze ?
Proszę doświadczonych kolegów o wyjaśnienie.Dziękuję.
Chciałbym poprosić o wyjaśnienie zagadnienia odnośnie prawidłowego korzystania z pamięci ram, flash, oraz eeprom.
Jak doczytałem na forach i w notach katalogowych, ilość zapisu do pamięci flash i eeprom jest ograniczona.Rozumiem, że chodzi tutaj o moment kasowania i ponownego zapisu np, wsadu do procesora ( tu chyba nie przekroczymy limitu
A jak to jest np. w sytuacji, kiedy zmienimy tekst na wyświetlaczu lcd, zapiszemy go do pamięci eeprom i następnie wyświetlamy cyklicznie w pętli, jak w kodzie niżej:
Kod: C / C++
Jest to co prawda odczyt z eeprom, a nie zapis, ale odbywa się w pętli wiele razy na sekundę.
Czy taka metoda i podejście jest prawidłowe z punktu programu ?.
Zmiana tekstu odbywa się bardzo rzadko i wyświetlanie ma raczej charakter czysto statyczny.
Jak powinienem do tego podejść, czy może tak zostawić bo jest dobrze ?
Proszę doświadczonych kolegów o wyjaśnienie.Dziękuję.
