لقد اتخذ اردوينو قفزة كبيرة إلى الأمام من خلال إطلاق النسخة التجريبية من النواة المستندة إلى نظام التشغيل Zephyr، مما يمثل بداية حقبة جديدة للتطوير المدمج. يأتي هذا التغيير استجابةً لقرار ARM بالتوقف عن تشغيل Mbed OS، وهو نظام التشغيل في الوقت الفعلي الذي كان حتى الآن أساسيًا في العديد من لوحات Arduino.
ولا تضمن هذه الحركة استمرارية الدعم فحسب، بل تضمن أيضًا يقدم للمطورين منصة أكثر تقدمًا وحداثة وقابلة للتطوير. يتميز Zephyr OS، وهو نظام تشغيل مفتوح المصدر في الوقت الفعلي، بنمطيته وقدرته على دعم بنيات الأجهزة المتعددة.
ما هو نظام التشغيل Zephyr وما أهميته؟
Zephyr OS هو نظام RTOS من الجيل التالي مصمم للأجهزة منخفضة الطاقة ومحدودة الموارد. تصميمه المعياري، إلى جانب ميزات مثل البرمجة في الوقت الفعلي والتواصل بين العمليات، يجعلها أداة مثالية للمشاريع المتقدمة. علاوة على ذلك، يضمن مجتمعها الواسع مفتوح المصدر الثبات الابتكار والدعم.
يوفر Arduino، من خلال دمج Zephyr OS، مزايا مثل:
- زيادة الكفاءة: أوقات بناء أسرع وثنائيات أصغر.
- المرونة: إمكانية التخصيص والقياس وفقًا لاحتياجات المشروع.
- التكامل المتقدم: دعم ميزات مثل تعدد المهام والجدولة في الوقت الحقيقي.
الميزات الرئيسية لنواة Arduino مع نظام التشغيل Zephyr OS
دمج نظام التشغيل Zephyr OS في نوى Arduino لا يعني ذلك تغييرات جذرية في تجربة المستخدم، لكنه يحقق تحسينات كبيرة في الأداء الداخلي. تتضمن بعض الميزات الجديدة الرئيسية ما يلي:
- تحميل الرسم الديناميكي: يتم الآن تجميع الرسومات التخطيطية كملفات ELF وتحميلها ديناميكيًا أعلى البرامج الثابتة المستندة إلى Zephyr المترجمة مسبقًا.
- قدرات النظام الفرعي زفير: دعم الخيوط والتواصل بين العمليات والبرمجة في الوقت الحقيقي.
- كفاءة التجميع: يتم تجميع طبقة رقيقة فقط من أكواد المستخدم والمكتبات، بينما يظل Zephyr OS ثابتًا، مما يقلل وقت التجميع بشكل كبير.
كيف تبدأ؟
يمكن للمطورين المهتمين بتجربة هذا التكامل الجديد العثور على النوى بالإضافة إلى التعليمات التفصيلية في مستودع Arduino الرسمي على GitHub. التثبيت بسيط وموجهمما يسمح بالانتقال السلس إلى هذه المنصة الجديدة.
تتضمن الخطوة الأولى إضافة عنوان URL المناسب إلى مدير لوحة Arduino IDE و قم بتثبيت خيار "Arduino Zephyr Boards".. بمجرد التهيئة، يمكن للمستخدمين تجميع وتشغيل الرسومات مثل Blink مع التحسينات التي يقدمها Zephyr.
ما هي اللوحات المتوافقة؟
في هذه المرحلة التجريبية، تتضمن قائمة اللوحات المتوافقة:
- اردوينو بورتينتا H7
- اردوينو جيجا R1
- اردوينو نانو 33 بليه
- مجالس تطوير Renesas وNXP
بالنسبة لأولئك الذين لا يمتلكون هذه اللوحات بعد، فمن الممكن استكشاف تشغيل النظام من خلال تجميع الرسومات دون الحاجة إلى أجهزة مادية.
المساهمة والمساعدة في التحسن
تدعو Arduino مجتمعها بأكمله للمشاركة بنشاط في هذا الإصدار التجريبي. يمكن للمطورين الإبلاغ عن الأخطاء واقتراح الميزات والمساهمة في التعليمات البرمجية عبر جيثب. إنها فرصة فريدة ل تؤثر بشكل مباشر على مستقبل المشاريع المدمجة.
ولا يزال هذا التكامل في مراحله الأولى، لكن الإمكانيات التي يفتحها هائلة. فهو لا يضمن الدعم المستمر للوحات Arduino الحالية فحسب، بل يضمن ذلك أيضًا يضع الأساس لمشاريع أكثر قوة وتقدما في المستقبل.
يبشر Arduino وZephyr OS بتعاون قوي، ويعد هذا الإصدار التجريبي بأن يكون بداية حقبة جديدة لعشاق التكنولوجيا والمحترفين.