انتقال OpenThread به پلتفرم های سخت افزاری جدید

مشاهده منبع در GitHub

انتقال پشته OpenThread به یک پلتفرم سخت افزاری جدید شامل چند مرحله است:

  1. محیط ساخت را تنظیم کنید
  2. قوانین CMake را تعریف کنید
  3. API های لایه انتزاعی پلتفرم را پیاده سازی کنید
  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 کمی پیچیده تر هستند زیرا از چندین پلتفرم پشتیبانی می کنند.