Afficher le code source sur GitHub
Le transfert de la pile OpenThread vers une nouvelle plate-forme matérielle comprend les étapes suivantes:
- Configurer l'environnement de compilation
- Définir des règles CMake
- Implémenter des API de plate-forme d'abstraction
- Mettre en œuvre des fonctionnalités avancées (couche d'abstraction matérielle)
- Valider le port
- Certification et README
Configuration requise pour la plate-forme matérielle
OpenThread nécessite les services de plate-forme suivants:
- IEEE 802.15.4-2006
Radio 2,4 GHz
- Envoyer et recevoir des trames IEEE 802.15.4
- Générer des trames d'accusé de réception IEEE 802.15.4
- Fournir des mesures d'indicateur de puissance du signal (RSSI) sur les images reçues
- Un minuteur à exécution libre d'une résolution de quelques millisecondes avec une alarme
- Stockage non volatile pour le stockage des paramètres de configuration réseau
- Générateur de nombres aléatoires (TRNG)
Exemples de builds
Plusieurs exemples de compilation sont fournis dans le dépôt OpenThread. Pour en savoir plus, consultez la section Plates-formes.
Pour obtenir des exemples de quelques ports fonctionnels, consultez ot-cc2538
, ot-efr32
et ot-nrf528xx
. ot-cc2538
pourrait être 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 sont compatibles avec plusieurs plates-formes.