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