Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Conceptions de coprocesseur

Les conceptions de coprocesseur sont prises en charge par OpenThread. Il existe deux architectures de conception principales:

  • Radio Co-Processor (RCP) - Couche d'application et noyau OpenThread sur le processeur hôte, MAC OpenThread minimal sur le SoC 802.15.4. La communication entre le RCP et le processeur hôte est gérée par OpenThread Daemon via une interface SPI via le protocole Spinel.
  • Network Co-Processor (NCP) - Couche d'application sur le processeur hôte, fonctionnalités OpenThread sur le SoC 802.15.4. La communication entre le NCP et le processeur hôte est gérée par wpantund via une interface série, utilisant généralement SPI ou UART, via le protocole Spinel.

Pour plus d'informations sur ces conceptions, voir conceptions de plate - forme .

Lors de la création d'exemples OpenThread, des images de micrologiciel pour la conception RCP ou NCP souhaitée doivent être créées automatiquement. Pour plus d'informations, consultez Fichiers binaires .

Pour les téléchargements de certaines images de micrologiciel NCP pré-construits, ainsi que des instructions clignotantes, voir Micrologiciel NCP pré-construit .

Protocole spinelle

Spinel est un protocole de gestion générale permettant à un périphérique hôte de communiquer avec et de gérer un coprocesseur. Initialement conçu pour prendre en charge les NCP basés sur Thread, Spinel a été conçu avec une approche en couches qui lui permet d'être facilement adapté à d'autres technologies de réseau à l'avenir. Il est utilisé avec les conceptions RCP et NCP.

Ce protocole est inclus avec OpenThread dans /src/lib/spinel . Un outil CLI Python appelé Pyspinel est disponible à des fins de test.

Pour plus d'informations, reportez-vous à Internet-Draft pour le protocole Spinel Host-Controller .