Для хранения большого количества инфы, сохраняемой при выключении питания, в микроконтроллерах используются внешние микросхемы EEPROM, которых до чёрта разных.
Многие (все?) микросхемы EEPROM имеют страничную организацию. При записи байта (насколько я понимаю) во внутренний буфер микросхемы считывается вся нужная страница, в ней меняется нужный байт, и вся страница записывается обратно в память.
А если мне нужно записать за один раз пяток-десяток переменных размером от одного до четырёх байт, то имеет смысл организовать работу так:
- считалась в буфер страница памяти
- на неё записались все мои данные: подразумевается, что суммарный размер записываемых данных не превышает размера страницы
- страница сохранилась в память и вся моя инфа записалась за один раз.
Это экономит время и ресурс микросхемы.
Как это организовать - хз.
Есть что-нить толковое, чтобы почитать? Гугл ничего толкового не выдал - либо от меня скрывает секретные сведения, либо я не так спрашиваю (а куда Гуглу паяльник засовывать, чтобы он сказал всё?)
НЕ Ардуино!!!
Социальные закладки