Настройка связи на целевой стороне
Укажите целевые библиотеки и исходные файлы, необходимые для построения исполняемого файла. Библиотеки и исходные файлы должны включать драйверы устройств, реализующие целевую сторону rtiostream канал связи.
appFrameObj = rtw.pil.RtIOStreamApplicationFramework(componentArgs) возвращает объект, предоставляющий доступ к RTW.BuildInfo объект, содержащий файлы PIL (включая PIL) main функция). rtw.connectivity.MakefileBuilder объединяет эти файлы с библиотеками компонентов PIL для создания приложения PIL.
Создание подкласса rtw.pil.RtIOStreamApplicationFramework. Кроме того:
Используйте addPILMain метод для указания main , которая необходима для построения приложения PIL.
В RTW.BuildInfo добавьте данные, необходимые для реализации rtiostream целевой коммуникационный интерфейс с использованием предоставленных функций:
Имена исходных файлов - addSourceFiles
Пути к исходным файлам - addSourcePaths
Включить имена файлов - addIncludeFiles
Включить пути к файлам - addIncludePaths
Библиотеки - addLinkObjects
Определения макросов препроцессора - addDefines
Параметры компилятора - addCompileFlags
Варианты компоновщика - addLinkFlags
| Функция | Описание |
|---|---|
getComponentArgs | componentArgs = appFrameObj.getComponentArgs возвращает значение rtw.connectivity.ComponentArgs объект, связанный с appFrameObj. |
getBuildInfo | buildInfo = appFrameObj.getBuildInfo возвращает значение RTW.BuildInfo объект, связанный с appFrameObj. |
addPILMain |
Для создания приложения PIL Чтобы указать appFrameObj.addPILMain('target');Чтобы указать appFrameObj.addPILMain('host');Кроме того, можно указать собственный componentArgs = appFrameObj.getComponentArgs; buildInfo = appFrameObj.getBuildInfo; buildInfo.addSourcePaths(pathToMyMainC); buildInfo.addSourceFiles(myMainC); |
rtw.pil.RtIOStreamApplicationFramework в PIL ConnectivityПример использования этого объекта при настройке подключения PIL см. в разделе: