Kaynağı GitHub'da görüntüleyin
OpenThread yığınının yeni bir donanım platformuna taşınması birkaç adımdan oluşur:
- Derleme ortamını ayarlama
- CMake Kurallarını Tanımlama
- Platform Soyutlama Katmanı API'lerini uygulama
- Gelişmiş özellikleri uygulama (Donanım Soyutlama Katmanı)
- Bağlantı noktasını doğrulama
- 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.