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

Ставить лучше последнюю версию Arduino IDE 2. Инструкцию по установке Arduino 2 можно найти по ссылке. Дальше необходимо установить разрешения на чтение/запись для соответствующего порта (в убунту /dev/ttyACM0). Закройте среду ардуино, откройте терминал и введите:

ls -la /dev | grep ttyACM0

Убедились, что нужный порт существует и устанавливаем разрешения на чтение/запись:

sudo usermod -a -G dialout <your username>

В нашем случае имя пользователя robot, поэтому команда выглядит так:

sudo usermod -a -G dialout robot

Дальше печатаем:

sudo chmod a+rw /dev/ttyACM0

И убеждаемся что разрешения установлены:

ls -la /dev | grep ttyACM0

После установки Arduino IDE, чтобы работать с модулями вам нужно будет установить несколько библиотек и настроить среду на работу с VBCores. Не забудьте скачать и установить STM32 Cube Programmer.

Ключом к взаимодействию 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». Нажмите «Установить». По окончании установки закройте окно Менеджера плат.

Все программы будут загружаться на модули с помощью VB STM32 программатора. Чтобы компьютер видел и мог распознать этот программатор, заранее скачайте и установите STM32 Cube Programmer.

Last updated