Press "Enter" to skip to content

EEPROM a NVS

MiroRi 0

EEPROM
Princíp: EEPROM je pamäť, do ktorej možno zapisovať a čítať dáta elektronicky. Na rozdiel od EPROM, EEPROM možno mazať a programovať v malých sekciách (byteoch).

Trvanlivosť: Typicky má vysokú odolnosť voči opakovaným cyklom zápisu a vymazania (desiatky až stovky tisíc cyklov).

Použitie: Používa sa na uchovávanie konfiguračných údajov, stavových informácií a malých dát, ktoré sa často menia. V mikrokontroléroch, ako je Arduino, sa používa na ukladanie dát medzi jednotlivými reštartmi.

Kapacita: EEPROM má relatívne malú kapacitu (obyčajne niekoľko kilobajtov).

NVS
Princíp: NVS, ako je implementovaný napríklad v ESP8266, je úložisko, ktoré umožňuje uchovávať dáta ako dvojice kľúč-hodnota. Používa sa flash pamäť, čo umožňuje elektronické mazanie a programovanie.

Trvanlivosť: Flash pamäť používaná v NVS tiež má vysokú odolnosť, podobnú EEPROM, ale niekedy môže podporovať ešte viac cyklov.

Použitie: Používa sa na ukladanie konfiguračných údajov, stavu zariadení a ďalších dát, ktoré treba uchovávať medzi reštartmi. Vďaka systému kľúč-hodnota je veľmi flexibilný a jednoduchý na použitie.

Kapacita: Má väčšiu kapacitu v porovnaní s EEPROM, často niekoľko desiatok až stoviek kilobajtov.

Hlavné rozdiely
Flexibilita: NVS je viac flexibilný pre ukladanie veľkého množstva dát v rôznych formátoch, zatiaľ čo EEPROM je vhodná pre menšie a častejšie sa meniace údaje.

Použitie: NVS je typicky používaný v moderných mikrokontroléroch ako ESP8266 a ESP32, kde je potrebné uchovávať väčšie množstvo dát. EEPROM sa používa v jednoduchších mikrokontroléroch ako Arduino.

Implementácia: Zatiaľ čo EEPROM je samostatný hardware, NVS je softvérové riešenie, ktoré využíva existujúcu flash pamäť mikrokontroléra.

<< Translate