Google 致力于为黑人社区推动种族平等。查看具体行动

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. Derleme ortamını ayarlama
  2. CMake Kuralları tanımlayın
  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 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.