Свойства для pslinkoptions объект
Можно создать a pslinkoptions объект настроить ваш анализ в командной строке. Используйте эти свойства задать параметры конфигурации, где и как сохранить результаты, дополнительные файлы, чтобы включать, и режимы области значений данных.
VerificationSettings — Кодирование правила и параметров конфигурации для кода С'PrjConfig' (значение по умолчанию) | 'PrjConfigAndMisraAGC' | 'PrjConfigAndMisra' | 'PrjConfigAndMisraC2012' | 'MisraAGC' | 'Misra' | 'MisraC2012'Кодирование правила и параметров конфигурации для кода С, заданного как:
'PrjConfig' – Наследуйте опции от настройки проекта.
'PrjConfigAndMisraAGC' – Наследуйте опции от настройки проекта и включите проверку правила MISRA® AC AGC.
'PrjConfigAndMisra' – Наследуйте опции от настройки проекта и включите проверку правила MISRA C®:2004.
'PrjConfigAndMisraC2012' – Наследуйте опции от настройки проекта и включите проверку инструкции MISRA C:2012.
'MisraAGC' – Включите проверку правила AGC AC MISRA. Эта опция запускает только проверка правила и компиляция.
'Misra' – Включите проверку правила MISRA C:2004. Эта опция запускает только проверка правила и компиляция.
'MisraC2012' – Включите проверку правила MISRA C:2012. Эта опция запускает только проверка инструкции и компиляция.
Пример: opt.VerificationSettings = 'PrjConfigAndMisraC2012'
VerificationMode — Режим Polyspace'CodeProver' (значение по умолчанию) | 'BugFinder'Режим Polyspace®, заданный как 'BugFinder', для анализа Средства поиска Ошибки или 'CodeProver', для верификации Программы автоматического доказательства Кода.
Пример: opt.VerificationMode = 'BugFinder';
EnablePrjConfigFile — Позвольте файл пользовательской конфигурацииfalse (значение по умолчанию) | trueПозволяет файл пользовательской конфигурации вместо настройки по умолчанию, заданной как TRUE или FALSE. Используйте PrjConfigFile опция, чтобы задать конфигурационный файл.
Пример: opt.EnablePrjConfigFile = true;
PrjConfigFile — Файл пользовательской конфигурации'' (значение по умолчанию) | полный путь к .psprj файлФайл пользовательской конфигурации, чтобы использовать вместо настройки по умолчанию, заданной полным путем к .psprj файл. Используйте EnablePrjConfigFile опция, чтобы использовать этот конфигурационный файл во время вашего анализа.
Пример: opt.PrjConfigFile = 'C:\Polyspace\config.psprj';
CheckConfigBeforeAnalysis — Проверка настройки перед анализом'OnWarn' (значение по умолчанию) | 'OnHalt' | 'Off'Это наборы свойств уровень проверки настройки, сделанной перед анализом, запускается. Проверка настройки перед анализом задана как:
'Off' — Проверки только на ошибки. Остановки, если ошибки найдены.
'OnWarn' — Остановки для ошибок. Отображает сообщение для предупреждений.
'OnHalt' — Остановки для ошибок и предупреждений.
Пример: opt.CheckConfigBeforeAnalysis = 'OnHalt';
ResultDir — Имя папки результатов и местоположение'C:\Polyspace_Results\results_$ModelName$' (значение по умолчанию) | имя папки | путь к папкеИмя папки результатов и местоположение, заданное как локальное имя папки или путь к папке. Эта папка - то, где Polyspace пишет результаты анализа. Это имя папки может быть или абсолютным путем или путем относительно текущей папки. Текст $ModelName$ заменяется именем исходной модели.
Пример: opt.ResultDir = '\results_v1_$ModelName$';
AddSuffixToResultDir — Добавьте уникальный номер в имя папки результатовfalse (значение по умолчанию) | trueДобавьте уникальный номер в имя папки результатов, заданное как TRUE или FALSE. Если это правда, уникальный номер добавляется в конец каждого нового результата. Используя эту опцию помогает вам постараться не перезаписывать предыдущие папки результатов.
Пример: opt.AddSuffixToResultDir = true;
OpenProjectManager — Откройте среду Polyspacefalse (значение по умолчанию) | trueОткройте среду Polyspace, чтобы контролировать прогресс анализа в виде TRUE или FALSE. Позже, можно рассмотреть результаты.
Пример: opt.OpenProjectManager = true;
AddToSimulinkProject — Добавьте результаты в открытый проект Simulink®false (значение по умолчанию) | trueДобавьте свои результаты в в настоящее время открытый проект Simulink, если таковые имеются, заданный как TRUE или FALSE. Эта опция позволяет вам сохранять свои результаты Polyspace организованными с остальной частью ваших файлов проекта. Если проект Simulink не открыт, результаты не добавляются к проекту Simulink.
Пример: opt.AddToSimulinkProject = true;
EnableAdditionalFileList — Позвольте дополнительный список файловfalse (значение по умолчанию) | trueПозвольте дополнительному списку файлов анализироваться в виде TRUE или FALSE. Используйте с AdditionalFileList опция.
Пример: opt.EnableAdditionalFileList = true;
AdditionalFileList — Список дополнительных файлов, которые будут анализироваться{0x1 cell} (значение по умолчанию) | массив ячеек файловСписок дополнительных файлов, которые будут анализироваться заданный как массив ячеек файлов. Используйте с EnableAdditionalFileList опция, чтобы добавить эти файлы в анализ.
Пример: opt.AdditionalFileList = {'sources\file1.c', 'sources\file2.c'};
Типы данных: cell
InputRangeMode — Включите информацию об области значений проекта'DesignMinMax' (значение по умолчанию) | 'FullRange'Включите информацию области значений проекта, указанную как 'DesignMinMax', использовать области значений данных, заданные в блоках и рабочих областях или 'FullRange', обрабатывать входные параметры как полнофункциональные значения.
Пример: opt.InputRangeMode = 'FullRange';
ParamRangeMode — Включите постоянные значения параметров'None' (значение по умолчанию) | 'DesignMinMax'Включите постоянные значения параметров в виде 'None', использовать постоянные значения параметров, заданные в коде или 'DesignMinMax' использовать область значений, заданную в блоках и рабочих областях.
Пример: opt.ParamRangeMode = 'DesignMinMax';
OutputRangeMode — Включите выходные утверждения'None' (значение по умолчанию) | 'DesignMinMax'Включите выходные утверждения, заданные 'None', не применять утверждения или 'DesignMinMax' применять утверждения к выходным параметрам с помощью области значений, заданной в блоках и рабочей области.
Пример: opt.ParamRangeMode = 'DesignMinMax';
ModelRefVerifDepth — Глубина верификации'Current model only' (значение по умолчанию) | '1'| '2' | '3' | 'All'Задайте глубину для анализа моделей, на которые ссылается текущая модель.
'Current Model Only': Анализируйте только топ-модель, не анализируя модели, на которые ссылаются. Например, вы можете использовать эту опцию, когда модели, на которые ссылаются, являются моделями библиотеки.
'1', '2', или '3': Анализируйте модели, на которые ссылаются, до заданной глубины в ссылочной иерархии. Например, чтобы анализировать модели, на которые ссылается топ-модель, задайте свойство ModelRefVerifDepth как '1'. Чтобы анализировать модели, на которые ссылается первый уровень ссылок, задайте это свойство как '2'.
'All': Анализируйте все модели, на которые ссылаются, с текущей моделью.
Для Embedded Coder® только
Пример: opt.ModelRefVerifDepth = '3';
ModelRefByModelRefVerif — Аналитический режим модели - ссылкиfalse (значение по умолчанию) | trueЗадайте, хотите ли вы анализировать все модели, на которые ссылаются, вместе или анализировать модели индивидуально.
false: Анализируйте топ-модель и модели, на которые ссылаются, вместе. Например, вы можете хотеть использовать эту опцию, чтобы проверять на интегрирование или масштабирующиеся проблемы.
true: Анализируйте топ-модель и модели, на которые ссылаются, индивидуально.
Для Embedded Coder только
Пример: opt.ModelRefByModelRefVerif = true;
CxxVerificationSettings — Кодирование правила и параметров конфигурации для Кода С++'PrjConfig' (значение по умолчанию) | 'PrjConfigAndMisraCxx' | 'PrjConfigAndJSF' | 'MisraCxx' | 'JSF'Кодирование правила и параметров конфигурации для Кода С++, заданного как:
'PrjConfig' – Наследуйте опции от настройки проекта и запуска полный анализ.
'PrjConfigAndMisraCxx' – Наследуйте опции от настройки проекта, включите проверке правила C++ MISRA и запуску полный анализ.
'PrjConfigAndJSF' – Наследуйте опции от настройки проекта, включите проверке правила JSF® и запуску полный анализ.
'MisraCxx' – Включите проверку правила C++ MISRA и фазу компиляции запуска только.
'JSF' – Включите проверку правила JSF и фазу компиляции запуска только.
Только для Embedded Coder
Пример: opt.CxxVerificationSettings = 'MisraCxx';
AutoStubLUT — Использование Интерполяционной таблицы кодаfalse (значение по умолчанию) | trueИспользование Интерполяционной таблицы кода в виде TRUE или FALSE.
true — используйте код Интерполяционной таблицы во время анализа.
false — тупиковый код Интерполяционной таблицы.
Только для TargetLink®
Пример: opts.AutoStubLUT = true;
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.