Seed esp32c6 PlatformIO Υποστήριξη XIAO
Πληροφορίες προϊόντος
Προδιαγραφές:
- Υποστηρίζει πίνακες ανάπτυξης XIAO
- Συμβατό με το πλαίσιο Arduino
- Υποστηρίζει διάφορα μοντέλα XIAO όπως esp32c6, rp2040 και nrf52840
Οδηγίες χρήσης προϊόντος
XIAO esp32c6:
- Δημιουργήστε ένα νέο έργο στο PlatformIO
- Αντικαταστήστε τα περιεχόμενα του platformio.ini με την παρεχόμενη διαμόρφωση
- Κατασκευάστε και μεταγλωττίστε το έργο
XIAO rp2040:
- Ενημερώστε το platformio.ini με το καθορισμένο περιεχόμενο για το seeed_xiao_rp2040
- Ολοκληρώστε την πρώτη κατασκευή και μεταγλώττιση
- Δημιουργήστε ένα έργο seeed_xiao_rp2040 χρησιμοποιώντας το PlatformIO
XIAO nrf52840:
- Δημιουργήστε ένα νέο έργο στο PlatformIO
- Τροποποιήστε το platformio.ini με την παρεχόμενη διαμόρφωση
- Κατασκευάστε και μεταγλωττίστε το έργο
- Δημιουργήστε το έργο seeed_xiao_nrf52840 χρησιμοποιώντας το PlatformIO
Πώς το PlatformIO υποστηρίζει το XIAO
- xiao_esp32c6
Ένα PR έχει υποβληθεί και περιμένει να συγχωνευθεί. Μπορείτε να ανατρέξετε στον παρακάτω σύνδεσμο για- Οδηγίες χρήσης: Προσθήκη υποστήριξης πλακέτας για το Seed XIAO ESP32C6 της LynnL4 · Αίτημα έλξης #1380 · platformio/platform-espressif32 · GitHub
- Ειδικά Βήματα: Αφού δημιουργήσετε οποιοδήποτε έργο, αντικαταστήστε τα περιεχόμενα του platformio.ini file στον φάκελο του έργου με τα εξής:
[env:seeed_xiao_esp32c6] - Πλατφόρμα = https://github.com/mnowak32/platform-espressif32.git#boards/seeed_xiao_esp32c6
- platform_packages = 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
- πλαίσιο = arduino
- σανίδα = seeed_xiao_esp32c6
- xiao_rp2040
Το κύριο υποκατάστημα του PlatformIO δεν υποστηρίζει άλλους πίνακες ανάπτυξης. Έχει υποβληθεί μια έκδοση κοινότητας και δείτε πώς μπορείτε να τη χρησιμοποιήσετε:- Σύνδεσμος: GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: πλατφόρμα ανάπτυξης για το PlatformIO
- Οδηγίες χρήσης:
Σε κάθε νέο έργο, αλλάξτε το platformio.ini file στο ακόλουθο περιεχόμενο:[env:seeed_xiao_rp2040] - πλατφόρμα = GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: πλατφόρμα ανάπτυξης για το PlatformIO
- σανίδα = seeed_xiao_rp2040
- πλαίσιο = Arduino
- Μετά την ολοκλήρωση της πρώτης κατασκευής και μεταγλώττισης, μπορείτε να δημιουργήσετε ένα έργο seeed_xiao_rp2040 χρησιμοποιώντας το PlatformIO.
- xiao_nrf52840
Υποστήριξη κύριας γραμμής: GitHub – maxgerhardt/platform-nordicnrf52: Nordic nRF52: πλατφόρμα ανάπτυξης για το PlatformIO
Οδηγίες χρήσης
Αφού δημιουργήσετε ένα νέο έργο, αντικαταστήστε το περιεχόμενο του platformio.ini file στον φάκελο του έργου σας με τα εξής:
- [env] πλατφόρμα = https://github.com/maxgerhardt/platform-nordicnrf52framework=Arduino
- [env:xiaoblesense_arduinocore_mbed] πίνακας = xiaoblesense
- [env:xiaoble_arduinocore_mbed] πίνακας = xiaoble
Μόλις ολοκληρωθεί η αρχική κατασκευή και η μεταγλώττιση, μπορείτε να χρησιμοποιήσετε το PlatformIO για να δημιουργήσετε το έργο seeed_xiao_nrf52840.
Μέθοδος Κοινότητας
Άρθρο αναφοράς:https://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3
Βήματα
- Πρώτα, δημιουργήστε ένα έργο Arduino Nano33 BLE στο PlatformIO. Μετά τη δημιουργία, μεταβείτε στον κατάλογο nordicnrf52/boards (συνήθως βρίσκεται στο C:\Users\“username”\.platformio\platforms\nordicnrf52) και δημιουργήστε ένα file με το όνομα xiaoblesense.json (μπορείτε να ανατρέξετε στο περιεχόμενο από το συνδεδεμένο άρθρο).
- Κάντε λήψη του βασικού κλάδου ενσωμάτωσης του Seed Studio Arduino για το Arduino IDE από τον ακόλουθο σύνδεσμο: Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2.
- Εξαγάγετε τα ληφθέντα file στον φάκελο Framework-arduino-mbed (συνήθως βρίσκεται στο C:\Users\"username"\.platformio\packages\framework-arduino-mbed).
- Στον κατάλογο nordicnrf52 που δημιουργήθηκε στο βήμα 1, εντοπίστε το platform.py file. Βρείτε τις ακόλουθες γραμμές:
εάν επιβιβαστείτε ("nano33ble", "nicla_sense_me"):- self.packages["toolchain-gccarmnoneeabi"]["έκδοση"] = "~1.80201.0"
- self.frameworks["Arduino"]["package"] = "framework-arduino-embed"
- self.frameworks["Arduino"]["script"] = "builder/frameworks/arduino/mbed-core/arduino-core-mbed.py"
- Τροποποιήστε το σε:: εάν ο πίνακας είναι μέσα ("nano33ble", "nicla_sense_me", "xiaoblesense"): self.packages["tool-adafruit-nrfutil"]["optional"] = False
- Μεταγλώττιση του έργου (σημειώστε ότι ενδέχεται να αντιμετωπίσετε ζητήματα που σχετίζονται με μεγάλες διαδρομές που εμποδίζουν την κεφαλίδα files από την εύρεση? Εάν συμβεί αυτό, αναζητήστε την κεφαλίδα που λείπει files και αντιγράψτε τα στον υποδεικνυόμενο φάκελο).
FAQ
Ε: Πώς μπορώ να επιλύσω ζητήματα που σχετίζονται με μακριές διαδρομές που εμποδίζουν την κεφαλίδα files από το να βρεθεί κατά τη μεταγλώττιση;
Α: Εάν αντιμετωπίσετε αυτό το ζήτημα, αναζητήστε την κεφαλίδα που λείπει files και αντιγράψτε τα στον υποδεικνυόμενο φάκελο όπως ορίζεται στο μήνυμα σφάλματος.
Ε: Μπορώ να χρησιμοποιήσω το PlatformIO με άλλες πλακέτες ανάπτυξης XIAO που δεν αναφέρονται στο εγχειρίδιο;
Α: Προς το παρόν, το κύριο υποκατάστημα του PlatformIO δεν υποστηρίζει άλλες πλακέτες ανάπτυξης XIAO. Ωστόσο, οι εκδόσεις της κοινότητας ενδέχεται να είναι διαθέσιμες για συγκεκριμένους πίνακες. Ανατρέξτε στους σχετικούς πόρους της κοινότητας για περισσότερες πληροφορίες.
Έγγραφα / Πόροι
![]() |
Seed esp32c6 PlatformIO Υποστήριξη XIAO [pdf] Οδηγίες esp32c6, rp2040, nrf52840, esp32c6 PlatformIO Υποστήριξη XIAO, esp32c6, PlatformIO Υποστήριξη XIAO, Υποστήριξη XIAO |