Kaynağı GitHub'da görüntüleyin
OpenThread yığınını yeni bir donanım platformuna taşımak birkaç adımdan oluşur:
- Derleme ortamını ayarlama
- CMake Kuralları tanımlayın
- Platform Soyutlama Katmanı API'lerini uygulama
- Gelişmiş özellikleri uygulama (Donanım Soyutlama Katmanı)
- Bağlantı noktasını doğrulama
- Sertifika ve BENİOKU
Donanım platformu gereksinimleri
OpenThread için aşağıdaki platform hizmetleri gerekir:
- 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çümlerini sağlama
- Milisaniye çözünürlüklü, alarmlı, serbest çalışan zamanlayıcı
- Ağ yapılandırma ayarlarını depolamak için geçici depolama alanı
- Gerçek bir rastgele sayı oluşturma aracı (TRNG)
Örnek derlemeler
OpenThread deposunda birkaç örnek derleme sunulmuştur. Daha fazla bilgi için Platformlar bölümünü inceleyin.
Birkaç çalışan bağlantı noktasına ilişkin örnekler için ot-cc2538
, ot-efr32
ve ot-nrf528xx
sayfalarına bakın. ot-cc2538
yalnızca tek bir platformu uyguladığından iyi bir başlangıç noktası olabilir. ot-efr32
ve ot-nrf528xx
, birden fazla platform için destek uygularken biraz daha karmaşıktır.