exponenta event banner

rtw.connectivity. RtIOStreamHostCommunicator

Настройка связи с компьютером разработки с целевым процессором

Описание

Настройте связь между компьютером разработки и целевым процессором путем загрузки и инициализации общей библиотеки, реализующей rtiostream функции.

Создание

Описание

пример

rtw.connectivity.RtIOStreamHostCommunicator(componentArgs, launcher, rtiostreamLib) создает объект, используя следующие аргументы:

  • componentArgs –– rtw.connectivity.ComponentArgs объект.

  • launcher –– rtw.connectivity.Launcher объект.

  • rtiostreamLib –– rtiostream общая библиотека, реализующая разработчик части связи между разработчиком и целевым процессором.

Объект загружает и инициализирует общую библиотеку.

Для компьютера разработчиков Embedded Coder ® предоставляет общую библиотеку для следующих коммуникационных протоколов:

  • TCP/IP

  • последовательный

Необходимо предоставить драйверы для целевых процессоров.

Для других протоколов связи, например USB, необходимо предоставить общую библиотеку для компьютера разработки и драйверы для целевых процессоров.

Создание экземпляра rtw.connectivity.RtIOStreamHostCommunicator, у вас есть следующие опции:

  • Иллюстрировать примерами rtw.connectivity.RtIOStreamHostCommunicator непосредственно, предоставляя пользовательские аргументы для rtiostream общая библиотека.

  • Создание подкласса rtw.connectivity.RtIOStreamHostCommunicator. Рассмотрим эту опцию, если требуется более сложная конфигурация. Например, когда:

    • Подкласс rtw.connectivity.HostTCPIPCommunicator включает в себя дополнительный код для определения номера порта TCP/IP, который обслуживает исполняемое приложение.

    • Для указания номера серийного порта используется подкласс.

    • Вы указываете подробную или автоматическую операцию.

Функции объекта

ФункцияОписание
setTimeoutRecvSecs hostCommunicator.setTimeoutRecvSecs(timeout) задает значение тайм-аута для чтения данных. Если новые данные не получены в течение периода, превышающего timeout секунд.
setInitCommsTimeouthostCommunicator.setInitCommsTimeout(timeout) устанавливает значение тайм-аута для начальной установки канала связи. Для некоторых целевых процессоров может потребоваться установить значение тайм-аута для начальной настройки канала связи. Например, целевому процессору может потребоваться несколько секунд, чтобы открыть свою сторону канала связи. Если установлено ненулевое значение тайм-аута, коммуникатор неоднократно пытается открыть канал связи до тех пор, пока не будет достигнуто значение тайм-аута.

Примеры

Используя rtw.connectivity.RtIOStreamHostCommunicator в PIL Connectivity

Пример использования этого объекта при настройке подключения PIL см. в разделе:

Представлен в R2008b