Написал вот комменты для своего кода для ровного изнашивания EEPROM.
durable_eeprom.h.txt, durable_eeprom.c.txt
Однако. Для целей сохранения небольших конфиг-данных мне понравилось как сделал Тидо (автор открытой прошивки nanjg 105c) - в течении данной рабочей сессии пишем (возможно десятки раз) в некий данный элемент массива, в другое включение - в другой элемент (опять много раз) и т.д. Отличное простейшее решение.
А вообще, его прошивка привязана к железячному устройству - к кнопке, которая размыкает питание (3 ампера). Если по-хорошему сделать кнопку (на маленький ток), то там можно будет и всю струкуру обработки нажатий упростить (чёт по-моему там сложно всё ). И необходимость в частом сохранении конфига сама собой пропадёт.
---
Ещё помечтаю-пофантазирую.. Было бы классно увидеть в магазинчике зэмайка драйверы - понижающие импульсники, на AVR-ках. Пусть немного полуфабрикаты, для колхозников, например надо что-то перепаять немного, чтобы питание сделать от 2-3-4-8S, и выход для 1-2-3 диодов. Два-три варианта, на 10-20-30Вт. Главное - открытая схема и пример прошивки. И массовость в количестве (энтузиасты делают, но только себе). И цена 15-25$. Первый создатель такого драйвера оставил бы хороший след в истории Место вакантно