Перейти к основному содержимому

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

Модули VBCores совместимы с Arduino IDE и большей частью ее библиотек для различных сенсоров. В этом разделе мы покажем, как подготовить рабочее окружение для работы с модулями VBCores на Windows 11. Мы рассмотрим установку основных инструментов: среды Arduino IDE и программы STM32CubeProgrammer.

STM32CubeProgrammer

STM32CubeProgrammer — официальный инструмент для программирования микроконтроллеров STM32 через USB и SWD.

Установка STM32CubeProgrammer

  1. Скачайте STM32CubeProgrammer с нашего зеркала STMicroelectronics.
  2. Перейдите в папку загрузок, распакуйте архив и запустите установку:

Файл установщика

  1. Следуйте шагам мастера установки, последовательно нажимая:

    Next -> Next -> "I accept the terms..." -> Next -> Next -> OK -> "I have read..." -> Next -> Next -> Next -> Next -> Done

Запуск установки


Arduino IDE

Arduino IDE — среда разработки для микроконтроллеров, которая упрощает загрузку программ на модуль VBCore через Arduino-библиотеки.

Установка Arduino IDE

  1. Скачайте с официального сайта последнюю версию Arduino IDE:

Выбор версии

Обратите внимание

При скачивании выберите Windows Win 10 or newer (64-bit)

  1. Запустите скачанный установочный файл и следуйте шагам мастера установки:

Мастер установки

  1. Дождитесь окончания установки и запустите Arduino IDE:
Файл установщикаЗапуск установки
Обратите внимание

После запуска Arduino IDE будет предложено установить драйвера устройств. Соглашайтесь на всё!

Установка необходимых библиотек

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

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

  1. Откройте среду разработки Arduino IDE и перейдите в меню Файл (File) -> Персональные настройки (Preferences):

Preferences

  1. В области текстового поля Additional Boards Manager URLs добавьте URL пакета поддержки аппаратных средств STM32DUINO. Если у вас есть другие URL-адреса пакетов поддержки плат, просто добавьте новый через запятую. Ссылка на аппаратные средства STM32DUINO, которую необходимо вставить:

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

    после этого нажмите OK

Boards Manager URLs

  1. В главном окне программы выберите меню Инструменты (Tools) -> Плата (Board) -> Менеджер плат (Boards manager):

Boards Manager

  1. В поиске введите STM32, выберите пакет STM32 MCU based boards и нажмите Install (Установить):

STM32 MCU based boards

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

  1. Для того, чтобы программы, написанные под Arduino IDE, корректно работали на плате VBCore VB32G4, была написана собственная библиотека VBCoreG4_arduino_system, в которой собраны функции настройки частот, инициализации CAN и конфигурации некоторых других параметров. Для установки библиотеки в Arduino IDE перейдите в папку C:\Users\username\Документы\Arduino и создайте папку libraries, в которой будут храниться все необходимые библиотеки:

libraries

  1. Откройте страницу библиотеки на GitHub и скачайте её на компьютер:

GitHub

  1. Перейдите в папку с загруженным архивом и распакуйте его в ранее созданную папку libraries:

Unzip

  1. Перейдите в папку libraries и удалите суффикс -main из названия разархивированной папки:

VBCoreG4_arduino_system