rtw.pil. RtIOStreamApplicationFramework

Сконфигурируйте коммуникации целевой стороны

Описание

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

Функции объекта

ФункцияОписание
getComponentArgscomponentArgs = appFrameObj.getComponentArgs возвращает объект rtw.connectivity.ComponentArgs, сопоставленный с appFrameObj.
getBuildInfobuildInfo = appFrameObj.getBuildInfo возвращает объект RTW.BuildInfo, сопоставленный с appFrameObj.
addPILMain

Чтобы создать приложение PIL, функция main требуется. Используйте этот метод, чтобы добавить один из двух обеспеченных файлов к среде разработки приложения.

Задавать функцию main, которая адаптируется к PIL на цели и подходящая для большинства реализаций PIL, введите:

appFrameObj.addPILMain('target');

Задавать функцию main, которая адаптируется к PIL на вашем компьютере разработчика, введите:

appFrameObj.addPILMain('host');

Также можно задать собственную функцию main:

componentArgs = appFrameObj.getComponentArgs;
buildInfo = appFrameObj.getBuildInfo;
buildInfo.addSourcePaths(pathToMyMainC);                            
buildInfo.addSourceFiles(myMainC);

Примеры

Используя rtw.pil.RtIOStreamApplicationFramework в возможности соединения PIL

Для примера, который показывает, как использовать этот объект в подготовке возможности соединения PIL, см.:

Представленный в R2008b