Структура ПО для Arduino

Как устроены библиотеки и примеры

Для использования модулей VBCores в экосистеме Arduino нами разработан набор примеров для использования с нашими платами. На этой странице дано общее описание доступного ПО.

Библиотека VBCore G4

Основная библиотека которую всегда необходимо подключать при использовании модуля VBCore VB32G4. Для корректной работы в настройках stm32duino должны быть выбраны параметры: Tools->Board->STM32 boards groups->GenericSTM32 series Tools->Board part number->Generic G474RETx

Библиотека содержит корректные настройки частот для платы, методы инициализации шины CAN / CANFD, а так же определения для пользовательских кнопок и светодиодов. В состав библиотеки входят несколько базовых примеров:

  • Blink-Buttons Пример работы в предопределенными кнопками и светодиодами

  • Timer Пример запуска таймера, для проверки корректности настройки частот

  • CAN-RW Пример инициализации шины CAN, чтение и отправка сообщений

  • CANFD-RW Пример инициализации шины CAN FD, чтение и отправка сообщений

Библиотеки для работы с протоколом Сyphal

Для удобной работы с передачей данных между устройствами по шине CAN, мы рекомендуем освоить и использовать протокол Cyphal.

Для работы с ним вам необходимы 3 библиотеки:

libcxxcanard

Основная библиотека, C++ интерфейс для cyphal, сильно упрощающий с ним работу.

libcxxcanard-docs

Документация к библиотеке libcxxcanard

STM32duino-Libcanard2

Полезные утилиты и примеры использования Cyphal

Работа с бесколлекторным двигателем на плате VBCore BLDC драйвер 30A

Для работы с бесколлекторным двигателем в рамках Arduino IDE мы рекомендуем использовать библиотеку SimpleFOC

Сайт проекта:

После установки библиотеки, мы разработали специально несколько примеров конкретно для платы драйвера

Last updated