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ı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:
- Thread 1.1 için 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 sinyal gücü göstergesi (RSSI) ölçümlerini alınan karelerde sağlama
- Thread 1.2 ve sonraki sürümler için IEEE 802.15.4-2015
- Başlık IEs veya Yük IEs içeren IEEE 802.15.4-2015 çerçeveleri gönderip alma
- Geliştirilmiş ACK çerçeveleri oluşturma
- Alarmlı, milisaniye çözünürlüğünde serbest çalışan zamanlayıcı
- Ağ yapılandırma ayarlarını depolamak için kalıcı olmayan depolama alanı
- Gerçek rastgele sayı üreteci (TRNG)
Örnek derlemeler
OpenThread deposunda çeşitli örnek derlemeler sağlanır. Daha fazla bilgi için Platformlar başlıklı makaleyi inceleyin.
Çalışan birkaç bağlantı noktası örneği için ot-cc2538
, ot-efr32
ve ot-nrf528xx
adresine bakın. ot-cc2538
, yalnızca tek bir platform uyguladığından başlangıç için iyi bir yer olabilir. ot-efr32
ve ot-nrf528xx
, birden fazla platform için destek uyguladıkları için biraz daha karmaşıktır.