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