Trasferimento di OpenThread a nuove piattaforme hardware

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Visualizza origine su GitHub

Il trasferimento dello stack OpenThread su una nuova piattaforma hardware consiste in pochi passaggi:

  1. Configura l'ambiente di build
  2. Definisci le regole CMake
  3. Implementare le API Platform Abstraction Layer
  4. Implementare funzionalità avanzate (livello di estrazione hardware)
  5. Convalidare la porta
  6. Certificazioni 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 misurazioni RSSI (Indicatore di potenza del segnale) ricevuta sui frame ricevuti
  • Timer di corsa libero di un millisecondo con sveglia
  • Spazio di archiviazione non volatile per l'archiviazione delle impostazioni di configurazione di rete
  • Un generatore di numeri casuali (TRNG)

Build di esempio

Nel repository OpenThread vengono fornite varie build di esempio. Per ulteriori informazioni, consulta la sezione Piattaforme.

Per vedere alcuni esempi di alcune porte di lavoro, vedi ot-cc2538, ot-efr32 e ot-nrf528xx. ot-cc2538 potrebbe essere un buon punto di partenza perché implementa una sola piattaforma. ot-efr32 e ot-nrf528xx sono un po' più complicati, perché implementano il supporto per più piattaforme.