Porter OpenThread vers de nouvelles plates-formes matérielles

Afficher la source sur GitHub

Le transfert de la pile OpenThread vers une nouvelle plate-forme matérielle comprend quelques étapes:

  1. Configurer l'environnement de compilation
  2. Définir des règles CMake
  3. Mettre en œuvre les API Layer Abstraction
  4. Mettre en œuvre des fonctionnalités avancées (couche d'abstraction matérielle)
  5. Valider le port
  6. 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
    • 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 de l'indicateur de puissance du signal reçu (RSSI) à la réception des images
  • Minuteur de course à pied avec alarme et résolution d'une milliseconde
  • Stockage non volatil pour stocker les paramètres de configuration du réseau
  • Un véritable 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 page Plates-formes.

Pour obtenir des exemples de ports de travail, consultez les pages ot-cc2538, ot-efr32 et ot-nrf528xx. Nous vous conseillons de commencer par ot-cc2538, 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 la compatibilité avec plusieurs plates-formes.