Подключи ISE, Vivado и Quartus к общему итератору версии и HDL-паспорту. Проверяй новый bit/sof до создания manifest, SHA-256 и архива выпуска. Добавь установку локальных команд ISE, инструкции переноса и регрессионные проверки успешных и прерванных сборок.
1.7 KiB
1.7 KiB
Перенос контроля версии прошивки
В templates используются общий модуль c/firmware-info и общий публикатор tools/firmware-publish. При переносе подключаются конфигурация контроллера, генерация build ID, обработчик запроса версии и настройки выпуска.
- Пошаговое подключение модуля версии.
- BAT-файлы precompile и postcompile для CCS и Keil.
- Шаблон контроля версий ПЛИС: Xilinx ISE, Vivado и Altera/Intel Quartus.
- Настройка подготовки и публикации образов.
В режиме 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-файлы сами по себе эту адаптацию не выполняют.