نقل OpenThread إلى منصات الأجهزة الجديدة

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

يتألّف نقل حِزمة OpenThread إلى منصة أجهزة جديدة من بضع خطوات:

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

متطلبات منصة الأجهزة

تتطلّب بروتوكول OpenThread خدمات المنصة التالية:

  • IEEE 802.15.4-2006 لبروتوكول Thread 1.1 راديو 2.4 غيغاهرتز
    • إرسال إطارات IEEE 802.15.4 واستلامها
    • إنشاء إطارات الإقرار IEEE 802.15.4
    • تقديم قياسات لمؤشر قوة الإشارة المستلَمة (RSSI) على اللقطات المستلَمة
  • IEEE 802.15.4-2015 لبروتوكول Thread 1.2 والإصدارات الأحدث
    • إرسال وتلقّي إطارات IEEE 802.15.4-2015 التي تحتوي على عناصر بيانات الرأس أو عناصر بيانات الحمولة
    • إنشاء إطارات Enh-Ack
  • موقّت تشغيل حر بدقة تصل إلى المللي ثانية مع منبّه
  • مساحة تخزين غير متقلبة لتخزين إعدادات ضبط الشبكة
  • أداة إنشاء أرقام عشوائية حقيقية (TRNG)

أمثلة على عمليات الإنشاء

يتم توفير العديد من أمثلة النُسخ في مستودع OpenThread. لمزيد من المعلومات، يُرجى الاطّلاع على المنصات.

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