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