Подключи общий генератор версии и SCI8-конвертацию через templates. Сохрани метаданные и SHA-256 готового BIN, совместимость с Python 3.8 и прежний SETGUI preflight. Опиши настройку CCS и локальное копирование результатов.
1.6 KiB
1.6 KiB
Перенос контроля версии прошивки
В templates используются общий модуль c/firmware-info и общий публикатор tools/firmware-publish. При переносе подключаются конфигурация контроллера, генерация build ID, обработчик запроса версии и настройки выпуска.
- Пошаговое подключение модуля версии.
- BAT-файлы precompile и postcompile для CCS и Keil.
- Настройка подготовки и публикации образов.
В режиме CCS --identity precompile создаёт заголовок версии и Git-метаданные, а postcompile преобразует OUT в SCI8 HEX/BIN и создаёт manifest и SHA-256. В прежнем режиме postcompile запускает SETGUI preflight готового образа. Для каждого проекта задаются явные пути; алгоритмы остаются в templates.
Копирование BIN, manifest и SHA-256 в каталог SETGUI после postcompile.
Для C2000 с 16-битным char требуется отдельная адаптация байтового контракта. BAT-файлы сами по себе эту адаптацию не выполняют.