Пакет: 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 объект для исходного файла C-MEX S-функции, список дополнительных исходных файлов, расположенных по указанному пути.
создает bdInfo = Simulink.sfunction.analyzer.BuildInfo(SfcnFile, 'ObjFileList',{objfilelist})Simulink.sfunction.analyzer.BuildInfo объект для исходного файла C-MEX S-функции и список дополнительных файлов объективного кода.
создает bdInfo = Simulink.sfunction.analyzer.BuildInfo(SfcnFile, 'IncPaths',{incpathslist})Simulink.sfunction.analyzer.BuildInfo объект для исходного файла C-MEX S-функции и пути к папкам, включая файлы заголовков.
создает 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 объект для исходного файла C-MEX S-функции и 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