Seeed esp32c6 PlatformIO-ondersteuning XIAO
Productinformatie
Specificaties:
- Ondersteunt XIAO-ontwikkelborden
- Compatibel met Arduino-framework
- Ondersteunt verschillende XIAO-modellen zoals esp32c6, rp2040 en nrf52840
Instructies voor productgebruik
Xiaomi esp32c6:
- Een nieuw project aanmaken in PlatformIO
- Vervang de inhoud van platformio.ini met de meegeleverde configuratie
- Bouw en compileer het project
Xiaomi rp2040:
- Werk platformio.ini bij met de opgegeven inhoud voor seeed_xiao_rp2040
- Voltooi de eerste build en compilatie
- Maak een seeed_xiao_rp2040-project met behulp van PlatformIO
Xiaomi nrf52840:
- Een nieuw project aanmaken in PlatformIO
- Wijzig platformio.ini met de meegeleverde configuratie
- Bouw en compileer het project
- Maak het seeed_xiao_nrf52840-project met behulp van PlatformIO
Hoe PlatformIO XIAO ondersteunt
- xiao_esp32c6
Er is een PR ingediend en deze wacht om samengevoegd te worden. U kunt de volgende link raadplegen voor- Gebruiksaanwijzing: Voeg boardondersteuning toe voor Seeed XIAO ESP32C6 door LynnL4 · Pull Request #1380 · platformio/platform-espressif32 · GitHub
- Specifieke stappen: Vervang de inhoud van platformio.ini nadat u een project hebt gemaakt file in de projectmap met het volgende:
[env:seeed_xiao_esp32c6] - Platform = https://github.com/mnowak32/platform-espressif32.git#boards/seeed_xiao_esp32c6
- platform_pakkets = 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
- raamwerk = arduino
- bord = seeed_xiao_esp32c6
- 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.
- 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:
- [omgeving] platform = https://github.com/maxgerhardt/platform-nordicnrf52framework=Arduino
- [env:xiaoblesense_arduinocore_mbed] bord = xiaoblesense
- [env:xiaoble_arduinocore_mbed] bord = xiaoble
Zodra de eerste build en compilatie voltooid zijn, kunt u PlatformIO gebruiken om het project seeed_xiao_nrf52840 te maken.
Gemeenschapsmethode
Referentieartikel:https://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3
Stappen
- 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).
- Download de Seeed Studio Arduino embed core branch voor Arduino IDE via de volgende link: Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2.
- Pak het gedownloade uit file in de map framework-arduino-mbed (meestal te vinden op C:\Users\“gebruikersnaam”\.platformio\packages\framework-arduino-mbed).
- 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
- 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 |