|
Il porting dello stack OpenThread su una nuova piattaforma hardware consiste in cinque passaggi:
- Imposta l'ambiente di compilazione
- Implementa le API del livello di astrazione della piattaforma
- Implementa funzionalità avanzate (Hardware Abstraction Layer)
- Convalida la porta
- Certificazione e README
Requisiti della piattaforma hardware
OpenThread richiede i seguenti servizi di piattaforma:
- Radio IEEE 802.15.4-2006 2,4 GHz
- Invia e ricevi frame IEEE 802.15.4
- Genera frame di riconoscimento IEEE 802.15.4
- Fornisce misurazioni dell'indicatore di potenza del segnale ricevuto (RSSI) sui frame ricevuti
- Un timer a risoluzione millisecondo con allarme
- Memoria non volatile per memorizzare le impostazioni di configurazione di rete
- Un vero generatore di numeri casuali (TRNG)
Build di esempio
Diverse build di esempio sono fornite nel repository OpenThread. Per ulteriori informazioni, vedere Piattaforme .
Per un esempio completo end-to-end di come eseguire il porting di OpenThread da zero, vedere Aggiungere il supporto per la richiesta pull EFR32 .