Установка среды программирования

Устанавливаем ПО программатора, Arduino IDE, STM32duino

Модули VBСores совместимы с Arduino IDE и большей частью ее библиотек для различных сенсоров, но для начала работы с ними требуется провести настройку IDE.

Первым делом необходимо установить саму Arduino IDE. Выберите загрузочный файл, соответствующий вашей операционной системе и установите программу.

Пользователям Linux: мануал по установке Arduino IDE доступен по ссылке.

НЕ НУЖНО устанавливать ее через apt - там лежат очень старые версии.

Поскольку USB-bootloader у наших модулей отсутствует, для их прошивки требуется программатор ST-Link. Чтобы Arduino IDE научилась работать с ним, понадобится утилита STM32CubeProg. Выберите версию для своей ОС и скачайте приложение. В процессе установки менять стандартные настройки не нужно. Когда потребуется, разрешите приложению установить необходимые драйвера. Скачивание программы требует регистрации на сайте STM.

Пользователям Linux: мануал по установке STM32CubeProg доступен по ссылке.

После установки нужно добавить udev_rules. В конце выполните команду:

sudo udevadm control --reload-rules

Ключом к взаимодействию Arduino IDE и микроконтроллеров семейства STM32 является библиотека STM32duino. Для ее установки в Arduino IDE следует:

  • Откройте среду разработки Arduino IDE, перейдите в меню “File”, затем выберите “Preferences”, в области текстового поля “Additional Boards Manager URLs” вам нужно добавить URL пакета поддержки аппаратных средств STM32DUINO. Если у вас есть другие URL-адреса пакетов поддержки плат, просто добавьте новый через запятую. Ссылка, которую нужно вставить:

https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json

после этого нажать «Ок».

  • Нажмите «Инструменты (Tools)», затем «Плата (Board) > Менеджер плат (Boards manager)...». В появившемся окне впишите в поле поиска «STM32», должен появиться пакет «STM32 MCU based boards». Нажмите «Установить». По окончании установки закройте окно Менеджера плат.

Last updated