OpenThread öğesini Yeni Donanım Platformlarına Taşıma

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

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

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

  1. Derleme ortamını ayarlama
  2. CMake Kurallarını Tanımlama
  3. Platform Soyutlama Katmanı API'lerini uygulama
  4. Gelişmiş özellikleri uygulama (Donanım Soyutlama Katmanı)
  5. Bağlantı noktasını doğrulama
  6. Sertifika 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şturma
    • Alınan karelerde Alınan Sinyal Gücü Göstergesi (RSSI) ölçümleri sağlama
  • Alarm içeren milisaniyelik serbest çalışan zamanlayıcı
  • Ağ yapılandırma ayarlarını depolamak için kalıcı olmayan depolama
  • Gerçek rastgele bir sayı oluşturma aracı (TRNG)

Örnek yapılar

OpenThread deposunda birkaç örnek derleme sağlanmıştır. Daha fazla bilgi için Platformlar konusuna bakın.

Birkaç çalışan bağlantı noktası örneği için ot-cc2538, ot-efr32 ve ot-nrf528xx bölümüne bakın. ot-cc2538 yalnızca tek bir platformu uyguladığı için iyi bir başlangıç noktası olabilir. ot-efr32 ve ot-nrf528xx, birden fazla platform için destek uygularken biraz daha karmaşıktır.