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