Przeniesienie stosu OpenThread na nową platformę sprzętową:
- Konfigurowanie środowiska kompilacji
- Definiowanie reguł CMake
- Implementacja interfejsów API abstrakcji platformy
- Wdrażanie zaawansowanych funkcji (warstwa abstrakcji sprzętowej)
- Weryfikowanie portu
- Certyfikacja i README
Wymagania dotyczące platformy sprzętowej
OpenThread wymaga następujących usług platformy:
- IEEE 802.15.4-2006
Radio 2,4 GHz
- Wysyłanie i odbieranie klatek IEEE 802.15.4
- Generowanie ramek IEEE 802.15.4
- Podaj pomiary siły odbieranego sygnału RSS
- Licznik czasu działający w milisekundach z alarmem
- Nieulotne miejsce przechowywania ustawień konfiguracji sieci
- Generator losowych liczb (TRNG)
Przykładowe kompilacje
W repozytorium OpenThread znajduje się kilka przykładowych kompilacji. Więcej informacji znajdziesz w artykule Platformy.
Przykłady działania portów znajdziesz na ot-cc2538
, ot-efr32
oraz ot-nrf528xx
. Warto zacząć od ot-cc2538
, ponieważ obejmuje tylko jedną platformę. Usługi ot-efr32
i ot-nrf528xx
są nieco bardziej skomplikowane, ponieważ implementują obsługę wielu platform.