Files
Balsam_167/UKSSTMS320F28335/README.md

2.7 KiB
Raw Blame History

Проект 166 для CCS 12

Настройки перенесены из проекта 167. Имя проекта в CCS: Balsam_166.

Импорт и сборка

  1. В CCS выберите Project → Import CCS Projects и укажите эту папку (166/UKSSTMS320F28335).
  2. Импортируйте проект без Copy projects into workspace: исходники и библиотеки подключены из родительской папки по относительным путям.
  3. Выберите конфигурацию Debug и выполните Build Project.

Используется TI C2000 Compiler 22.6.1.LTS, TMS320F28335, FPU32 и COFF ABI. Сохранены настройки компиляции, линковки и преобразования прошивки из 167. Исходники берутся из 166/Source, linker-файл — 166/F28335.cmd. Файл 28335_RAM_lnk.cmd, как и в 167, исключён из сборки.

Результаты сборки находятся в 166/Bin: UKSSTMS320F28335.out, UKSSTMS320F28335.hex (Intel HEX) и UKSSTMS320F28335_<commit>.bin, где <commit> — короткий хеш текущего коммита Git (не менее 8 символов). BIN создаётся скриптом build_bin.bat; Git должен быть доступен в PATH процесса CCS. Если определить коммит не удалось, сборка завершается ошибкой. При наличии незакоммиченных правок хеш обозначает HEAD и не описывает эти правки. Post-build использует имеющийся 166/Bin/hex2000.exe с параметрами -boot -sci8, как в 167. Карта линковки находится в корне 166, карта преобразования загрузочного образа — в 166/Bin.

Проверено: импорт и полная сборка Debug в CCS 12.7.1 с компилятором 22.6.1.LTS, включая генерацию HEX/BIN, завершились без ошибок. Есть шесть предупреждений в существующих peripher.c и measure.c (преобразование знака, выход результата за диапазон и отсутствие перевода строки в конце файла). Проверка на устройстве не выполнялась.

Конфигурация Release перенесена из 167 без изменений и не проверялась; для сборки прошивки используйте Debug.