rtw.connectivity.RtIOStreamHostCommunicator

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

Описание

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

Создание

Описание

пример

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

  • componentArgsrtw.connectivity.ComponentArgs объект.

  • launcherrtw.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 Connectivity

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

Введенный в R2008b