Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Thiết kế đồng xử lý

Các thiết kế đồng xử lý được hỗ trợ bởi OpenThread. Có hai kiến ​​trúc thiết kế chính:

  • Radio Co-Processor (RCP) - Lớp ứng dụng và lõi OpenThread trên bộ xử lý chủ, OpenThread MAC tối thiểu trên SoC 802.15.4. Giao tiếp giữa RCP và bộ xử lý chủ được quản lý bởi OpenThread Daemon thông qua giao diện SPI qua giao thức Spinel.
  • Bộ xử lý mạng (NCP) - Lớp ứng dụng trên bộ xử lý chủ, các tính năng của OpenThread trên SoC 802.15.4. Giao tiếp giữa NCP và bộ xử lý chủ do wpantund quản lý thông qua giao diện nối tiếp, thường sử dụng SPI hoặc UART, qua giao thức Spinel.

Để biết thêm thông tin về các thiết kế này, hãy xem Thiết kế nền tảng .

Khi xây dựng các ví dụ OpenThread, hình ảnh phần sụn cho thiết kế RCP hoặc NCP mong muốn của bạn sẽ tự động được tạo. Để biết thêm thông tin, hãy xem Binaries .

Để tải xuống các hình ảnh chương trình cơ sở NCP được tạo sẵn chọn lọc, cùng với hướng dẫn nhấp nháy, hãy xem Chương trình cơ sở NCP được tạo sẵn .

Giao thức Spinel

Spinel là một giao thức quản lý chung để cho phép thiết bị chủ giao tiếp và quản lý một bộ đồng xử lý. Ban đầu được thiết kế để hỗ trợ NCP dựa trên Thread, Spinel đã được thiết kế với cách tiếp cận phân lớp cho phép nó dễ dàng thích nghi với các công nghệ mạng khác trong tương lai. Nó được sử dụng với cả thiết kế RCP và NCP.

Giao thức này được bao gồm trong OpenThread tại /src/lib/spinel . Một công cụ Python CLI được gọi là Pyspinel có sẵn cho mục đích thử nghiệm.

Để biết thêm thông tin, hãy xem Bản thảo Internet cho Giao thức Bộ điều khiển Máy chủ Spinel .