Seeed esp32c6 PlatformIO Поддержка XIAO
Информация о продукте
Технические характеристики:
- Поддерживает платы разработки XIAO
- Совместимость с фреймворком Arduino
- Поддерживает различные модели XIAO, такие как esp32c6, rp2040 и nrf52840.
Инструкции по применению продукта
XIAO esp32c6:
- Создайте новый проект в PlatformIO
- Замените содержимое platformio.ini предоставленной конфигурацией.
- Собрать и скомпилировать проект
СЯО rp2040:
- Обновите platformio.ini указанным содержимым для seeed_xiao_rp2040
- Завершите первую сборку и компиляцию
- Создайте проект seeed_xiao_rp2040 с помощью PlatformIO
СЯО nrf52840:
- Создайте новый проект в PlatformIO
- Измените platformio.ini с помощью предоставленной конфигурации
- Собрать и скомпилировать проект
- Создайте проект seeed_xiao_nrf52840 с помощью PlatformIO
Как PlatformIO поддерживает XIAO
- xiao_esp32c6
PR был отправлен и ожидает объединения. Вы можете обратиться к следующей ссылке для- Инструкция по применению: Добавить поддержку платы Seeed XIAO ESP32C6 от LynnL4 · Запрос на извлечение #1380 · platformio/platform-espressif32 · GitHub
- Конкретные шаги: После создания любого проекта замените содержимое platformio.ini file в папке проекта со следующим содержимым:
[env:seeed_xiao_esp32c6] - Платформа = https://github.com/mnowak32/platform-espressif32.git#boards/seeed_xiao_esp32c6
- platform_packages = framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.2 framework-arduinoespressif32-libs @ https://github.com/espressif/arduinoesp32/releases/download/3.0.2/esp32arduinolibs3.0.2.zip
- фреймворк = ардуино
- доска = seeed_xiao_esp32c6
- 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.
- xiao_nrf52840
Основная поддержка: GitHub – maxgerhardt/platform-nordicnrf52: Nordic nRF52: платформа разработки для PlatformIO
Инструкция по применению
После создания нового проекта замените содержимое platformio.ini file в папке вашего проекта со следующим содержимым:
- [env] платформа = https://github.com/maxgerhardt/platform-nordicnrf52framework=Arduino
- [env:xiaoblesense_arduinocore_mbed] плата = xiaoblesense
- [env:xiaoble_arduinocore_mbed] плата = xiaoble
После завершения начальной сборки и компиляции вы можете использовать PlatformIO для создания проекта seeed_xiao_nrf52840.
Метод сообщества
Справочная статья:https://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3
Шаги
- Сначала создайте проект Arduino Nano33 BLE в PlatformIO. После создания перейдите в каталог nordicnrf52/boards (обычно он находится в C:\Users\“username”\.platformio\platforms\nordicnrf52) и создайте file называется xiaoblesense.json (вы можете обратиться к содержимому из связанной статьи).
- Загрузите ядро Seeed Studio Arduino embed для Arduino IDE по следующей ссылке: Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2.
- Извлеките загруженный file в папку framework-arduino-mbed (обычно она находится по адресу C:\Users\«имя пользователя»\.platformio\packages\framework-arduino-mbed).
- В каталоге 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
- Скомпилируйте проект (обратите внимание, что вы можете столкнуться с проблемами, связанными с длинными путями, препятствующими загрузке заголовков). 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 |