Visualizza l'origine su GitHub
Il trasferimento dello stack OpenThread su una nuova piattaforma hardware consiste in pochi passaggi:
- Configura l'ambiente di compilazione
- Definire le regole CMake
- Implementa le API Platform Abstraction Layer
- Implementare funzionalità avanzate (livello di astrazione hardware)
- Convalidare la porta
- Certificazione e README
Requisiti della piattaforma hardware
OpenThread richiede i seguenti servizi piattaforma:
- IEEE 802.15.4-2006
Radio a 2,4 GHz
- Invia e ricevi frame IEEE 802.15.4
- Genera frame di conferma IEEE 802.15.4
- Fornire le misurazioni RSSI (indicatore di potenza del segnale) ricevute sui frame ricevuti
- Un timer che attiva la risoluzione di millisecondi con sveglia
- Archiviazione non volatile per l'archiviazione delle impostazioni di configurazione di rete
- Un generatore di numeri casuali (TRNG)
Esempi di build
Nel repository OpenThread sono disponibili diverse build di esempio. Per ulteriori informazioni, consulta la sezione Piattaforme.
Per alcuni esempi di porte funzionanti, vedi ot-cc2538
, ot-efr32
e ot-nrf528xx
. ot-cc2538
potrebbe essere un buon punto di partenza in quanto consente di implementare una sola piattaforma. ot-efr32
e ot-nrf528xx
sono un po' più complicati in quanto implementano il supporto per più piattaforme.