2010-04-16 3 views
1

Кто-нибудь знает библиотеку для безопасного хранения данных в 8k-EEPROM, которая подключена через интерфейс I2C? Меня особенно интересует выравнивание по ногам, поскольку у меня есть приложение, интенсивно использующее запись, где EEPROM следует/должна использоваться/как NVRAM для часто используемых измерений.C/C++ - Библиотека для стирания EEPROM под Linux?

Спасибо заранее, Мартин

ответ

3

только выравнивание износа код, который я когда-либо сталкивался в драйверах МПДА в ядре - либо в старом jffs2 файловой системе или на уровне UBI. Они предназначены для гораздо больших FLASH-устройств, с соответственно большими размерами блоков (обычно 64 КБ). Однако вы можете получить некоторые идеи из кода (например, см. Драйверы/mtd/ubi/wl.c в дереве ядра).

В противном случае для ваших данных измерений вам, вероятно, просто необходимо поддерживать буферный буфер, насколько это возможно, и записывать каждое измерение в последовательные местоположения вместе с временной меткой, чтобы вы могли позже прийти и найти последний.

 Смежные вопросы

  • Нет связанных вопросов^_^