Google is committed to advancing racial equity for Black communities. See how.

OpenThread'i Yeni Donanım Platformlarına Taşıma

Kaynağı GitHub'da görüntüleyin

OpenThread yığınını yeni bir donanım platformuna taşımak birkaç adımdan oluşur:

  1. Yapı ortamını ayarlayın
  2. CMake Kurallarını Tanımlayın
  3. Platform Soyutlama Katmanı API'lerini Uygulama
  4. Gelişmiş özellikleri uygulayın (Donanım Soyutlama Katmanı)
  5. Bağlantı noktasını doğrulayın
  6. Sertifikasyon ve README

Donanım platformu gereksinimleri

OpenThread, aşağıdaki platform hizmetlerini gerektirir:

  • IEEE 802.15.4-2006 2,4 GHz radyo
    • IEEE 802.15.4 çerçeveleri gönderme ve alma
    • IEEE 802.15.4 Onay çerçeveleri oluşturun
    • Alınan çerçevelerde Alınan Sinyal Gücü Göstergesi (RSSI) ölçümlerini sağlayın
  • Alarmlı milisaniye çözünürlüklü serbest çalışan bir zamanlayıcı
  • Ağ yapılandırma ayarlarını depolamak için kalıcı depolama
  • Gerçek bir rastgele sayı üreteci (TRNG)

Örnek yapılar

OpenThread deposunda birkaç örnek yapı sağlanmıştır. Daha fazla bilgi için, bkz Platformları .

Birkaç çalışma limanların örnekleri için bkz ot-cc2538 , ot-efr32 ve ot-nrf528xx . ot-cc2538 sadece tek bir platform uygulayan olarak başlamak için iyi bir yer olabilir. ot-efr32 ve ot-nrf528xx birden çok platform için destek uygulamak olarak biraz daha karmaşık bulunmaktadır.