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