Le transfert de la pile OpenThread vers une nouvelle plate-forme matérielle comprend plusieurs étapes:
- Configurer l'environnement de compilation
- Définir des règles CMake
- Implémenter des API de couche d'abstraction de plate-forme
- Mettre en œuvre des fonctionnalités avancées (couche d'abstraction matérielle)
- Valider le transfert
- Certification et README
Configuration matérielle requise pour la plate-forme
OpenThread nécessite les services de plate-forme suivants:
- IEEE 802.15.4-2006
Radio 2,4 GHz
- Envoyez et recevez des cadres IEEE 802.15.4
- Générer des trames de confirmation IEEE 802.15.4
- Fournir des mesures de l'indicateur de puissance du signal reçu (RSSI) sur les images reçues
- Un minuteur avec résolution d'une milliseconde et une alarme
- Stockage non volatile pour le stockage des paramètres de configuration réseau
- Un véritable générateur de nombres aléatoires (TRNG)
Exemples de compilations
Plusieurs exemples de builds sont fournis dans le dépôt OpenThread. Pour en savoir plus, consultez la page Plates-formes.
Pour obtenir quelques exemples de ports de travail, consultez ot-cc2538
, ot-efr32
et ot-nrf528xx
. ot-cc2538
est un bon point de départ, car il ne met en œuvre qu'une seule plate-forme. ot-efr32
et ot-nrf528xx
sont un peu plus complexes, car ils intègrent la compatibilité avec plusieurs plates-formes.