Пакет: Simulink.sfunction.analyzer
Суперклассы:
Создайте объект, чтобы представлять информацию о сборке
Simulink.sfunction.analyzer.BuildInfo
объект собирает информацию о сборке для S-функций, таких как исходные файлы, файлы заголовков и библиотеки связывания, для использования со Simulink.sfunction.Analyzer
класс.
создает bdInfo
= Simulink.sfunction.analyzer.BuildInfo(SfcnFile
)Simulink.sfunction.analyzer.BuildInfo
объект.
создает bdInfo
= Simulink.sfunction.analyzer.BuildInfo(SfcnFile
, 'SrcPath
',{srcpaths}, 'ExtraSrcFileList
', {srcfilelist})Simulink.sfunction.analyzer.BuildInfo
объект для исходного файла S-функции C-MEX, список дополнительных исходных файлов, расположенных в указанном пути.
создает bdInfo
= Simulink.sfunction.analyzer.BuildInfo(SfcnFile
, 'ObjFileList
',{objfilelist})Simulink.sfunction.analyzer.BuildInfo
объект для исходного файла S-функции C-MEX и список дополнительных файлов целевого кода.
создает bdInfo
= Simulink.sfunction.analyzer.BuildInfo(SfcnFile
, 'IncPaths
',{incpathslist})Simulink.sfunction.analyzer.BuildInfo
объект для исходного файла S-функции C-MEX и пути к папкам, включая заголовочные файлы.
создает bdInfo
= Simulink.sfunction.analyzer.BuildInfo(SfcnFile
, 'LibFileList
',{libfilelist}, 'LibPaths
',{libpaths})Simulink.sfunction.analyzer.BuildInfo
объект для исходного файла функции C-MEX S, файлов библиотеки и путей к файлам библиотеки, используемых для создания.
создает bdInfo
= Simulink.sfunction.analyzer.BuildInfo(SfcnFile
, 'PreProcDefList
',{preprocdir})Simulink.sfunction.analyzer.BuildInfo
объект для исходного файла S-функции C-MEX и pre-processor
список директивы.
Создайте bdInfo
объект для S-функции mysfun
который включает в себя исходный файл mysfun.c
:
bdInfo = Simulink.sfunction.analyzer.BuildInfo('mysfun.c');
Область выхода bdInfo
имеет следующие поля:
bdInfo = BuildInfo with properties: SfcnFile: 'mysfun.c' SfcnName: 'mysfun' SrcType: 'C' SrcPaths: {} ExtraSrcFileList: {} ObjFileList: {} IncPaths: {} LibFileList: {} LibPaths: {} PreProcDefList: {}
Создайте bdInfo
объект для S-функции mysfun
который включает в себя исходный файл mysfun.c
а также включает в себя:
Список дополнительных исходных файлов, extra1.c
и extra2.c
Пути к папкам с исходными файлами, /path1
и /path2
.
Список целевых файлов, o1.obj
и o2.obj
.
Список библиотечных файлов, l1.lib
и l2.lib
.
Пути к библиотеке, /libpath1
.
Предпроцессорные рабочие директивы, -DDEBUG
.
Simulink.sfunction.analyzer.BuildInfo('mysfun.c',... 'ExtraSrcFileList',{extra1.c,extra2.c},... %specify extra source files, eg: extra1.c, extra2.c 'SrcPaths',{/path1,/path2},... %specify paths to source file folders, eg: /path1, /path2 'ObjFileList',{o1.obj,o2.obj},... %specify objective files, eg: o1.obj, o2.obj 'LibFileList',{l1.lib,l2.lib},... %specify library files, eg: l1.lib, l2.lib 'LibPaths',{/libpath1},... %specify library path folders, eg: /libpath1 'PreProcDefList',{DEBUG}); %specify preprocessor directives, eg: -DDEBUG
findSfunctions
| generateReport
| run
| Simulink.sfunction.Analyzer
| Simulink.sfunction.analyzer.Options