Seeed esp32c6 PlatformIO Sokongan XIAO
Maklumat Produk
Spesifikasi:
- Menyokong papan pembangunan XIAO
- Serasi dengan rangka kerja Arduino
- Menyokong pelbagai model XIAO seperti esp32c6, rp2040 dan nrf52840
Arahan Penggunaan Produk
XIAO esp32c6:
- Buat projek baharu dalam PlatformIO
- Gantikan kandungan platformio.ini dengan konfigurasi yang disediakan
- Bina dan susun projek
XIAO rp2040:
- Kemas kini platformio.ini dengan kandungan yang ditentukan untuk seeed_xiao_rp2040
- Lengkapkan binaan dan penyusunan pertama
- Buat projek seeed_xiao_rp2040 menggunakan PlatformIO
XIAO nrf52840:
- Buat projek baharu dalam PlatformIO
- Ubah suai platformio.ini dengan konfigurasi yang disediakan
- Bina dan susun projek
- Cipta projek seeed_xiao_nrf52840 menggunakan PlatformIO
Bagaimana PlatformIO menyokong XIAO
- xiao_esp32c6
PR telah diserahkan dan sedang menunggu untuk digabungkan. Anda boleh rujuk pautan berikut untuk- Arahan Penggunaan: Tambahkan sokongan papan untuk Seeed XIAO ESP32C6 oleh LynnL4 · Permintaan Tarik #1380 · platformio/platform-espressif32 · GitHub
- Langkah Khusus: Selepas mencipta sebarang projek, gantikan kandungan platformio.ini file dalam folder projek dengan yang berikut:
[ms:seeed_xiao_esp32c6] - Platform = https://github.com/mnowak32/platform-espressif32.git#boards/seeed_xiao_esp32c6
- pakej_platforms = 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
- rangka kerja = arduino
- papan = seeed_xiao_esp32c6
- xiao_rp2040
Cawangan utama PlatformIO tidak menyokong papan pembangunan lain. Versi komuniti telah diserahkan, dan berikut ialah cara menggunakannya:- Pautan: GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: platform pembangunan untuk PlatformIO
- Arahan Penggunaan:
Dalam mana-mana projek baharu, tukar platformio.ini file kepada kandungan berikut:[env:seeed_xiao_rp2040] - platform = GitHub – maxgerhardt/platform-raspberry pi: Raspberry Pi: platform pembangunan untuk PlatformIO
- papan = seeed_xiao_rp2040
- rangka kerja = Arduino
- Selepas melengkapkan binaan dan penyusunan pertama, anda boleh mencipta projek seeed_xiao_rp2040 menggunakan PlatformIO.
- xiao_nrf52840
Sokongan Talian Utama: GitHub – maxgerhardt/platform-nordicnrf52: Nordic nRF52: platform pembangunan untuk PlatformIO
Arahan Penggunaan
Selepas mencipta projek baharu, gantikan kandungan platformio.ini file dalam folder projek anda dengan yang berikut:
- [env] platform = https://github.com/maxgerhardt/platform-nordicnrf52framework=Arduino
- [env:xiaoblesense_arduinocore_mbed] papan = xiaoblesense
- [env:xiaoble_arduinocore_mbed] papan = xiaoble
Setelah binaan dan penyusunan awal selesai, anda boleh menggunakan PlatformIO untuk mencipta projek seeed_xiao_nrf52840.
Kaedah Komuniti
Artikel Rujukan:https://alwint3r.medium.com/working-with-seeed-xiao-ble-sense-and-platformio-ide-5c4da3ab42a3
Langkah
- Pertama, buat projek Arduino Nano33 BLE di PlatformIO. Selepas penciptaan, navigasi ke direktori nordicnrf52/boards (biasanya ditemui di C:\Users\“username”\.platformio\platforms\nordicnrf52) dan buat file bernama xiaoblesense.json (anda boleh merujuk kepada kandungan daripada artikel yang dipautkan).
- Muat turun cawangan teras benam Seeed Studio Arduino untuk Arduino IDE daripada pautan berikut: Seeed_XIAO_BLE_nRF52840_Sense261.tar.bz2.
- Ekstrak yang dimuat turun file ke dalam folder framework-arduino-mbed (biasanya terletak di C:\Users\"username"\.platformio\packages\framework-arduino-mbed).
- Dalam direktori nordicnrf52 yang dibuat dalam langkah 1, cari platform.py file. Cari baris berikut:
jika masuk (“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”
- Ubah suai kepada:: jika papan dalam (“nano33ble”, “nicla_sense_me”, “xiaoblesense”): self.packages[“tool-adafruit-nrfutil”][“optional”] = Palsu
- Susun projek (perhatikan bahawa anda mungkin menghadapi masalah yang berkaitan dengan laluan panjang yang menghalang pengepala files daripada ditemui; jika ini berlaku, cari pengepala yang hilang files dan salinnya ke dalam folder yang ditunjukkan).
Soalan Lazim
S: Bagaimanakah cara saya menyelesaikan isu yang berkaitan dengan laluan panjang yang menghalang pengepala files daripada ditemui semasa penyusunan?
J: Jika anda menghadapi masalah ini, cari pengepala yang tiada files dan salinnya ke dalam folder yang ditunjukkan seperti yang dinyatakan dalam mesej ralat.
S: Bolehkah saya menggunakan PlatformIO dengan papan pembangunan XIAO lain yang tidak disebutkan dalam manual?
J: Pada masa ini, cawangan utama PlatformIO tidak menyokong papan pembangunan XIAO yang lain. Walau bagaimanapun, versi komuniti mungkin tersedia untuk papan tertentu. Sila rujuk sumber komuniti yang berkaitan untuk mendapatkan maklumat lanjut.
Dokumen / Sumber
![]() |
Seeed esp32c6 PlatformIO Sokongan XIAO [pdf] Arahan esp32c6, rp2040, nrf52840, esp32c6 PlatformIO Sokongan XIAO, esp32c6, PlatformIO Sokongan XIAO, Sokongan XIAO |