Seeed-Logo

Seeed esp32c6 PlatformIO-Unterstützung XIAO

Seeed-esp32c6-PlatformIO-Support-XIAO-Produkt

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:

  1. Erstellen Sie ein neues Projekt in PlatformIO
  2. Ersetzen Sie den Inhalt von platformio.ini durch die bereitgestellte Konfiguration
  3. Erstellen und Kompilieren des Projekts

XIAO rp2040:

  1. Aktualisieren Sie platformio.ini mit dem angegebenen Inhalt für seeed_xiao_rp2040
  2. Schließen Sie den ersten Build und die Kompilierung ab
  3. Erstellen Sie ein seeed_xiao_rp2040-Projekt mit PlatformIO

XIAO nrf52840:

  1. Erstellen Sie ein neues Projekt in PlatformIO
  2. Ändern Sie platformio.ini mit der bereitgestellten Konfiguration
  3. Erstellen und Kompilieren des Projekts
  4. Erstellen Sie das Projekt seeed_xiao_nrf52840 mit PlatformIO

Wie PlatformIO XIAO unterstützt

  1. xiao_esp32c6
    Ein PR wurde übermittelt und wartet auf die Zusammenführung. Unter folgendem Link finden Sie
  2. 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.
  3. 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:

Sobald der erste Build und die Kompilierung abgeschlossen sind, können Sie PlatformIO verwenden, um das Projekt seeed_xiao_nrf52840 zu erstellen.

Gemeinschaftsmethode
Referenzartikelhttps://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3

Vorgehensweise
  1. 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).
  2. 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.
  3. Extrahieren Sie die heruntergeladenen file in den Ordner framework-arduino-mbed (normalerweise unter C:\Benutzer\„Benutzername“\.platformio\packages\framework-arduino-mbed).
  4. 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
  5.  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

Verweise

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind markiert *