Как работать с энергонезависимой памятью (EEPROM, FRAM)

llaabbss
Offline
Зарегистрирован: 28.12.2017

Здравствуйте.

Хочу научиться работать с энергонезависимой памятью типа EEPROM и FRAM не просто на уровне скопировал-вставил, а более глубого. Кто может дать ссылки на более глубокий материал?

Меня интересуют вот такие задачи:

1) как в принципе происходит проектирование места для хранения данных?

Например, как хранить SSID, пароли, значения каких-то счетчиков и т.п.?

Нужно ли заранее предусматривать какой длины будут эти данные и, таким образом, размечать что и где в памяти будет храниться? Или это можно делать автоматически в зависимости от длины сохраняемых данных? И если можно - то как?

2) как записывать длинные данные?

Например long, String (хэши).

3) отличается ли работа с FRAM от EEPROM? И если да, то чем?

4) Если FRAM имеет на борту 256 кбит, вносит ли это какие-то корректировки в программный код, если записывать и считывать длинные данные?

Я сети много примеров, но все они не очень подробно освещают работу той же FRAM. 

llaabbss
Offline
Зарегистрирован: 28.12.2017