logo-graine

Seeed esp32c6 Prise en charge de la plate-forme IO XIAO

Seeed-esp32c6-PlatformIO-Support-produit-XIAO

Informations sur le produit

Caractéristiques:

  • Prend en charge les cartes de développement XIAO
  • Compatible avec le framework Arduino
  • Prend en charge divers modèles XIAO comme esp32c6, rp2040 et nrf52840

Instructions d'utilisation du produit

XIAO esp32c6:

  1. Créer un nouveau projet dans PlatformIO
  2. Remplacez le contenu de platformio.ini par la configuration fournie
  3. Construire et compiler le projet

XIAO rp2040:

  1. Mettre à jour platformio.ini avec le contenu spécifié pour seeed_xiao_rp2040
  2. Terminer la première construction et la compilation
  3. Créer un projet seeed_xiao_rp2040 en utilisant PlatformIO

XIAO nrf52840:

  1. Créer un nouveau projet dans PlatformIO
  2. Modifiez platformio.ini avec la configuration fournie
  3. Construire et compiler le projet
  4. Créer le projet seeed_xiao_nrf52840 en utilisant PlatformIO

Comment PlatformIO prend en charge XIAO

  1. xiao_esp32c6
    Une demande de participation a été soumise et attend d'être fusionnée. Vous pouvez vous référer au lien suivant pour
  2. xiao_rp2040
    La branche principale de PlatformIO ne prend pas en charge les autres cartes de développement. Une version communautaire a été soumise, et voici comment l'utiliser :
    • Lien: GitHub – maxgerhardt/platform-raspberry pi : Raspberry Pi : plateforme de développement pour PlatformIO
    • Instructions d'utilisation :
      Dans tout nouveau projet, modifiez le platformio.ini file au contenu suivant :[env:seeed_xiao_rp2040]
    • plateforme = GitHub – maxgerhardt/platform-raspberry pi : Raspberry Pi : plateforme de développement pour PlatformIO
    • planche = seeed_xiao_rp2040
    • cadre = Arduino
    • Après avoir terminé la première construction et la première compilation, vous pouvez créer un projet seeed_xiao_rp2040 à l'aide de PlatformIO.
  3. xiao_nrf52840
    Assistance principale : GitHub – maxgerhardt/platform-nordicnrf52 : Nordic nRF52 : plateforme de développement pour PlatformIO

Instructions d'utilisation

Après avoir créé un nouveau projet, remplacez le contenu du fichier platformio.ini file dans votre dossier de projet avec les éléments suivants :

Une fois la construction initiale et la compilation terminées, vous pouvez utiliser PlatformIO pour créer le projet seeed_xiao_nrf52840.

Méthode communautaire
Article de référencehttps://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3

Mesures
  1. Tout d'abord, créez un projet Arduino Nano33 BLE dans PlatformIO. Après la création, accédez au répertoire nordicnrf52/boards (généralement situé dans C:\Users\“username”\.platformio\platforms\nordicnrf52) et créez un file nommé xiaoblesense.json (vous pouvez vous référer au contenu de l'article lié).
  2. Téléchargez la branche principale d'intégration Arduino Seeed Studio pour Arduino IDE à partir du lien suivant : Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2.
  3. Extrayez le fichier téléchargé file dans le dossier framework-arduino-mbed (généralement situé dans C:\Users\“username”\.platformio\packages\framework-arduino-mbed).
  4. Dans le répertoire nordicnrf52 créé à l'étape 1, recherchez le fichier platform.py file. Trouvez les lignes suivantes :
    si la carte est dans (« 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”
    • Modifiez-le en :: si la carte est dans (« nano33ble », « nicla_sense_me », « xiaoblesense ») : self.packages[« tool-adafruit-nrfutil »][« optionnel »] = False
  5.  Compilez le projet (notez que vous pouvez rencontrer des problèmes liés aux chemins longs empêchant l'en-tête files'il est trouvé ; si cela se produit, recherchez l'en-tête manquant files et copiez-les dans le dossier indiqué).

FAQ

Q : Comment résoudre les problèmes liés aux chemins longs empêchant l'en-tête files d'être trouvés lors de la compilation ?
R : Si vous rencontrez ce problème, recherchez l'en-tête manquant files et copiez-les dans le dossier indiqué comme spécifié dans le message d'erreur.

Q : Puis-je utiliser PlatformIO avec d’autres cartes de développement XIAO non mentionnées dans le manuel ?
R : Pour le moment, la branche principale de PlatformIO ne prend pas en charge les autres cartes de développement XIAO. Cependant, des versions communautaires peuvent être disponibles pour des cartes spécifiques. Veuillez vous référer aux ressources communautaires pertinentes pour plus d'informations.

Documents / Ressources

Seeed esp32c6 Prise en charge de la plate-forme IO XIAO [pdf] Instructions
esp32c6, rp2040, nrf52840, esp32c6 Prise en charge de PlatformIO XIAO, esp32c6, Prise en charge de PlatformIO XIAO, Prise en charge de XIAO

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *