Структура ПО для Arduino
Как устроены библиотеки и примеры
Last updated
Как устроены библиотеки и примеры
Last updated
Для использования модулей VBCores в экосистеме Arduino нами разработан набор примеров для использования с нашими платами. На этой странице дано общее описание доступного ПО.
Основная библиотека которую всегда необходимо подключать при использовании модуля 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, чтение и отправка сообщений
Для удобной работы с передачей данных между устройствами по шине CAN, мы рекомендуем освоить и использовать протокол Cyphal.
Для работы с ним вам необходимы 3 библиотеки:
Основная библиотека, C++ интерфейс для cyphal, сильно упрощающий с ним работу.
Документация к библиотеке libcxxcanard
Полезные утилиты и примеры использования Cyphal
Для работы с бесколлекторным двигателем в рамках Arduino IDE мы рекомендуем использовать библиотеку SimpleFOC
Сайт проекта:
После установки библиотеки, мы разработали специально несколько примеров конкретно для платы драйвера