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

Portando OpenThread para novas plataformas de hardware

Ver fonte no GitHub

Portar a pilha OpenThread para uma nova plataforma de hardware consiste em algumas etapas:

  1. Configure o ambiente de construção
  2. Definir regras CMake
  3. Implementar APIs de camada de abstração de plataforma
  4. Implementar recursos avançados (camada de abstração de hardware)
  5. Valide a porta
  6. Certificação e README

Requisitos de plataforma de hardware

OpenThread requer os seguintes serviços de plataforma:

  • IEEE 802.15.4-2006 rádio de 2,4 GHz
    • Enviar e receber quadros IEEE 802.15.4
    • Gerar quadros de confirmação IEEE 802.15.4
    • Fornece medições do Indicador de Força do Sinal Recebido (RSSI) em quadros recebidos
  • Um cronômetro de execução livre com resolução de milissegundos e alarme
  • Armazenamento não volátil para armazenar definições de configuração de rede
  • Um verdadeiro gerador de números aleatórios (TRNG)

Compilações de exemplo

Vários exemplos de builds são fornecidos no repositório OpenThread. Para mais informações, consulte Plataformas .

Para exemplos de algumas portas de trabalho, ver ot-cc2538 , ot-efr32 , e ot-nrf528xx . ot-cc2538 pode ser um bom lugar para começar uma vez que só implementa uma única plataforma. ot-efr32 e ot-nrf528xx são um pouco mais complicado à medida que implementar o suporte para múltiplas plataformas.