Цитата(Ivan Kuznetzov @ May 28 2013, 19:11)

Добрый день! Работаю на МК с fat fs. Подскажите пожалуйста как грамотнее и красивее организовать хранение параметров в файле, затем самим контроллером парсить и модифицировать отдельные значения в таком файле?
сделать структуру, которую целиком сохранять как отдельный бинарный файл. Для модификации читаете файл в структуру в ОЗУ, модифицируете отдельное поле структуры, сохраняете файл. Это самый легкий и быстрый путь если структуры небольшие и есть достаточно ОЗУ (для скорости доступа еще хорошо если длина файла не более одного кластера).
Можно конечно и по сдвигу работать с тем же файлом: читать-модифицировать только нужное поле (известное количество байт, начиная с известного сдвига от начала файла).
Но на самом деле вариантов много, и все зависит от текущей ситуации и от того какая оптимизация важна (по ОЗУ, по длине кода, по скорости выполнения, по длительности доступа к носителю....)