Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

코프로세서 설계

Co-Processor 디자인은 OpenThread에서 지원됩니다. 두 가지 주요 설계 아키텍처가 있습니다.

  • 802.15.4의 SoC의 호스트 프로세서, 최소 OpenThread MAC에 응용 층 OpenThread 코어 - 라디오 코 프로세서 (RCP). RCP와 호스트 프로세서 사이의 통신에 의해 관리되는 OpenThread 데몬 스피넬 프로토콜 위에 SPI 인터페이스를 통해.
  • 네트워크 코 프로세서 (NCP) - 호스트 프로세서에 응용 층 OpenThread 802.15.4의 SoC에 있습니다. NCP와 호스트 프로세서 사이의 통신에 의해 관리되는 wpantund 일반적 스피넬 프로토콜을 통해, 또는 SPI UART를 사용하는 직렬 인터페이스.

이러한 디자인에 대한 자세한 내용은 플랫폼 디자인을 .

OpenThread 예제를 빌드할 때 원하는 RCP 또는 NCP 디자인에 대한 펌웨어 이미지가 자동으로 생성되어야 합니다. 자세한 내용은 바이너리 .

선택 사전 구축 된 NCP의 펌웨어 이미지의 다운로드를 들어, 깜박이는 지침과 함께, 참조 사전 구축 NCP 펌웨어 .

스피넬 프로토콜

Spinel은 호스트 장치가 보조 프로세서와 통신하고 관리할 수 있도록 하기 위한 일반 관리 프로토콜입니다. 처음에 스레드 기반 NCP를 지원하도록 설계된 Spinel은 향후 다른 네트워크 기술에 쉽게 적용할 수 있도록 계층화된 접근 방식으로 설계되었습니다. RCP 및 NCP 설계 모두와 함께 사용됩니다.

이 프로토콜은 OpenThread에 포함되어 /src/lib/spinel . 파이썬 CLI 도구라는 Pyspinel는 테스트 목적으로 사용할 수 있습니다.

자세한 내용은 참조 스피넬 호스트 컨트롤러 프로토콜에 대한 인터넷 초안을 .