نقل OpenString إلى الأنظمة الأساسية الجديدة للأجهزة

عرض المصدر على GitHub

يتكون نقل سلسلة OpenOpen إلى نظام أساسي جديد للجهاز من بضع خطوات:

  1. إعداد بيئة الإصدار
  2. تحديد قواعد CMade
  3. تنفيذ واجهات برمجة التطبيقات لالطبقات المجرّدة للنظام الأساسي
  4. تنفيذ الميزات المتقدمة (طبقة تجريد الأجهزة)
  5. التحقق من صحة المنفذ
  6. الشهادة وملف README

متطلبات النظام الأساسي للأجهزة

يتطلّب OpenThread خدمات النظام الأساسي التالية:

  • IEEE 802.15.4-2006 لاسلكي 2.4 غيغاهرتز
    • إرسال واستلام إطارات IEEE 802.15.4
    • إنشاء إطارات الإقرار بمعيار IEEE 802.15.4
    • توفير قياسات مؤشر قوة الإشارة التي يتم استلامها (RSSI) على الإطارات التي يتم استلامها
  • مُوَقِّتْ مَضْبُوطْ عَلَى مُنَبِّهْ دَقِيقَة ثَانِيَة فِي الْمِلْيَانْ
  • مساحة تخزين غير متغيرة لتخزين إعدادات ضبط الشبكة
  • منشئ رقم عشوائي عشوائي (TRNG)

أمثلة على الإصدارات

تتوفّر عدة أمثلة للإصدارات في مستودع OpenThread. لمزيد من المعلومات، راجع الأنظمة الأساسية.

للاطِّلاع على أمثلة لبعض منافذ العمل، يُرجى مراجعة ot-cc2538 وot-efr32 وot-nrf528xx. قد يكون ot-cc2538 نقطة البداية المناسبة لأنه يستخدم نظامًا أساسيًا واحدًا فقط. ot-efr32 وot-nrf528xx أكثر تعقيدًا إلى حدٍّ ما لأنهما يتيحان الدعم للعديد من الأنظمة الأساسية.