Проекты сопроцессоров

Проекты сопроцессоров поддерживаются OpenThread. Есть две основные архитектурные архитектуры:

  • Радио сопроцессор (БРТ) - Применение слоя и сердечника OpenThread на хост - процессор, минимальный OpenThread MAC на 802.15.4 SoC. Связь между RCP и хост - процессор управляет OpenThread Daemon через интерфейс SPI по протоколу шпинели.
  • Сеть сопроцессор (ПНК) - прикладного уровня на хост - процессор, OpenThread особенности на 802.15.4 SoC. Связь между ПНК и хост - процессор управляет wpantund через последовательный интерфейс, как правило , с помощью SPI или UART, по протоколу шпинели.

Для получения более подробной информации об этих проектах см Platform конструкции .

При построении примеров OpenThread образы микропрограмм для желаемого проекта RCP или NCP должны создаваться автоматически. Для получения дополнительной информации см Бинарные .

Для загрузки избранных готовыми образов микропрограмм НКТА, наряду с мигающими инструкциями см преднастроенной прошивка NCP .

Протокол шпинели

Spinel - это общий протокол управления, позволяющий хост-устройству связываться с сопроцессором и управлять им. Первоначально разработанный для поддержки NCP на основе потоков, Spinel был разработан с многоуровневым подходом, который позволяет легко адаптировать его к другим сетевым технологиям в будущем. Он используется как с конструкциями RCP, так и с NCP.

Этот протокол включен OpenThread в /src/lib/spinel . Инструмент Python CLI называется Pyspinel доступен для целей тестирования.

Для получения дополнительной информации см Интернет-проект для протокола хост-контроллера шпинели .