เฟรมเวิร์ก ESP-IDF v6.0 เพิ่มการรองรับ ESP32-C5 และ ESP32-C61 พร้อมพรีวิวสำหรับ ESP32-H21 และ ESP32-H4

Espressif Systems เปิดตัวเฟรมเวิร์ก ESP-IDF เวอร์ชัน 6.0 เมื่อไม่กี่วันที่ผ่านมา โดยเพิ่มการรองรับอย่างสมบูรณ์สำหรับชิป SoC ESP32-C5 และ ESP32-C61 รวมถึงรองรับแบบพรีวิวสำหรับไมโครคอนโทรลเลอร์ไร้สายประหยัดพลังงาน ESP32-H21 และ ESP32-H4

นอกจากนี้ เฟรมเวิร์กยังมาพร้อมกับเครื่องมือใหม่ ESP-IDF Installation Manager (EIM) เพื่อช่วยให้การติดตั้ง ESP-IDF ทำได้ง่ายขึ้น ใช้ไลบรารี C แบบขนาดเล็ก Picolibc เพิ่มการอัปเดตด้านความปลอดภัยและเครื่องมือพัฒนา รวมถึงปรับปรุงฟีเจอร์ Wi-Fi และรองรับการอัปเดต bootloader แบบ OTA (over the air)

ESP-IDF Release v6.0

ไฮไลต์ของ ESP-IDF v6.0 :

  • ESP-IDF Installation Manager – เครื่องมือแบบรวมศูนย์ข้ามแพลตฟอร์ม (Unified) ช่วยให้การติดตั้ง ESP-IDF และ IDE ที่รองรับทำได้ง่ายขึ้น มีให้ใช้งานทั้งในรูปแบบGUI และ CLI สำหรับงานอัตโนมัติและกระบวนการ CI/CD สามารถตรวจสอบคำแนะนำการติดตั้งสำหรับระบบปฏิบัติการของคุณได้  เครื่องมือแบบรวมศูนย์ รองรับหลายแพลตฟอร์ม ช่วยให้ติดตั้ง ESP-IDF และ IDE ที่เกี่ยวข้องได้ง่ายขึ้น
    ESP-IDF Installation Manager
    ตัวจัดการการติดตั้ง ESP-IDF
  • Picolibc แทนที่ Newlib เพื่อให้ใช้หน่วยความจำน้อยลงและมีประสิทธิภาพดียิ่งขึ้นบนอุปกรณ์ที่มีทรัพยากรจำกัด สามารถดูรายละเอียดการเปรียบเทียบระหว่าง Newlib กับ Picolibc ได้ โดยทั่วไปโค้ดเดิมยังสามารถคอมไพล์และทำงานได้โดยไม่ต้องแก้ไข
  • การอัปเดตด้านความปลอดภัย
    • ESP-IDF v6.0 อัปเกรด MbedTLS เป็นเวอร์ชัน 4.x ย้ายการทำงานด้านคริปโตไปใช้ PSA Crypto API (Platform Security Architecture)
    • แอปที่ใช้ฟังก์ชันคริปโตแบบเดิม mbedtls_* จำเป็นต้องปรับมาใช้ PSA Crypto API
  • การพัฒนา Build System และเครื่องมือ
    • ระบบ Build ใหม่บน CMake (Preview) – ESP-IDF Build System v2
    • รองรับการขยายคำสั่ง idf.py แบบกำหนดเอง – ช่วยให้นักพัฒนาสามารถฝังคำสั่งและเครื่องมือของตนเองเข้าไปใน CLI ของ ESP-IDF มาตรฐานได้ ผ่านการขยายแบบ component-based หรือ Python package
    • ค่า default ใน Kconfig มีตอนนี้ถูกทำเครื่องหมายด้วยคำอธิบาย # default:
    • รองรับ Build presets ผ่านไฟล์ เช่น development หรือ production สามารถบันทึกไว้ในไฟล์ CMakePresets.json ดังนั้นแทนที่จะต้องพิมพ์คำสั่งยาว ๆ
    • มีเซิร์ฟเวอร์ MCP (Model Context Protocol) ในตัว สำหรับ AI assistant ซึ่งมีประโยชน์อย่างยิ่งสำหรับ AI agents ที่ทำงานภายใน IDE เช่น VS Code Copilot หรือ Cursor สามารถดูรายละเอียดเพิ่มเติมได้จากเอกสารประกอบ
      ESP-IDF v6.0 VS Code MCP configuration
      การตั้งค่า MCP สำหรับ VS Code
  • การปรับปรุง Wi-Fi – ESP-IDF 6.0 เพิ่มการรองรับแบบทดลองสำหรับ Wi-Fi Aware Unsynchronized Service Discovery (USD) สำหรับการค้นหาอุปกรณ์ระยะใกล้ และเพิ่มโหมด “WPA3 Compatible” ที่สามารถรองรับลูกค้าทั้ง WPA2 และ WPA3 พร้อมกัน
  • การอัปเดต Safe Bootloader แบบ OTA – ฟีเจอร์นี้รองรับบน ESP32-C5 และ ESP32-C61 เนื่องจาก ROM bootloader สามารถย้อนกลับไปใช้ recovery partition ได้ ถ้า bootloader หลักไม่สามารถโหลดขึ้นมาได้บนชิปเหล่านี้

สามารถดูรายละเอียดการเปลี่ยนแปลงทั้งหมด (changelog) ได้จาก release notes database และเข้าไปดูการเปิดตัว ESP-IDF v6.0 ได้จาก GitHub

แปลจากบทความ : ESP-IDF v6.0 framework adds support for ESP32-C5 and ESP32-C61, preview for ESP32-H21 and ESP32-H4

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