Seeed-логотип

Seeed esp32c6 PlatformIO Поддержка XIAO

Seeed-esp32c6-PlatformIO-Support-XIAO-product

Информация о продукте

Технические характеристики:

  • Поддерживает платы разработки XIAO
  • Совместимость с фреймворком Arduino
  • Поддерживает различные модели XIAO, такие как esp32c6, rp2040 и nrf52840.

Инструкции по применению продукта

XIAO esp32c6:

  1. Создайте новый проект в PlatformIO
  2. Замените содержимое platformio.ini предоставленной конфигурацией.
  3. Собрать и скомпилировать проект

СЯО rp2040:

  1. Обновите platformio.ini указанным содержимым для seeed_xiao_rp2040
  2. Завершите первую сборку и компиляцию
  3. Создайте проект seeed_xiao_rp2040 с помощью PlatformIO

СЯО nrf52840:

  1. Создайте новый проект в PlatformIO
  2. Измените platformio.ini с помощью предоставленной конфигурации
  3. Собрать и скомпилировать проект
  4. Создайте проект seeed_xiao_nrf52840 с помощью PlatformIO

Как PlatformIO поддерживает XIAO

  1. xiao_esp32c6
    PR был отправлен и ожидает объединения. Вы можете обратиться к следующей ссылке для
  2. xiao_rp2040
    Основная ветка PlatformIO не поддерживает другие платы разработки. Была представлена ​​версия сообщества, и вот как ее использовать:
    • Связь: GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: платформа разработки для PlatformIO
    • Инструкция по применению:
      В любом новом проекте измените platformio.ini file к следующему содержанию:[env:seeed_xiao_rp2040]
    • платформа = GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: платформа разработки для PlatformIO
    • доска = seeed_xiao_rp2040
    • фреймворк = Arduino
    • После завершения первой сборки и компиляции вы можете создать проект seeed_xiao_rp2040 с помощью PlatformIO.
  3. xiao_nrf52840
    Основная поддержка: GitHub – maxgerhardt/platform-nordicnrf52: Nordic nRF52: платформа разработки для PlatformIO

Инструкция по применению

После создания нового проекта замените содержимое platformio.ini file в папке вашего проекта со следующим содержимым:

После завершения начальной сборки и компиляции вы можете использовать PlatformIO для создания проекта seeed_xiao_nrf52840.

Метод сообщества
Справочная статьяhttps://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3

Шаги
  1. Сначала создайте проект Arduino Nano33 BLE в PlatformIO. После создания перейдите в каталог nordicnrf52/boards (обычно он находится в C:\Users\“username”\.platformio\platforms\nordicnrf52) и создайте file называется xiaoblesense.json (вы можете обратиться к содержимому из связанной статьи).
  2. Загрузите ядро ​​Seeed Studio Arduino embed для Arduino IDE по следующей ссылке: Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2.
  3. Извлеките загруженный file в папку framework-arduino-mbed (обычно она находится по адресу C:\Users\«имя пользователя»\.platformio\packages\framework-arduino-mbed).
  4. В каталоге nordicnrf52, созданном на шаге 1, найдите файл platform.py. file. Найдите следующие строки:
    если плата в («nano33ble», «nicla_sense_me»):
    • self.packages[“toolchain-gccarmnoneeabi”][“version”] = “~1.80201.0”
    • self.frameworks[“Arduino”][“package”] = “framework-arduino-embed”
    • self.frameworks[“Arduino”][“script”] = “builder/frameworks/arduino/mbed-core/arduino-core-mbed.py”
    • Измените его на:: если плата в («nano33ble», «nicla_sense_me», «xiaoblesense»): self.packages[«tool-adafruit-nrfutil»][«optional»] = False
  5.  Скомпилируйте проект (обратите внимание, что вы можете столкнуться с проблемами, связанными с длинными путями, препятствующими загрузке заголовков). files не найдены; если это произошло, найдите отсутствующий заголовок files и скопируйте их в указанную папку).

Часто задаваемые вопросы

В: Как решить проблемы, связанные с длинными путями, препятствующими загрузке заголовка? files были обнаружены во время компиляции?
A: Если вы столкнулись с этой проблемой, найдите отсутствующий заголовок. files и скопируйте их в указанную папку, как указано в сообщении об ошибке.

В: Могу ли я использовать PlatformIO с другими платами разработки XIAO, не упомянутыми в руководстве?
A: На данный момент основная ветка PlatformIO не поддерживает другие платы разработки XIAO. Однако версии сообщества могут быть доступны для определенных плат. Пожалуйста, обратитесь к соответствующим ресурсам сообщества для получения дополнительной информации.

Документы/Ресурсы

Seeed esp32c6 PlatformIO Поддержка XIAO [pdf] Инструкции
esp32c6, rp2040, nrf52840, esp32c6 PlatformIO Поддержка XIAO, esp32c6, PlatformIO Поддержка XIAO, Поддержка XIAO

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *