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 مراجعه کنید .