vmp (25.02.2009 11:18, просмотров: 422) ответил ReAl на Тогда уж для единства "стиля" -c*CRC=XXXX А ещё указывать разрядность контрольной суммы, направление сдвига, полином и инициализирующее значение. Оно, конечно, можно. Но мне и имеющиеся -c*/-d* не нравятся, очень просили, а ткнуть пальцем в хороший
На мой взгляд подобные хотелки кончаются написанием своей "оболочки" для программатора. Например я для себя сделал утилиту, которая генерит окончательную зашивку из нескольких исходных файлов и вызывает собственно программатор, который только шьет файл.
Программа же делает кучу вещей:
- собирает зашивку из (возможно) нескольких файлов;
- в некоторых случаях производит обработку (компрессию) входных файлов;
- добавляет к зашивке информацию об именах, датах и времени создания исходных файлов;
- добавляет серийный номер;
- добавляет контрольную сумму (суммы);
- ведет протокол зашивок с указанием серийного номера, исходных файлов и даты/времени зашивки;
- автоматически наращивает серийный номер (с указанным шагом, c проверкой диапазона) для очередной зашивки;
- обеспечивает повторный запрос на прошивку того же номера, если программатор вернул ошибку;
- и еще что-то, что я забыл упомянуть.
Да, все это естественно в режиме командной строки.
Так что предлагаю иметь отдельно программатор и отдельно - препроцессор к нему для всего остального. Причем препроцессор - свой собственный под свои нужды и извращения.