Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Cómo migrar OpenThread a nuevas plataformas de hardware

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Ver el código fuente en GitHub

La portabilidad de la pila de OpenThread a una nueva plataforma de hardware consiste en algunos pasos:

  1. Cómo configurar el entorno de compilación
  2. Cómo definir reglas de CMake
  3. Cómo implementar las API de capa de abstracción de la plataforma
  4. Cómo implementar funciones avanzadas (capa de abstracción de hardware)
  5. Valida el puerto
  6. Certificación y README

Requisitos de la plataforma de hardware

OpenThread requiere los siguientes servicios de plataforma:

  • IEEE 802.15.4-2006 Radio de 2.4 GHz
    • Envía y recibe marcos IEEE 802.15.4
    • Generar marcos de reconocimiento IEEE 802.15.4
    • Proporcionan medidas del indicador de intensidad de señal recibida (RSSI) en fotogramas recibidos.
  • Temporizador de ejecución gratuita con resolución de milisegundos
  • Almacenamiento no volátil para el almacenamiento de la configuración de red
  • Un generador de números aleatorios reales (TRNG)

Ejemplos de compilaciones

Se proporcionan varias compilaciones de ejemplo en el repositorio de OpenThread. Para obtener más información, consulta Plataformas.

Para ver ejemplos de algunos puertos de trabajo, consulta ot-cc2538, ot-efr32 y ot-nrf528xx. ot-cc2538 puede ser un buen punto de partida, ya que solo implementa una única plataforma. ot-efr32 y ot-nrf528xx son un poco más complicados, ya que implementan compatibilidad con varias plataformas.