Seeed esp32c6 دعم PlatformIO XIAO
معلومات المنتج
تحديد:
- يدعم لوحات تطوير XIAO
- متوافق مع إطار عمل Arduino
- يدعم نماذج XIAO المختلفة مثل esp32c6 وrp2040 وnrf52840
تعليمات استخدام المنتج
شياو esp32c6:
- إنشاء مشروع جديد في PlatformIO
- استبدل محتويات platformio.ini بالتكوين المقدم
- بناء وتجميع المشروع
شياو rp2040:
- تحديث platformio.ini بالمحتوى المحدد لـ seeed_xiao_rp2040
- أكمل البناء والتجميع الأول
- إنشاء مشروع seeed_xiao_rp2040 باستخدام PlatformIO
شياو nrf52840:
- إنشاء مشروع جديد في PlatformIO
- تعديل platformio.ini باستخدام التكوين المقدم
- بناء وتجميع المشروع
- إنشاء مشروع seeed_xiao_nrf52840 باستخدام PlatformIO
كيف يدعم PlatformIO XIAO
- شياو_esp32c6
تم تقديم طلب سحب وهو في انتظار الدمج. يمكنك الرجوع إلى الرابط التالي- تعليمات الاستخدام: إضافة دعم اللوحة لـ Seeed 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
- حزمة المنصةs = إطار عمل-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.2 إطار عمل-arduinoespressif32-libs @ https://github.com/espressif/arduinoesp32/releases/download/3.0.2/esp32arduinolibs3.0.2.zip
- الإطار = arduino
- اللوحة = seeed_xiao_esp32c6
- شياو_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
- الإطار = اردوينو
- بعد إكمال عملية البناء والتجميع الأولى، يمكنك إنشاء مشروع seeed_xiao_rp2040 باستخدام PlatformIO.
- شياو_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 (يمكنك الرجوع إلى المحتوى من المقالة المرتبطة).
- قم بتنزيل فرع Seeed Studio Arduino embed core لـ 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”][“version”] = “~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
- قم بتجميع المشروع (لاحظ أنك قد تواجه مشكلات تتعلق بالمسارات الطويلة التي تمنع الرأس) fileمن المستحيل العثور على s؛ إذا حدث هذا، فابحث عن الرأس المفقود file(وانسخها إلى المجلد المشار إليه).
التعليمات
س: كيف يمكنني حل المشكلات المتعلقة بالمسارات الطويلة التي تمنع الرأس fileهل من الممكن العثور على s أثناء التجميع؟
أ: إذا واجهت هذه المشكلة، فابحث عن العنوان المفقود files ونسخها إلى المجلد المشار إليه كما هو محدد في رسالة الخطأ.
س: هل يمكنني استخدام PlatformIO مع لوحات تطوير XIAO الأخرى غير المذكورة في الدليل؟
ج: في الوقت الحالي، لا يدعم الفرع الرئيسي لـ PlatformIO لوحات تطوير XIAO الأخرى. ومع ذلك، قد تكون الإصدارات المجتمعية متاحة للوحات محددة. يرجى الرجوع إلى موارد المجتمع ذات الصلة لمزيد من المعلومات.
المستندات / الموارد
![]() |
Seeed esp32c6 دعم PlatformIO XIAO [بي دي اف] تعليمات esp32c6، rp2040، nrf52840، esp32c6 دعم PlatformIO XIAO، esp32c6، دعم PlatformIO XIAO، دعم XIAO |