[an error occurred while processing this directive]
|
Обычно я в такой программе создаю log-файл, в котором пишу дату+время зашивки, имя файла (для определения версии) и серийный номер устройства. При обработке бинарника считываю исходный файл (выход компилятора), добавляю в него серийный номер в нужном формате плюс контрольные суммы (для контроля целостности зашивки). Иногда кладу внутрь зашивки дату/время/имя исходного файла - когда устройство может выдать пользователю эту информацию.
Дальше вызываю собственно программу зашивки, которая шьет полученный на предыдущем этапе временный файл в микроконтроллер.
Решение достаточно универсальное - программа пишется один раз и далее только меняются размеры файлов и адреса.
Все, что нужно внешнего - это программатор, который работает через командную строку.
E-mail: info@telesys.ru