Выбор платы в Arduino IDE
Для начала работы с микроконтроллерами STM32 надо корректно настроить Arduino IDE. Модуль VBCore VB32G4 основан на микроконтроллере STM32G474RE. Выставим правильные настройки для него.
- Укажите плату
Generic STM32G4 series:
Tools (Инструменты) -> Board (Платы) -> STM32 MCU based boards -> GenericSTM32G4 series

- Убедитесь что она же у вас отображается в списке плат, на которую вы собираетесь загружать скетч

Если в списке плат у вас стоит что-то другое, то нажмите на стрелочку внизу и выберите Select Other Board and Port. Укажите необходимые названия и нажмите OK.

- Выберите модель микроконтроллера
Generic G474RETx:
Tools (Инструменты) -> Board part number -> Generic G474RETx

- Установите метод загрузки
STM32CubeProgrammer (SWD):
Tools (Инструменты) -> Upload method -> STM32CubeProgrammer (SWD)

Мы предполагаем, что у вас корректно установился STM32CubeProg упомянутый ранее и теперь программатор ST-Link у вас определяются системой.
Чтобы убедиться, что все установилось правильно, скачайте пример программы blink и загрузите его на модуль VBCore.
Если вы работаете на Windows и при загрузке программы на модуль у вас появилась ошибка STM32CubeProgrammer not found (STM32_Programmer_CLI.exe) это значит, что Arduino IDE (или STM32duino) не может найти программу прошивки STM32. Чтобы решить проблему, необходимо установить STM32CubeProgrammer (см Установка среды программирования на Windows) и добавить в PATH вот эту папку: C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin:
- Пуск → "Переменные среды"
- Открыть Переменные среды
- В разделе System variables найти Path
- Нажать Edit
- Добавить новый путь (тот, что выше)
- ОК → ОК → ОК После проделанных шагов обязательно перезапустить Arduino IDE