PROGCONT.RU

Форма входа







Регистрация Вход/

No No No

TM32Cube IDE — как установить репозиторий, использование среды разработки без регистрации на сайте ST или как обойти санкции.

NONONO

В этой статье я расскажу, как можно использовать среду разработки для создания кода STM32CubeIDE без интернета. Это значит, что вам не нужно подключаться к интернету, регистрироваться на сайте ST или обходить какие-то ограничения. Всё это можно сделать без интернета и регистрации!

Что вам понадобится? Прежде всего, сама программа для создания кода - STM32CubeIDE. Вы можете скачать её с моей страницы на Boosty. Я постоянно выкладываю и обновляю там последнюю версию этой программы.

Также нам нужен репозиторий. Что это такое? Предположим, вы пользуетесь STM32CubeIDE онлайн, то при создании нового проекта программа автоматически скачивает нужные файлы с сайта ST для вашей серии микроконтроллеров, которые называются репозитории. Репозиторий — это специальная папка, в которой лежат все необходимые вещи для создания проекта: библиотеки, инструкции и другие файлы. Без этих файлов программа не сможет создать проект для микроконтроллера, и поэтому вы не сможете написать программу для своего микроконтроллера.

Мы рассматриваем метод работы с STM32CubeIDE без подключения к интернету и авторизации, поэтому эти репозитории вы должны будете где-то взять или скачать, их можно здесь.

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

Для этого выполняем следующие настройки.

Настройка программы для работы в режиме offline (без подключения к интернету).

Window→Preferences

NO

Window→Preferences→Install/Updates→Automatic Updates убрать галочку.

NO

Window→Preferences→STM32Cube→End User Agreements убрать галочку.

NO

Window→Preferences→STM32Cube→Firmware Updater поставить галочку.

NO

На этой странице в окошке Firmware installation repository указан путь к папке, в которой будут находиться репозитории, этот путь можно изменить.

Не забываем нажать Apply and Close.

Подключение репозиториев.

Для продолжения у вас должны быть скачен базовый репозиторий и патчи к нему!

Нельзя устанавливать базовый репозиторий и его патчи с папки Repository программы STM32CubeIDE!

STM32CubeIDE не любит кириллицу в путях к папкам, может возникнуть ошибка при установке!

Открываем менеджер пакетов.

Help→Configuration Tool→Manage Embedded Software Packages

NO

Ожидаем, открывается установщик пакетов репозиториев.

NO

Я для примера буду устанавливать пакеты для микроконтроллера STM32F103RBT6, это серия STM32F1(STM32F10x), для других серий установка пакетов осуществляется аналогичным методом.

NO

Выбираем STM32F1 и отмечаем базовый пакет.

NO

Жмём на From Local...

NO

Находим базовый пакет, в названии его в конце стоит 0, здесь будет stm32cube_fw_f1_v180.zip, жмём на OPEN.

NO

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

Устанавливаем патч к базовому пакету, патч это исправления, дополнения базового репозитория. Патч ставится обязательно поверх базового репозитория.

NO

Копируем архив с базовым репозиторием и вставляем его в папку Repository программы, туда, куда установлен базовый репозиторий. Делается это для того, чтобы патч изменил его.

NO

С патчем проделываем ту же процедуру, что и с базовым репозиторием.

NO

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

И напоследок, если вы создавали ранее проект и сохраняли его, то запустить его заново в STM32CubeIDE можете только с тем репозиторием, с каким он создавался, иначе программа выдаст ошибку!


Комментариев нет  Только зарегистрированные пользователи могут оставлять комментарии!