O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Portabilidade de OpenThread para novas plataformas de hardware

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Veja o código no GitHub

A portabilidade da pilha do OpenThread para uma nova plataforma de hardware consiste em algumas etapas:

  1. Configurar o ambiente de build
  2. Definir regras do CMake
  3. Implementar APIs de camada de abstração da plataforma
  4. Implementar recursos avançados (camada de abstração de hardware)
  5. Validar a porta
  6. Certificação e README

Requisitos da plataforma de hardware

O OpenThread exige estes serviços da plataforma:

  • IEEE 802.15.4-2006 Rádio de 2,4 GHz
    • Enviar e receber frames IEEE 802.15.4
    • Gerar frames de confirmação IEEE 802.15.4
    • Forneça medições do indicador de intensidade do sinal recebido (RSSI, na sigla em inglês) nos frames recebidos
  • Um timer de corrida livre em milissegundos com alarme
  • Armazenamento não volátil para armazenar configurações de rede
  • Um verdadeiro gerador de números aleatórios (TRNG, na sigla em inglês)

Exemplos de build

Há vários exemplos de builds no repositório do OpenThread. Para mais informações, consulte Plataformas.

Para ver exemplos de algumas portas de trabalho, consulte ot-cc2538, ot-efr32 e ot-nrf528xx. O ot-cc2538 pode ser um bom ponto de partida, já que ele implementa apenas uma plataforma. ot-efr32 e ot-nrf528xx são um pouco mais complicados porque implementam suporte para várias plataformas.