скрытое меню

Как переименовывать проект

Сначала делаем копию папки проекта

Захотелось переименовать каталог где лежит проект

Как делать нельзя : просто переименовываем , заходим в проект , а он пустой. Замечательно!...

Делать надо в духе Эклипс. Сначала закрываем рабочий проект.

фотка 1

Потом удаляем (не полностью только из среды).

фотка 2

Далее закрываем Эклипс.

Далее переименовываем папку проекта как нам хочется.

Открываем эклипс . Но открываем щелкая НЕ по значку файл проекта .project, а именно открываем Атоллик Эклипс щелкая по значку Атоллика. Это важно. То есть в результате в Атоллике мы НЕ видим нашего проекта.

Далее делаем импорт Existing Projects into WorkSpace.

фотка 3

Выбираем наш переименованный каталог , где лежит наш проект и жмем ОК.

В результате вроде все сохраняется и настройки отладки тоже.

Захотелось нам далее переименовать название проекта внутри среды

Название у нашего проекта внутри эклипса : FREERTOS_LED1_LED2_SWO надо переименовать в другое : допустим FREERTOS_SWO .

фотка 4

Как результат полностью происходит пересборка .

Куда делись настройки отладки Debug Configurations ?

фотка 5

Не переживайте, отключите фильтры и они появятся
Потом сделайте дубликат любого имеющегося.

фотка 6

Возможно слетят также настройки трассировки SWO.

Вообще-то рекомендую заранее сохранить все параметры настройки Debug и Releas , а то всякое бывает.

фотка 7

После восстановления настроек все соберется и отладка пойдет без проблем.

После пересборки выходные файлы тоже примут новые названия. Старые *.hex, *.list, *.map. можно удалить.

Файл *.ioc (от CubeMX) тоже можно переименовать

Если в какой-то момент при компиляции мы получаем :

Info: Nothing to build for FREERTOS_and_SWO , то немного меняем содержание какого-то файла и опять смотрим , если результат такой же делаем так : закрываем проект

Интересно, что получается : перенос проекта другому человеку может привести к тому , что у него ничего не будет работать и надо делать все настройки заново.

Как подключить к проекту файлы *.c/*.h

Тыркаем кнопки - не находим...

Пытаемся через импорт - не получается....

Приходит в голову добавить в main.c
#include "iic_func.h" и результат похож на правду.

фотка 8

После перекомпиляции красные значки уходят и вроде все ОК, но подход какой-то необычный...