La migración de la pila OpenThread a una nueva plataforma de hardware consta de unos pocos pasos:
- Configurar el entorno de compilación
- Definir reglas de CMake
- Implementar API de capa de abstracción de plataforma
- Implementar funciones avanzadas (Capa de abstracción de hardware)
- Validar el puerto
- Certificación y LÉAME
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 tramas IEEE 802.15.4
- Generar marcos de reconocimiento IEEE 802.15.4
- Proporcione mediciones del indicador de intensidad de la señal recibida (RSSI) en los marcos recibidos
- Un temporizador de funcionamiento libre de resolución de milisegundos con alarma
- Almacenamiento no volátil para almacenar ajustes de configuración de red
- Un verdadero generador de números aleatorios (TRNG)
Construcciones de ejemplo
Se proporcionan varias compilaciones de ejemplo en el repositorio de OpenThread. Para obtener más información, consulte Plataformas .
Para ver ejemplos de algunos puertos que funcionan, consulte ot-cc2538
, ot-efr32
y ot-nrf528xx
. ot-cc2538
podría ser un buen lugar para comenzar, ya que solo implementa una única plataforma. ot-efr32
y ot-nrf528xx
son un poco más complicados ya que implementan soporte para múltiples plataformas.