Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

طراحی های پردازنده مشترک

طرح های شرکت پردازنده توسط OpenThread پشتیبانی می شود. دو معماری اصلی طراحی وجود دارد:

  • Radio Co-Processor (RCP) - لایه کاربرد و هسته OpenThread در پردازنده میزبان ، حداقل OpenThread MAC در 802.15.4 SoC. ارتباط بین RCP و پردازنده میزبان توسط OpenThread Daemon از طریق رابط SPI از طریق پروتکل Spinel مدیریت می شود.
  • Network Co-Processor (NCP) - لایه کاربرد روی پردازنده میزبان ، ویژگی های OpenThread در 802.15.4 SoC. ارتباط بین NCP و پردازنده میزبان توسط wpantund از طریق یک رابط سریال ، معمولاً با استفاده از SPI یا UART ، از طریق پروتکل Spinel مدیریت می شود.

برای اطلاعات بیشتر در مورد این طرح ها ، به طرح های بستر مراجعه کنید.

هنگام ساخت نمونه های OpenThread ، تصاویر میان افزار برای طرح RCP یا NCP مورد نظر شما باید به طور خودکار ایجاد شود. برای اطلاعات بیشتر ، به Binaries مراجعه کنید.

برای بارگیری تصاویر منتخب سیستم عامل NCP از قبل ، همراه با دستورالعمل های چشمک زن ، به سیستم عامل پیش ساخته NCP مراجعه کنید .

پروتکل اسپینل

Spinel یک پروتکل مدیریت عمومی برای امکان برقراری ارتباط یک دستگاه میزبان با یک پردازنده مشترک است. در ابتدا برای پشتیبانی از NCP های Thread-based طراحی شده است ، Spinel با رویکردی لایه ای طراحی شده است که به آن امکان می دهد در آینده به راحتی با سایر فن آوری های شبکه سازگار شود. با هر دو طرح RCP و NCP استفاده می شود.

این پروتکل با OpenThread در /src/lib/spinel گنجانده شده است. یک ابزار Python CLI به نام Pyspinel برای اهداف آزمایش در دسترس است.

برای اطلاعات بیشتر ، به پیش نویس اینترنت برای پروتکل کنترل کننده میزبان Spinel مراجعه کنید .