Скрипач, пророк (08.06.2019 08:35 - 08:50, просмотров: 203) ответил Mefod на EEPROM и журнал событий. Понимая, что данная тема должна быть хорошо проработана, но не могу найти в сети решения. Может кто подскажет организацию? Eeprom на 4мбита, хранение времени и данных байт 20. Можно переменной длины, можно фиксированной
Однонаправленный список. После успешной записи нового блока, обновляю ссылку в старом. Блоки - переменной длины, текстовые, заканчивающиеся нулем.
Первым полем, по сути, длина текста (текущий адрес плюс длина - позиция следующего "нуля".
Без CRC.
При старте тупо ищем "от первого нуля" до первой невалидной записи.
В принципе, можно и двоичные данные, с байт-стаффингом, но я хотел оставить "читаемость прямо из хекс-дампа".
... но не любой ценой.