2.7 KiB
Проект 166 для CCS 12
Настройки перенесены из проекта 167. Имя проекта в CCS: Balsam_166.
Импорт и сборка
- В CCS выберите Project → Import CCS Projects и укажите эту папку
(
166/UKSSTMS320F28335). - Импортируйте проект без Copy projects into workspace: исходники и библиотеки подключены из родительской папки по относительным путям.
- Выберите конфигурацию 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.