Сконфигурируйте коммуникации целевой стороны
Задайте целевые библиотеки и исходные файлы, которые требуются, чтобы создавать исполняемый файл. Библиотеки и исходные файлы должны включать драйверы устройств, которые реализуют целевую сторону rtiostream
коммуникационный канал.
appFrameObj = rtw.pil.RtIOStreamApplicationFramework(componentArgs)
возвращает объект, который обеспечивает доступ к RTW.BuildInfo
объект, содержащий PIL-специфичные файлы (включая main
PIL функция.
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Для примера, который показывает, как использовать этот объект в подготовке возможности соединения PIL, см.: