Сконфигурируйте компьютер разработчика связь с целевым процессором
Сконфигурируйте связь между вашим компьютером разработчика и целевым процессором путем загрузки и инициализации общей библиотеки, которая реализует 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 ConnectivityДля примера, который показывает, как использовать этот объект при настройке связи PIL, смотрите: