Добавлен проект 166 для CCS 12 и обновлены файлы прошивки

This commit is contained in:
2026-09-22 04:26:46 +03:00
parent abb5ddf76b
commit 23a4157f1f
15 changed files with 1791 additions and 975 deletions

View File

@@ -0,0 +1,31 @@
# Проект 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.bin`.
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**.