Seeed esp32c6 PlatformIO-Unterstützung XIAO
Produktinformationen
Spezifikationen:
- Unterstützt XIAO-Entwicklungsboards
- Kompatibel mit dem Arduino-Framework
- Unterstützt verschiedene XIAO-Modelle wie esp32c6, rp2040 und nrf52840
Anweisungen zur Produktverwendung
XIAO esp32c6:
- Erstellen Sie ein neues Projekt in PlatformIO
- Ersetzen Sie den Inhalt von platformio.ini durch die bereitgestellte Konfiguration
- Erstellen und Kompilieren des Projekts
XIAO rp2040:
- Aktualisieren Sie platformio.ini mit dem angegebenen Inhalt für seeed_xiao_rp2040
- Schließen Sie den ersten Build und die Kompilierung ab
- Erstellen Sie ein seeed_xiao_rp2040-Projekt mit PlatformIO
XIAO nrf52840:
- Erstellen Sie ein neues Projekt in PlatformIO
- Ändern Sie platformio.ini mit der bereitgestellten Konfiguration
- Erstellen und Kompilieren des Projekts
- Erstellen Sie das Projekt seeed_xiao_nrf52840 mit PlatformIO
Wie PlatformIO XIAO unterstützt
- xiao_esp32c6
Ein PR wurde übermittelt und wartet auf die Zusammenführung. Unter folgendem Link finden Sie- Gebrauchsanweisung: Board-Unterstützung für Seeed XIAO ESP32C6 von LynnL4 hinzufügen · Pull Request #1380 · platformio/platform-espressif32 · GitHub
- Konkrete Schritte: Ersetzen Sie nach dem Erstellen eines Projekts den Inhalt der Datei platformio.ini file im Projektordner mit folgendem:
[Umgebung:seeed_xiao_esp32c6] - Plattform = https://github.com/mnowak32/platform-espressif32.git#boards/seeed_xiao_esp32c6
- Plattformpakets = 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
- Rahmen = Arduino
- Brett = seeed_xiao_esp32c6
- xiao_rp2040
Der Hauptzweig von PlatformIO unterstützt keine anderen Entwicklungsboards. Es wurde eine Community-Version eingereicht. So verwenden Sie sie:- Link: GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: Entwicklungsplattform für PlatformIO
- Gebrauchsanweisung:
Ändern Sie in jedem neuen Projekt die Datei platformio.ini file zum folgenden Inhalt:[env:seeed_xiao_rp2040] - platform = GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: Entwicklungsplattform für PlatformIO
- Brett = seeed_xiao_rp2040
- Rahmen = Arduino
- Nach Abschluss des ersten Builds und der Kompilierung können Sie mit PlatformIO ein seeed_xiao_rp2040-Projekt erstellen.
- xiao_nrf52840
Mainline-Unterstützung: GitHub – maxgerhardt/platform-nordicnrf52: Nordic nRF52: Entwicklungsplattform für PlatformIO
Gebrauchsanweisung
Ersetzen Sie nach dem Erstellen eines neuen Projekts den Inhalt der Datei platformio.ini file in Ihrem Projektordner mit Folgendem:
- [Umgebung] Plattform = https://github.com/maxgerhardt/platform-nordicnrf52framework=Arduino
- [env:xiaoblesense_arduinocore_mbed] board = xiaoblesense
- [env:xiaoble_arduinocore_mbed] Platine = xiaoble
Sobald der erste Build und die Kompilierung abgeschlossen sind, können Sie PlatformIO verwenden, um das Projekt seeed_xiao_nrf52840 zu erstellen.
Gemeinschaftsmethode
Referenzartikel:https://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3
Vorgehensweise
- Erstellen Sie zunächst ein Arduino Nano33 BLE-Projekt in PlatformIO. Navigieren Sie nach der Erstellung zum Verzeichnis nordicnrf52/boards (normalerweise zu finden unter C:\Users\“username”\.platformio\platforms\nordicnrf52) und erstellen Sie ein file mit dem Namen xiaoblesense.json (Sie können den Inhalt aus dem verlinkten Artikel entnehmen).
- Laden Sie den Seeed Studio Arduino Embed Core-Zweig für Arduino IDE unter dem folgenden Link herunter: Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2.
- Extrahieren Sie die heruntergeladenen file in den Ordner framework-arduino-mbed (normalerweise unter C:\Benutzer\„Benutzername“\.platformio\packages\framework-arduino-mbed).
- Suchen Sie im in Schritt 52 erstellten Verzeichnis nordicnrf1 nach der Datei platform.py file. Suchen Sie die folgenden Zeilen:
wenn Board in („nano33ble“, „nicla_sense_me“):- self.packages[„toolchain-gccarmnoneeabi“][„version“] = „~1.80201.0“
- self.frameworks["Arduino"]["Paket"] = "framework-arduino-embed"
- self.frameworks[„Arduino“][„Skript“] = „builder/frameworks/arduino/mbed-core/arduino-core-mbed.py“
- Ändern Sie es wie folgt:: wenn die Platine in („nano33ble“, „nicla_sense_me“, „xiaoblesense“) ist: self.packages[„tool-adafruit-nrfutil“][„optional“] = False
- Kompilieren Sie das Projekt (beachten Sie, dass es zu Problemen kommen kann, wenn lange Pfade Header- files werden nicht gefunden. Wenn dies der Fall ist, suchen Sie nach dem fehlenden Header files und kopieren Sie diese in den angegebenen Ordner).
Häufig gestellte Fragen
F: Wie löse ich Probleme im Zusammenhang mit langen Pfaden, die Header verhindern? files während der Kompilierung gefunden werden?
A: Wenn dieses Problem auftritt, suchen Sie nach dem fehlenden Header files und kopieren Sie diese in den in der Fehlermeldung angegebenen Ordner.
F: Kann ich PlatformIO mit anderen XIAO-Entwicklungsboards verwenden, die nicht im Handbuch erwähnt sind?
A: Derzeit unterstützt der Hauptzweig von PlatformIO keine anderen XIAO-Entwicklungsboards. Für bestimmte Boards sind jedoch möglicherweise Community-Versionen verfügbar. Weitere Informationen finden Sie in den entsprechenden Community-Ressourcen.
Dokumente / Ressourcen
![]() |
Seeed esp32c6 PlatformIO-Unterstützung XIAO [pdf] Anweisungen esp32c6, rp2040, nrf52840, esp32c6 PlatformIO-Unterstützung XIAO, esp32c6, PlatformIO-Unterstützung XIAO, Unterstützung XIAO |