Arduino จะเปลี่ยนจาก Arm Mbed OS ไปใช้ Zephyr RTOS

หลังจากที่ Arm ประกาศหยุดสนับสนุน Mbed OS ในเดือนกรกฎาคม ค.ศ. 2026 หรืออีก 2 ปีข้างหน้า Arduino จึงได้ตัดสินใจที่ใช้ Zephyr RTOS แทน Arm Mbed OS สำหรับบอร์ด Arduino ที่ใช้ Mbed OS เช่น Arduino GIGA , Arduino Nano 33 BLE , Arduino Nano RP2040 Connect รวมถึงบอร์ด/โซลูชันในกลุ่ม Arduino Pro เช่น PortentaNicla และ Opta

แต่ตระกูล Arduino UNO, MKR และ Nano จะไม่ได้รับผลกระทบจากการเปลี่ยนแปลงนี้ เนื่องจากการดำเนินการของ Arduino Core ไม่ได้ใช้ Mbed OS การเปลี่ยนแปลงจะไม่เกิดขึ้นในทันที เนื่องจากการพัฒนาซอฟต์แวร์ใช้เวลา และภายในปี 2024 Arduino วางแผนที่จะปล่อย Zephyr OS รุ่น beta ออกมาให้ลองใช้และจะเปิดตัวบอร์ดต่างๆ ตั้งแต่ปี 2025 ก่อนที่ Arm Mbed จะถูกยกเลิกอย่างถาวร

Arduino Zephyr RTOS

Arduino ไม่ใช่บริษัทใหม่สำหรับโครงการ Zephyr เนื่องจากบริษัทได้กลายเป็นสมาชิกระดับ Silver เมื่อปีที่แล้ว และบริษัทก็รู้ดีว่า Arm Mbed จะถูกยกเลิกก่อนเราจะรู้ ดังนั้นงานพัฒนา Arduino Core ที่อิงกับเลเยอร์พื้นฐานของ Zephyr RTOS ได้เริ่มต้นมาเป็นระยะเวลาหนึ่งแล้ว

เนื่องจากซอฟต์แวร์ทั้งหมดนี้เป็นซอฟต์แวร์ระดับต่ำ ผู้ใช้ปลายทางจึงควรจะไม่สังเกตเห็นความแตกต่างใดๆ เมื่อเปลี่ยนจาก Arduino Code ที่ใช้ Arm Mbed ไปใช้ Zephyr เนื่องจาก Arduino API ที่เผยแพร่โดย Abstraction Layer จะไม่มีการเปลี่ยนแปลงเลย โครงการ Zephyr ถูกเปิดตัวครั้งแรกในปี 2016 ในฐานะ RTOS น้ำหนักเบาที่จัดการโดย Linux Foundation และเราได้ครอบคลุมผลิตภัณฑ์หลายตัวที่ใช้ Zephyr OS มาตลอดหลายปีที่ผ่านมา

สามารถอ่านรายละเอียดเพิ่มเติมเกี่ยวกับเปลี่ยนไปใช้ Zephyr RTOS ในประกาศของ Arduino และคุณยังสามารถชมการสัมภาษณ์ของ Martino Facchin จาก Arduino กับ Benjamin Cabè จาก Zephyr ที่ Arduino Days 2024 เมื่อประมาณสี่เดือนที่แล้วได้อีกด้วย


การยกเลิก Mbed จะส่งผลกระทบต่อโครงการอื่นๆ ด้วย เช่น BBC micro:bit และ Raspberry Pi (Pico) ซึ่งจะต้องทำการเปลี่ยนแปลงไปใช้ Zephyr OS, FreeRTOS, NuttX หรือระบบปฏิบัติการเวลาจริง (real-time operating system) อื่นๆ

แปลจากบทความภาษาอังกฤษ : Arduino to switch from Arm Mbed to Zephyr RTOS

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