Seeed-logo

Seeed esp32c6 PlatformIO-ondersteuning XIAO

Seeed-esp32c6-PlatformIO-Ondersteuning-XIAO-product

Productinformatie

Specificaties:

  • Ondersteunt XIAO-ontwikkelborden
  • Compatibel met Arduino-framework
  • Ondersteunt verschillende XIAO-modellen zoals esp32c6, rp2040 en nrf52840

Instructies voor productgebruik

Xiaomi esp32c6:

  1. Een nieuw project aanmaken in PlatformIO
  2. Vervang de inhoud van platformio.ini met de meegeleverde configuratie
  3. Bouw en compileer het project

Xiaomi rp2040:

  1. Werk platformio.ini bij met de opgegeven inhoud voor seeed_xiao_rp2040
  2. Voltooi de eerste build en compilatie
  3. Maak een seeed_xiao_rp2040-project met behulp van PlatformIO

Xiaomi nrf52840:

  1. Een nieuw project aanmaken in PlatformIO
  2. Wijzig platformio.ini met de meegeleverde configuratie
  3. Bouw en compileer het project
  4. Maak het seeed_xiao_nrf52840-project met behulp van PlatformIO

Hoe PlatformIO XIAO ondersteunt

  1. xiao_esp32c6
    Er is een PR ingediend en deze wacht om samengevoegd te worden. U kunt de volgende link raadplegen voor
  2. xiao_rp2040
    De hoofdbranch van PlatformIO ondersteunt geen andere development boards. Er is een communityversie ingediend en hier is hoe u deze kunt gebruiken:
    • Link: GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: ontwikkelplatform voor PlatformIO
    • Gebruiksaanwijzing:
      Wijzig in elk nieuw project het platformio.ini bestand file naar de volgende inhoud:[env:seeed_xiao_rp2040]
    • platform = GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: ontwikkelplatform voor PlatformIO
    • bord = seeed_xiao_rp2040
    • raamwerk = Arduino
    • Nadat u de eerste build en compilatie hebt voltooid, kunt u een seeed_xiao_rp2040-project maken met behulp van PlatformIO.
  3. xiao_nrf52840
    Mainline-ondersteuning: GitHub – maxgerhardt/platform-nordicnrf52: Nordic nRF52: ontwikkelplatform voor PlatformIO

Gebruiksaanwijzing

Vervang de inhoud van platformio.ini nadat u een nieuw project hebt gemaakt file in uw projectmap met het volgende:

Zodra de eerste build en compilatie voltooid zijn, kunt u PlatformIO gebruiken om het project seeed_xiao_nrf52840 te maken.

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

Stappen
  1. Maak eerst een Arduino Nano33 BLE-project in PlatformIO. Navigeer na het maken naar de nordicnrf52/boards-directory (meestal te vinden in C:\Users\“username”\.platformio\platforms\nordicnrf52) en maak een file met de naam xiaoblesense.json (u kunt verwijzen naar de inhoud van het gelinkte artikel).
  2. Download de Seeed Studio Arduino embed core branch voor Arduino IDE via de volgende link: Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2.
  3. Pak het gedownloade uit file in de map framework-arduino-mbed (meestal te vinden op C:\Users\“gebruikersnaam”\.platformio\packages\framework-arduino-mbed).
  4. Zoek in de nordicnrf52-map die u in stap 1 hebt gemaakt naar platform.py file. Zoek de volgende regels:
    als bord in (“nano33ble”, “nicla_sense_me”):
    • self.packages[“toolchain-gccarmnoneeabi”][“versie”] = “~1.80201.0”
    • self.frameworks[“Arduino”][“pakket”] = “framework-arduino-embed”
    • self.frameworks[“Arduino”][“script”] = “builder/frameworks/arduino/mbed-core/arduino-core-mbed.py”
    • Wijzig het naar:: als het bord in (“nano33ble”, “nicla_sense_me”, “xiaoblesense”): self.packages[“tool-adafruit-nrfutil”][“optional”] = False
  5.  Compileer het project (houd er rekening mee dat u problemen kunt tegenkomen met betrekking tot lange paden die de header verhinderen) files niet gevonden worden; als dit gebeurt, zoek dan naar de ontbrekende header files en kopieer ze naar de aangegeven map).

Veelgestelde vragen

V: Hoe los ik problemen op die te maken hebben met lange paden die de header verhinderen? files worden gevonden tijdens de compilatie?
A: Als u dit probleem tegenkomt, zoek dan naar de ontbrekende header files en kopieer ze naar de aangegeven map zoals aangegeven in het foutbericht.

V: Kan ik PlatformIO gebruiken met andere XIAO-ontwikkelborden die niet in de handleiding worden genoemd?
A: Op dit moment ondersteunt de hoofdbranch van PlatformIO geen andere XIAO-ontwikkelborden. Er zijn echter mogelijk communityversies beschikbaar voor specifieke borden. Raadpleeg de relevante communitybronnen voor meer informatie.

Documenten / Bronnen

Seeed esp32c6 PlatformIO-ondersteuning XIAO [pdf] Instructies
esp32c6, rp2040, nrf52840, esp32c6 PlatformIO Ondersteuning XIAO, esp32c6, PlatformIO Ondersteuning XIAO, Ondersteuning XIAO

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *