3.0 KiB
Сборка проекта в Code Composer Studio 12
Проект поддерживает обе IDE параллельно:
- CCS 3 использует корневой файл
UKSSTMS320F28335.pjt; - CCS 12 использует проект из каталога
UKSSTMS320F28335.
Файлы CCS 3 не изменялись. Объектные файлы и итоговые образы двух систем сборки разнесены по разным каталогам и не перезаписывают друг друга.
Импорт
- Откройте File → Import → Code Composer Studio → CCS Projects.
- В Select search-directory укажите каталог репозитория.
- Выберите проект UKSSTMS320F28335 и нажмите Finish.
- Выберите конфигурацию Debug или Release и выполните Build Project.
Проект настроен для TMS320F28335, COFF ABI и C2000 Compiler
22.6.0.LTS, входящего в CCS 12.3.
Результаты сборки
- CCS 3 продолжает использовать прежние каталоги
Debug,ReleaseиBin. - CCS 12 Debug создаёт
.out,.hex,.binи.mapвBin/CCS12. - CCS 12 Release создаёт
UKSSTMS320F28335_Release.outиUKSSTMS320F28335_Release.mapвBin/CCS12.
Публикация прошивки
publish_firmware.bat создаёт Gitea Release, загружает образ, вычисляет
SHA-256 и обновляет firmware.releases общего update.json. Перед запуском
сохраните вход Gitea в SETGUI. Альтернативно задайте GITEA_TOKEN либо пару
GITEA_USER/GITEA_PASSWORD в окружении CCS.
Пример отдельного шага после сборки CCS:
"${SRC_ROOT}\publish_firmware.bat" "${SRC_ROOT}\Bin\CCS12\UKSSTMS320F28335.bin" "1.0.0" "Описание изменений" "tms"
Путь к образу зависит от конфигурации CCS; первым параметром должен быть
фактический полный путь созданного .bin или .hex. Версия задаётся в формате
MAJOR.MINOR.PATCH. Повторный запуск той же версии заменяет asset и запись
каталога, не создавая дубликат.
Для проверки файла и доступа к Gitea без публикации добавьте пятый параметр:
"${SRC_ROOT}\publish_firmware.bat" "${SRC_ROOT}\Bin\CCS12\UKSSTMS320F28335.bin" "1.0.0" "Проверка" "tms" "check"
Все пути к исходникам заданы относительно каталога проекта через SRC_ROOT;
перенос репозитория в другой каталог не требует изменения настроек.