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