Google มุ่งมั่นที่จะพัฒนาความเท่าเทียมทางเชื้อชาติสำหรับชุมชนคนผิวดำ มาดูกันว่า
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

การออกแบบตัวประมวลผลร่วม

รองรับการออกแบบตัวประมวลผลร่วมโดย OpenThread มีสองสถาปัตยกรรมการออกแบบหลัก:

  • Network Co-Processor (NCP) - ชั้นแอปพลิเคชันบนตัวประมวลผลโฮสต์คุณลักษณะ OpenThread ใน 802.15.4 SoC
  • Radio Co-Processor (RCP) - ชั้นแอปพลิเคชันและแกน OpenThread บนตัวประมวลผลโฮสต์ตัวควบคุม OpenThread ที่น้อยที่สุดบน 802.15.4 SoC

การสื่อสารระหว่าง NCP และตัวประมวลผลโฮสต์ผ่านทางอินเตอร์เฟสแบบอนุกรมโดยทั่วไปจะใช้ SPI หรือ UART ผ่านโปรโตคอล Spinel สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการออกแบบเหล่านี้ให้ดูที่ การออกแบบแพลตฟอร์ม

เมื่อสร้างตัวอย่าง OpenThread อิมเมจเฟิร์มแวร์สำหรับการออกแบบ NCP ที่คุณต้องการจะถูกสร้างขึ้นโดยอัตโนมัติ สำหรับข้อมูลเพิ่มเติมดู ไบนารี

สำหรับการดาวน์โหลดอิมเมจเฟิร์มแวร์ NCP ที่สร้างไว้ล่วงหน้าเลือกพร้อมกับคำแนะนำการแฟลชโปรดดูที่ เฟิร์มแวร์ NCP ที่สร้าง ไว้ล่วงหน้า

โปรโตคอล Spinel

Spinel เป็นโปรโตคอลการจัดการทั่วไปสำหรับการเปิดใช้งานอุปกรณ์โฮสต์เพื่อสื่อสารและจัดการ NCP เริ่มต้นออกแบบมาเพื่อรองรับ NCPs แบบใช้เธรด Spinel ได้รับการออกแบบด้วยวิธีการแบบเลเยอร์ที่อนุญาตให้ปรับใช้กับเทคโนโลยีเครือข่ายอื่น ๆ ได้ง่ายในอนาคต

โปรโตคอลนี้รวมอยู่ใน OpenThread ที่ /src/lib/spinel เครื่องมือ Python CLI ชื่อ Pyspinel พร้อมใช้งานสำหรับการทดสอบ

สำหรับข้อมูลเพิ่มเติมดู Internet-Draft สำหรับ Spinel Host-Controller Protocol

wpantund

สถาปัตยกรรม OT wpantund

wpantund เป็นไดร์เวอร์ / daemon ของเน็ตเวิร์กอินเตอร์เฟสผู้ใช้ที่จัดเตรียมอินเตอร์เฟสเครือข่าย IPv6 ดั้งเดิมให้กับ NCP มันถูกเขียนและพัฒนาโดย Nest Labs เพื่อรองรับการเชื่อมต่อเธรดบนระบบปฏิบัติการยูนิกซ์ มันใช้ Spinel เพื่อสื่อสารกับ NCP

wpantund ไม่รวมอยู่ใน OpenThread สำหรับข้อมูลเพิ่มเติมโปรดดูที่ เก็บ wpantund GitHub

อะแดปเตอร์ SPI / HDLC

spi-hdlc-adapter เป็นเครื่องมือที่นำเสนออินเทอร์เฟซ SPI เป็นสตรีมแบบอะซิงโครนัสแบบเข้ารหัส HDLC-lite

เครื่องมือนี้ใช้เพื่อรองรับการออกแบบฮาร์ดแวร์ที่โฮสต์ Linux และ OpenThread NCP เชื่อมต่อผ่าน SPI ประโยชน์ของ spi-hdlc-adapter คือ wpantund สามารถเรียกใช้ unmodified ราวกับกำลังสื่อสารกับ NCP ผ่านการเชื่อมต่อแบบอนุกรมมาตรฐาน

spi-hdlc-adapter ใช้โปรโตคอล SPI ที่ระบุไว้ใน ภาคผนวก A.2 ของ Spinel Protocol Internet-Draft สำหรับข้อมูลเพิ่มเติมดู README ในที่เก็บ OpenThread GitHub