STM32CubeIDE 2.0.0 и STM32CubeMX 6.16.1 установка, подключение репозиториев и создание проекта.
Фирма ST решила поменять концепцию в среде разработки STM32CubeIDE с версии 2 0 0, а именно отделить STM32CubeMX, то есть теперь вы создаёте проект в программе STM32CubeMX, а работаете с проектом в STM32CubeIDE, и поэтому для создания и работы с проектом вам понадобится установка отдельно этих двух программ. Но осталось возможность подключения и настройки периферии, а также выводов микроконтроллера прям из STM32CubeIDE.
Скачать программы можно здесь.
Скачать необходимые репозитории можно в этой статье.
Установка STM32CubeIDE и STM32CubeMX.
Среда разработки STM32CubeIDE версия 2.0.0 может работать совместно с программой STM32CubeMX с версии 6.16.0 и выше, порядок установки этих программ не имеет значения!
Установка STM32CubeIDE проста, запустите установочный файл программы, не забываем, путь к установочному файлу не должен содержать кириллицу, иначе будет ошибка установки, и если у вас нет опыта в работе с программой STM32Cube IDE, то не меняйте пути к рабочим папкам, которые предлагает программа при установке, оставляем всё по умолчанию.
С установкой STM32CubeMX у вас тоже не должны возникнуть трудности, запускаем установочный файл, далее следуем инструкции.

Далее оставляем путь к папке как он есть.

Если у вас появится вот такое окно, значит, у вас была установлена ранее STM32CubeMX и осталась папка с её настройками, выбираем NO.

Не закрывая окно установки, находим по указанному пути папку STM32CubeMX и удаляем её.

После удаления папки продолжаем установку программы.

Установка репозиториев.
Установили STM32CubeMX, и теперь осталось подключить репозитории для работы в оффлайн, для этого запускаем программу STM32CubeMX и выполняем следующие настройки.

Так как будем работать оффлайн, отключаем все обновления по интернету, тут вы можете узнать, куда будут устанавливаться репозитории по умолчанию. Путь к папке с установленным репозиториям можете поменять, если есть в этом необходимость.

Открываем менеджер пакетов, где будем устанавливать репозитории.

Должно выглядеть так.

Установку репозитория выполняем аналогичным способом, как в этой статье.
В статье установка репозиториев показана для старой версии STM32CubeIDE, где STM32CubeMX встроена, установка репозиториев аналогична для этой программы.
Создание проекта.
Проект будем создавать для микроконтроллера STM32F103C8T6, для этого выбираем создание проекта по названию микроконтроллера.

В строке поиска набираем название нужного микроконтроллера и дважды кликаем по предоставленной программой модели микроконтроллера.

Открывается конфигуратор периферии.

Настраиваем порт PC13 как выход для примера.

Как будто мы настроили периферию, осталось настроить проект, чтобы потом открыть в STM32CubeIDE, для этого переходим в настройки проекта.

Первым делом выбираем, для какой среды будет собираться проект, в нашем случае STM32CubeIDE.

Даём название проекту.

Если хотите поменять библиотеку с HAL на LL, то жмём на Advanced Settings и, выбирая периферию, выбираем нужную библиотеку.

Если всё настроили, то жмём на GENERATOR CODE, и начинается сборка проекта.

Тут жмём на Open Project, STM32CubeIDE должна быть уже установлена.

Оставляем всё как есть и жмём на Launch.

STM32CubeIDE автоматически запускается и сообщает, что проект благополучно импортирован, всё, теперь можно писать код программы.

Если есть необходимость настроить периферию или её перенастроить, то открываем файл с расширением .ioc, будет запущена программа STM32CubeMX с вашим проектом, где вы сможете всё сделать. После работы в STM32CubeMX не забываем сгенерировать повторно проект, иначе настройки не сохранятся, далее проект заново перезапускается в STM32CubeIDE.






