Arduino เปิดตัวแกนประมวลผลรุ่นเบต้าที่รวมเข้ากับระบบปฏิบัติการ Zephyr

  • Arduino ก้าวไปสู่อนาคต ใช้ Zephyr OS มาแทนที่ Mbed OS
  • Zephyr OS ขับเคลื่อน Arduino พร้อมคุณสมบัติขั้นสูง เช่น การทำงานหลายอย่างพร้อมกันและการตั้งเวลาแบบเรียลไทม์
  • เบต้าพร้อมใช้งานแล้วช่วยให้นักพัฒนาสามารถทดสอบและเพิ่มประสิทธิภาพโครงการของตนบนแพลตฟอร์มที่ทันสมัย
  • การเปลี่ยนแปลงที่ไม่ยุ่งยาก: ผู้ใช้ยังคงสามารถเพลิดเพลินกับความเรียบง่ายของ Arduino พร้อมความสามารถที่เหนือชั้นยิ่งขึ้น

Arduino Cores Zephyr OS เบต้า

Arduino ได้ก้าวกระโดดครั้งใหญ่ โดยการเปิดตัวเบต้าของเคอร์เนลที่ใช้ระบบปฏิบัติการ Zephyr OS ถือเป็นการเริ่มต้นยุคใหม่ของการพัฒนาแบบฝังตัว การเปลี่ยนแปลงนี้เกิดขึ้นเพื่อตอบสนองต่อการตัดสินใจของ ARM ที่จะเลิกใช้ Mbed OS ซึ่งเป็นระบบปฏิบัติการแบบเรียลไทม์ที่มีบทบาทสำคัญในบอร์ด Arduino หลายรุ่นจนถึงขณะนี้

การเคลื่อนไหวนี้ไม่เพียงแต่รับประกันความต่อเนื่องของการสนับสนุนเท่านั้น แต่ยังรับประกันด้วย ช่วยให้นักพัฒนามีแพลตฟอร์มที่ทันสมัย ​​ทันสมัย ​​และปรับขนาดได้มากขึ้น- Zephyr OS ซึ่งเป็นระบบปฏิบัติการโอเพ่นซอร์สแบบเรียลไทม์มีลักษณะเฉพาะด้วยโมดูลาร์และความสามารถในการรองรับสถาปัตยกรรมฮาร์ดแวร์หลายตัว

Zephyr OS คืออะไร และเหตุใดจึงมีความสำคัญ

Zephyr OS เป็น RTOS เจเนอเรชันถัดไปที่ออกแบบมาสำหรับอุปกรณ์ที่ใช้พลังงานต่ำและจำกัดทรัพยากร การออกแบบแบบโมดูลาร์ พร้อมด้วยคุณสมบัติต่างๆ เช่น การเขียนโปรแกรมแบบเรียลไทม์และการสื่อสารระหว่างกระบวนการ ทำให้เป็นเครื่องมือที่สมบูรณ์แบบสำหรับโครงการขั้นสูง- นอกจากนี้ชุมชนโอเพ่นซอร์สที่กว้างขวางยังรับประกันความคงที่ นวัตกรรมและการสนับสนุน.

Arduino โดยการผสานรวม Zephyr OS มอบคุณประโยชน์ต่างๆ เช่น:

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

คุณสมบัติหลักของแกน Arduino พร้อม Zephyr OS

การรวม Zephyr OS เข้ากับแกน Arduino ไม่ได้หมายความถึงการเปลี่ยนแปลงครั้งใหญ่ในประสบการณ์ผู้ใช้แต่นำมาซึ่งการปรับปรุงที่สำคัญในการทำงานภายใน คุณสมบัติใหม่หลักบางประการ ได้แก่:

  • การโหลดภาพร่างแบบไดนามิก: ขณะนี้ภาพร่างได้รับการรวบรวมเป็นไฟล์ ELF และโหลดแบบไดนามิกที่ด้านบนของเฟิร์มแวร์ที่ใช้ Zephyr ที่คอมไพล์ไว้ล่วงหน้า
  • ความสามารถของระบบย่อย Zephyr: รองรับเธรด การสื่อสารระหว่างกระบวนการ และการเขียนโปรแกรมแบบเรียลไทม์
  • ประสิทธิภาพการรวบรวม: มีการคอมไพล์โค้ดผู้ใช้และไลบรารีเพียงชั้นบางๆ ในขณะที่ Zephyr OS ยังคงเป็นแบบคงที่ ซึ่งช่วยลดเวลาในการคอมไพล์ได้อย่างมาก

ระบบปฏิบัติการ Zephyr ใช้งานได้จริง

เริ่มอย่างไร

นักพัฒนาที่สนใจทดลองใช้การบูรณาการใหม่นี้สามารถค้นหาคอร์พร้อมกับคำแนะนำโดยละเอียดได้จากพื้นที่เก็บข้อมูล Arduino อย่างเป็นทางการบน GitHub การติดตั้งทำได้ง่ายและมีคำแนะนำซึ่งช่วยให้การเปลี่ยนไปใช้แพลตฟอร์มใหม่นี้เป็นไปอย่างราบรื่น

ขั้นตอนแรกรวมถึงการเพิ่ม URL ที่เหมาะสมให้กับตัวจัดการบอร์ด Arduino IDE และ ติดตั้งตัวเลือก “Arduino Zephyr Boards”- เมื่อกำหนดค่าแล้ว ผู้ใช้สามารถคอมไพล์และเรียกใช้ภาพร่างเช่น Blink พร้อมการปรับปรุงที่ Zephyr นำเสนอ

บอร์ดใดบ้างที่เข้ากันได้?

ในระยะเบต้านี้ รายชื่อบอร์ดที่เข้ากันได้ประกอบด้วย:

  • อาร์ดูอิโน พอร์ตเทนต้า H7
  • อาร์ดูโน่ GIGA R1
  • Arduino นาโน 33 BLE
  • บอร์ดพัฒนา Renesas และ NXP

สำหรับผู้ที่ยังไม่มีบอร์ดเหล่านี้ คุณสามารถสำรวจการทำงานของระบบด้วยการรวบรวมภาพร่างโดยไม่ต้องใช้ฮาร์ดแวร์ทางกายภาพ

การพัฒนาด้วย Arduino และ Zephyr

มีส่วนร่วมและช่วยปรับปรุง

Arduino เชิญชวนชุมชนทั้งหมดให้เข้าร่วมในรุ่นเบต้านี้อย่างแข็งขัน นักพัฒนาสามารถรายงานจุดบกพร่อง แนะนำคุณสมบัติ และสนับสนุนโค้ดได้ ผ่านทาง GitHub ถือเป็นโอกาสพิเศษสำหรับ ส่งผลโดยตรงต่ออนาคตของโครงการฝังตัว.

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

Arduino และ Zephyr OS กำลังนำเสนอความร่วมมืออันทรงพลัง และเบต้านี้สัญญาว่าจะเป็นจุดเริ่มต้นของยุคใหม่สำหรับผู้ชื่นชอบเทคโนโลยีและมืออาชีพ


เป็นคนแรกที่จะแสดงความคิดเห็น

แสดงความคิดเห็นของคุณ

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

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา