Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Melakukan Porting OpenThread ke Platform Hardware Baru

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Lihat sumber di GitHub

Transfer stack OpenThread ke platform hardware baru terdiri dari beberapa langkah:

  1. Menyiapkan lingkungan build
  2. Menentukan Aturan CMake
  3. Implementasi Platform Abstraction Layer API
  4. Menerapkan fitur lanjutan (Hardware Abstraction Layer)
  5. Memvalidasi port
  6. Sertifikasi dan README

Persyaratan platform hardware

OpenThread memerlukan layanan platform berikut:

  • IEEE 802.15.4-2006 Radio 2,4 GHz
    • Kirim dan terima frame IEEE 802.15.4
    • Buat bingkai Konfirmasi IEEE 802.15.4
    • Memberikan pengukuran Indikator Kekuatan Sinyal (RSSI) yang diterima pada frame yang diterima
  • Timer berjalan bebas resolusi satu milidetik dengan alarm
  • Penyimpanan yang tidak stabil untuk menyimpan setelan konfigurasi jaringan
  • Generator angka acak benar (TRNG)

Contoh build

Beberapa contoh build disediakan di repositori OpenThread. Untuk informasi selengkapnya, lihat Platform.

Untuk contoh beberapa port yang berfungsi, lihat ot-cc2538, ot-efr32, dan ot-nrf528xx. ot-cc2538 mungkin yang tepat untuk memulai karena hanya mengimplementasikan satu platform. ot-efr32 dan ot-nrf528xx sedikit lebih rumit karena keduanya menerapkan dukungan untuk beberapa platform.