Сконфигурируйте связи компьютера разработчика с целевым процессором
Сконфигурируйте связи между своим компьютером разработчика и целевым процессором путем загрузки и инициализации разделяемой библиотеки, которая реализует 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 секунды. |
setInitCommsTimeout | hostCommunicator.setInitCommsTimeout ( устанавливает значение тайм-аута для начальной настройки коммуникационного канала. Для некоторых целевых процессоров вы можете должны быть установить значение тайм-аута для начальной настройки коммуникационного канала. Например, целевой процессор может занять несколько секунд, чтобы открыть его сторону коммуникационного канала. Если вы устанавливаете ненулевое значение тайм-аута, коммуникатор неоднократно пытается открыть коммуникационный канал, пока значение тайм-аута не достигнуто. |
rtw.connectivity.RtIOStreamHostCommunicator
в возможности соединения PILДля примера, который показывает, как использовать этот объект в подготовке возможности соединения PIL, см.:
rtw.connectivity.ComponentArgs
| rtw.connectivity.Launcher
| rtiostream_wrapper