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

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

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

Requisitos da plataforma de hardware

O OpenThread requer os seguintes serviços de plataforma:

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

Exemplos de compilações

Várias compilações de exemplo são fornecidas no repositório OpenThread. Para obter mais informações, consulte Plataformas .

Para obter exemplos de algumas portas em funcionamento, consulte ot-cc2538 , ot-efr32 e ot-nrf528xx . ot-cc2538 pode ser um bom lugar para começar, pois implementa apenas uma única plataforma. ot-efr32 e ot-nrf528xx são um pouco mais complicados, pois implementam suporte para várias plataformas.