Seed-λογότυπο

Seed esp32c6 PlatformIO Υποστήριξη XIAO

Seed-esp32c6-PlatformIO-Support-XIAO-product

Πληροφορίες προϊόντος

Προδιαγραφές:

  • Υποστηρίζει πίνακες ανάπτυξης XIAO
  • Συμβατό με το πλαίσιο Arduino
  • Υποστηρίζει διάφορα μοντέλα XIAO όπως esp32c6, rp2040 και nrf52840

Οδηγίες χρήσης προϊόντος

XIAO esp32c6:

  1. Δημιουργήστε ένα νέο έργο στο PlatformIO
  2. Αντικαταστήστε τα περιεχόμενα του platformio.ini με την παρεχόμενη διαμόρφωση
  3. Κατασκευάστε και μεταγλωττίστε το έργο

XIAO rp2040:

  1. Ενημερώστε το platformio.ini με το καθορισμένο περιεχόμενο για το seeed_xiao_rp2040
  2. Ολοκληρώστε την πρώτη κατασκευή και μεταγλώττιση
  3. Δημιουργήστε ένα έργο seeed_xiao_rp2040 χρησιμοποιώντας το PlatformIO

XIAO nrf52840:

  1. Δημιουργήστε ένα νέο έργο στο PlatformIO
  2. Τροποποιήστε το platformio.ini με την παρεχόμενη διαμόρφωση
  3. Κατασκευάστε και μεταγλωττίστε το έργο
  4. Δημιουργήστε το έργο seeed_xiao_nrf52840 χρησιμοποιώντας το PlatformIO

Πώς το PlatformIO υποστηρίζει το XIAO

  1. xiao_esp32c6
    Ένα PR έχει υποβληθεί και περιμένει να συγχωνευθεί. Μπορείτε να ανατρέξετε στον παρακάτω σύνδεσμο για
  2. 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.
  3. xiao_nrf52840
    Υποστήριξη κύριας γραμμής: GitHub – maxgerhardt/platform-nordicnrf52: Nordic nRF52: πλατφόρμα ανάπτυξης για το PlatformIO

Οδηγίες χρήσης

Αφού δημιουργήσετε ένα νέο έργο, αντικαταστήστε το περιεχόμενο του platformio.ini file στον φάκελο του έργου σας με τα εξής:

Μόλις ολοκληρωθεί η αρχική κατασκευή και η μεταγλώττιση, μπορείτε να χρησιμοποιήσετε το PlatformIO για να δημιουργήσετε το έργο seeed_xiao_nrf52840.

Μέθοδος Κοινότητας
Άρθρο αναφοράςhttps://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3

Βήματα
  1. Πρώτα, δημιουργήστε ένα έργο Arduino Nano33 BLE στο PlatformIO. Μετά τη δημιουργία, μεταβείτε στον κατάλογο nordicnrf52/boards (συνήθως βρίσκεται στο C:\Users\“username”\.platformio\platforms\nordicnrf52) και δημιουργήστε ένα file με το όνομα xiaoblesense.json (μπορείτε να ανατρέξετε στο περιεχόμενο από το συνδεδεμένο άρθρο).
  2. Κάντε λήψη του βασικού κλάδου ενσωμάτωσης του Seed Studio Arduino για το Arduino IDE από τον ακόλουθο σύνδεσμο: Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2.
  3. Εξαγάγετε τα ληφθέντα file στον φάκελο Framework-arduino-mbed (συνήθως βρίσκεται στο C:\Users\"username"\.platformio\packages\framework-arduino-mbed).
  4. Στον κατάλογο 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
  5.  Μεταγλώττιση του έργου (σημειώστε ότι ενδέχεται να αντιμετωπίσετε ζητήματα που σχετίζονται με μεγάλες διαδρομές που εμποδίζουν την κεφαλίδα files από την εύρεση? Εάν συμβεί αυτό, αναζητήστε την κεφαλίδα που λείπει files και αντιγράψτε τα στον υποδεικνυόμενο φάκελο).

FAQ

Ε: Πώς μπορώ να επιλύσω ζητήματα που σχετίζονται με μακριές διαδρομές που εμποδίζουν την κεφαλίδα files από το να βρεθεί κατά τη μεταγλώττιση;
Α: Εάν αντιμετωπίσετε αυτό το ζήτημα, αναζητήστε την κεφαλίδα που λείπει files και αντιγράψτε τα στον υποδεικνυόμενο φάκελο όπως ορίζεται στο μήνυμα σφάλματος.

Ε: Μπορώ να χρησιμοποιήσω το PlatformIO με άλλες πλακέτες ανάπτυξης XIAO που δεν αναφέρονται στο εγχειρίδιο;
Α: Προς το παρόν, το κύριο υποκατάστημα του PlatformIO δεν υποστηρίζει άλλες πλακέτες ανάπτυξης XIAO. Ωστόσο, οι εκδόσεις της κοινότητας ενδέχεται να είναι διαθέσιμες για συγκεκριμένους πίνακες. Ανατρέξτε στους σχετικούς πόρους της κοινότητας για περισσότερες πληροφορίες.

Έγγραφα / Πόροι

Seed esp32c6 PlatformIO Υποστήριξη XIAO [pdf] Οδηγίες
esp32c6, rp2040, nrf52840, esp32c6 PlatformIO Υποστήριξη XIAO, esp32c6, PlatformIO Υποστήριξη XIAO, Υποστήριξη XIAO

Αναφορές

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία επισημαίνονται *