Google jest zaangażowana w pogłębianie równości rasowej dla czarnych społecznościach. Zobacz jak.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Koprocesora Designs

projekty koprocesora są obsługiwane przez OpenThread. Istnieją dwie główne architektury projektowe:

  • Sieć koprocesorowe (NCP) - Warstwa aplikacji procesora gospodarza OpenThread CECHY 802.15.4 SoC
  • Radiowej koprocesorowe (RCP), - Warstwa aplikacji i OpenThread rdzeń procesora gospodarza minimalne kontroler OpenThread na 802.15.4 SoC

Komunikacja między NCP i procesorem hosta poprzez interfejs szeregowy, zazwyczaj za pomocą SPI lub UART, przez protokół spinelu. Aby uzyskać więcej informacji na temat tych projektów można znaleźć wzory Platform .

Przy budowie przykłady OpenThread, firmware obrazy dla żądanego projektu KPK powinny być automatycznie utworzony. Aby uzyskać więcej informacji, zobacz Binaries .

Za pobieranie wybranych gotowych NCP obrazów oprogramowania, wraz z migającymi instrukcje można znaleźć gotowych firmware NCP .

protokół spinel

Spinel jest ogólny protokół zarządzania umożliwiające urządzenie hosta do komunikowania się i zarządzać NCP. Początkowo zaprojektowany do KPK wsparcie Temat opartym Spinel został zaprojektowany z warstwowym podejściu, które pozwala mu być łatwo dostosowane do innych technologii sieciowych w przyszłości.

Protokół ten jest dołączony OpenThread w /src/lib/spinel . Narzędzie Python CLI nazywa Pyspinel jest dostępny dla celów testowych.

Aby uzyskać więcej informacji, zobacz Internet-Draft dla Host-Controller protokołu spinel .

wpantund

OT wpantund Architecture

wpantund jest łatwy w przestrzeń sieciowa kierowca / demon, który zapewnia natywną interfejs sieciowy IPv6 do KPK. Został napisany i opracowany przez Nest Labs, aby lepiej wspierać łączność wątek na uniksopodobnego systemów operacyjnych. Wykorzystuje spinel do komunikowania się z NCP.

wpantund nie jest dołączony OpenThread. Aby uzyskać więcej informacji, zobacz wpantund GitHub repozytorium .

adapter SPI / HDLC

spi-hdlc-adapter jest narzędziem, które prezentuje interfejs SPI jako HDLC-lite zakodowany strumień asynchronicznego szeregowego.

To narzędzie służy do wsparcia projektów sprzętowych, gdzie gospodarz Linux i OpenThread NCP są podłączone poprzez SPI. Korzyść z spi-hdlc-adapter jest wpantund można uruchomić niemodyfikowana jak gdyby przekazywaniu NCP poprzez standardowe połączenie szeregowe.

spi-hdlc-adapter używa protokołu SPI przedstawioną w Załączniku A.2 z Spinel Internet Protocol-Draft. Aby uzyskać więcej informacji, zobacz README w repozytorium OpenThread GitHub.