ESP LowCode Matter แยก System Firmware และ Application Firmware ออกจากกันเพื่อให้การพัฒนาอุปกรณ์ ESP32 ง่ายขึ้น

ESP LowCode Matter

Espressif เปิดตัว ESP ZeroCode web application ในปี 2023 เพื่อสร้างเฟิร์มแวร์ที่ได้รับการรับรอง Matter สำหรับอุปกรณ์ ESP32 แบบกำหนดเอง แต่ถ้าคุณต้องการปรับแต่งแอปพลิเคชันเพิ่มเติม แต่ไม่มีงบประมาณหรือความจำเป็นในการจ้างทีมวิศวกรรมซอฟต์แวร์ ตอนนี้บริษัทได้เปิดตัว ESP LowCode Matter

ESP LowCode Matter ยังคงความเรียบง่ายของ ESP ZeroCode ไว้เป็นส่วนใหญ่ แต่เพิ่มความสามารถในการปรับแต่งแอปพลิเคชันเพิ่มเติมได้ โดยไม่จำเป็นต้องใช้ ESP Matter SDK, ซึ่งต้องใช้ทักษะการเขียนโค้ดขั้นสูงในการพัฒนาเฟิร์มแวร์เอง

ESP ZeroCode ESP LowCode ESP Matter
สามตัวเลือกในการสร้างเฟิร์มแวร์ Matter บนชิป ESP32

ESP LowCode Matter แบ่งเฟิร์มแวร์ออกเป็นสองส่วนเพื่อให้ง่ายต่อการพัฒนา การบำรุงรักษา และกระบวนการรับรอง:

  • System Firmware –ดูแลโดย Espressif รับผิดชอบโปรโตคอล Matter, สแต็กเครือข่ายไร้สาย, การอัปเดต OTA และการจัดการความปลอดภัย
  • Application Firmware – พัฒนาโดยผู้ผลิตอุปกรณ์ มุ่งเน้นไปที่การเชื่อมต่อฮาร์ดแวร์ การแสดงสถานะและเหตุการณ์ รวมถึงการโต้ตอบกับผู้ใช้

ESP LowCode Matter System Firmware Application Firmware

 

การพัฒนาทำได้โดยตรงในเว็บเบราว์เซอร์ผ่านปลั๊กอิน VS Code IDE ที่รวมเข้ากับ GitHub Codespaces โดยไม่จำเป็นต้องใช้เครื่องมือพัฒนาอื่น ๆ แต่จะต้องใช้เว็บเบราว์เซอร์ที่รองรับ WebUSB และ/หรือ WebSerial ซึ่งหมายความว่า Firefox ไม่สามารถใช้งานได้ แต่ถ้าต้องการใช้ VS Code IDE บนเดสก์ท็อป ก็ยังเป็นตัวเลือกที่สามารถใช้ได้

GitHub Codespaces LowCode development

เนื่องจาก System Firmware ไม่จำเป็นต้องอัปเดตบ่อยและ Application Firmware มีขนาดเล็ก ทำให้กระบวนการ build-flash-debug รวดเร็วมาก ผู้ผลิตอุปกรณ์สามารถอัปเดต Matter Data Model แยกจาก System Firmware ได้ในระหว่างการพัฒนา อุปกรณ์จะได้รับ Test Device Attestation Certificate (DAC) เพื่อใช้ในการทดลองใช้งาน และเมื่อเข้าสู่การผลิตจริง จะใช้โมดูล ESP Matter ที่มีการตั้งค่าใบรับรองสำหรับการผลิตไว้ล่วงหน้า

ESP LowCode Matter ถูกนำมาใช้บน ESP32-C6 dual-core RISC-V SoC โดยมี System Firmware ทำงานบน RISC-V คอร์หลักแบบ 32 บิต ที่มีความเร็วสูงสุด 160 MHz และ Application Firmware ทำงานบน RISC-V คอร์พลังงานต่ำ ที่มีความเร็ว 20 MHz, Application Firmware ไม่พึ่งพา FreeRTOS และมีขนาดเพียงประมาณ 20KB ขณะนี้ ESP32-C6 เป็นแพลตฟอร์มเดียวที่รองรับ ESP LowCode Matter แต่ทาง Espressif กำลังดำเนินการพอร์ต ESP32 ซีรีส์อื่น ๆ ไปยังแพลตฟอร์ม LowCode ในอนาคต

คุณสามารถเริ่มต้นใช้งาน ESP LowCode Matter ได้โดยทำตามคำแนะนำบน GitHub, และสามารถอ่านรายละเอียดเพิ่มเติมได่บย blog post ของ Espressif Developer

แปลจากบทความภาษาอังกฤษ : ESP LowCode Matter splits system and application firmware for simpler ESP32 device development

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา