Update CCS12 peripheral firmware and documentation
This commit is contained in:
53
Doc/README_CCS12.md
Normal file
53
Doc/README_CCS12.md
Normal file
@@ -0,0 +1,53 @@
|
||||
# Сборка проекта в Code Composer Studio 12
|
||||
|
||||
Проект поддерживает обе IDE параллельно:
|
||||
|
||||
- CCS 3 использует корневой файл `UKSSTMS320F28335.pjt`;
|
||||
- CCS 12 использует проект из каталога `UKSSTMS320F28335`.
|
||||
|
||||
Файлы CCS 3 не изменялись. Объектные файлы и итоговые образы двух систем
|
||||
сборки разнесены по разным каталогам и не перезаписывают друг друга.
|
||||
|
||||
## Импорт
|
||||
|
||||
1. Откройте **File → Import → Code Composer Studio → CCS Projects**.
|
||||
2. В **Select search-directory** укажите каталог репозитория.
|
||||
3. Выберите проект **UKSSTMS320F28335** и нажмите **Finish**.
|
||||
4. Выберите конфигурацию **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:
|
||||
|
||||
```bat
|
||||
"${SRC_ROOT}\publish_firmware.bat" "${SRC_ROOT}\Bin\CCS12\UKSSTMS320F28335.bin" "1.0.0" "Описание изменений" "tms"
|
||||
```
|
||||
|
||||
Путь к образу зависит от конфигурации CCS; первым параметром должен быть
|
||||
фактический полный путь созданного `.bin` или `.hex`. Версия задаётся в формате
|
||||
`MAJOR.MINOR.PATCH`. Повторный запуск той же версии заменяет asset и запись
|
||||
каталога, не создавая дубликат.
|
||||
|
||||
Для проверки файла и доступа к Gitea без публикации добавьте пятый параметр:
|
||||
|
||||
```bat
|
||||
"${SRC_ROOT}\publish_firmware.bat" "${SRC_ROOT}\Bin\CCS12\UKSSTMS320F28335.bin" "1.0.0" "Проверка" "tms" "check"
|
||||
```
|
||||
|
||||
Все пути к исходникам заданы относительно каталога проекта через `SRC_ROOT`;
|
||||
перенос репозитория в другой каталог не требует изменения настроек.
|
||||
Reference in New Issue
Block a user