Seeed-โลโก้

Seeed esp32c6 PlatformIO รองรับ XIAO

Seeed-esp32c6-PlatformIO-Support-XIAO-product

ข้อมูลสินค้า

ข้อมูลจำเพาะ:

  • รองรับบอร์ดพัฒนา XIAO
  • เข้ากันได้กับกรอบงาน Arduino
  • รองรับโมเดล XIAO ต่างๆ เช่น esp32c6, rp2040 และ nrf52840

คำแนะนำการใช้ผลิตภัณฑ์

เสี่ยวอีเอสพี32c6:

  1. สร้างโครงการใหม่ใน PlatformIO
  2. แทนที่เนื้อหาของ platformio.ini ด้วยการกำหนดค่าที่ให้มา
  3. สร้างและรวบรวมโครงการ

เสี่ยว rp2040:

  1. อัปเดต platformio.ini ด้วยเนื้อหาที่ระบุสำหรับ seeed_xiao_rp2040
  2. เสร็จสิ้นการสร้างและการคอมไพล์ครั้งแรก
  3. สร้างโครงการ seeed_xiao_rp2040 โดยใช้ PlatformIO

เสี่ยว nrf52840:

  1. สร้างโครงการใหม่ใน PlatformIO
  2. แก้ไข platformio.ini ด้วยการกำหนดค่าที่ให้มา
  3. สร้างและรวบรวมโครงการ
  4. สร้างโครงการ seeed_xiao_nrf52840 โดยใช้ PlatformIO

PlatformIO รองรับ XIAO อย่างไร

  1. เสี่ยว_esp32c6
    PR ถูกส่งไปแล้วและกำลังรอการรวมเข้าด้วยกัน คุณสามารถดูลิงก์ต่อไปนี้
  2. เสี่ยว_อาร์พี2040
    สาขาหลักของ 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. เสี่ยว_นอาร์เอฟ52840
    การสนับสนุนทางสายหลัก: GitHub – maxgerhardt/platform-nordicnrf52: แพลตฟอร์มการพัฒนาสำหรับ PlatformIO ของ Nordic nRF52

คำแนะนำการใช้งาน

หลังจากสร้างโครงการใหม่แล้ว ให้แทนที่เนื้อหาของ 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. ดาวน์โหลดสาขาฝังแกน Arduino ของ Seeed Studio สำหรับ 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”][“แพ็คเกจ”] = “framework-arduino-embed”
    • self.frameworks[“Arduino”][“สคริปต์”] = “builder/frameworks/arduino/mbed-core/arduino-core-mbed.py”
    • แก้ไขเป็น:: ถ้าบอร์ดอยู่ใน (“nano33ble”, “nicla_sense_me”, “xiaoblesense”): self.packages[“tool-adafruit-nrfutil”][“optional”] = False
  5.  รวบรวมโครงการ (โปรดทราบว่าคุณอาจพบปัญหาที่เกี่ยวข้องกับเส้นทางยาวที่ขัดขวางส่วนหัว files จากการค้นพบ; หากเกิดขึ้น ให้ค้นหาส่วนหัวที่หายไป fileและคัดลอกไปยังโฟลเดอร์ที่ระบุ)

คำถามที่พบบ่อย

ถาม: ฉันจะแก้ไขปัญหาที่เกี่ยวข้องกับเส้นทางยาวที่ขัดขวางส่วนหัวได้อย่างไร fileจากการถูกค้นพบในระหว่างการรวบรวม?
A: หากคุณพบปัญหานี้ โปรดค้นหาส่วนหัวที่หายไป fileและคัดลอกไปยังโฟลเดอร์ที่ระบุตามที่ระบุไว้ในข้อความแสดงข้อผิดพลาด

ถาม: ฉันสามารถใช้ PlatformIO ร่วมกับบอร์ดพัฒนา XIAO อื่นๆ ที่ไม่ได้กล่าวถึงในคู่มือได้หรือไม่
A: ในขณะนี้ สาขาหลักของ PlatformIO ไม่รองรับบอร์ดพัฒนา XIAO อื่นๆ อย่างไรก็ตาม อาจมีเวอร์ชันชุมชนสำหรับบอร์ดเฉพาะ โปรดดูข้อมูลเพิ่มเติมในแหล่งข้อมูลชุมชนที่เกี่ยวข้อง

เอกสาร / แหล่งข้อมูล

Seeed esp32c6 PlatformIO รองรับ XIAO [พีดีเอฟ] คำแนะนำ
esp32c6, rp2040, nrf52840, esp32c6 รองรับ PlatformIO XIAO, esp32c6, รองรับ PlatformIO XIAO, รองรับ XIAO

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *