rtw.connectivity. RtIOStreamHostCommunicator

Сконфигурируйте связи компьютера разработчика с целевым процессором

Описание

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

Создание

Описание

пример

rtw.connectivity.RtIOStreamHostCommunicator(componentArgs, launcher, rtiostreamLib) создает объект при помощи этих аргументов:

  • Объект componentArgs - rtw.connectivity.ComponentArgs.

  • Объект launcher - rtw.connectivity.Launcher.

  • rtiostreamLibrtiostream совместно использовал библиотеку, которая реализует часть компьютера разработчика связей между компьютером разработчика и целевым процессором.

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

Для вашего компьютера разработчика 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

Для примера, который показывает, как использовать этот объект в подготовке возможности соединения PIL, см.:

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