Проверки Model Advisor AUTOSAR Blockset упрощают разработку и поиск и устранение неисправностей моделей, из которых код сгенерирован для автомобильных приложений.
Чтобы проверять, что ваша модель или подсистема выполняют стандарты AUTOSAR Blockset, откройте Model Advisor и запустите регистрации By Product> AUTOSAR Blockset.
Model Advisor выполняет контроль лицензии Simulink® Check™, когда вы осуществляете проверки AUTOSAR Blockset.
ID проверки: mathworks.autosar.autosar_configset
Проверяйте параметры конфигурации в настройку модели, которые применяются к совместимости AUTOSAR.
Доступный с AUTOSAR Blockset.
Условие | Рекомендуемое действие |
---|---|
Один или несколько параметров конфигурации модели не совместим с AUTOSAR. | Установите перечисленные параметры конфигурации на рекомендуемые значения. В качестве альтернативы можно автоматически зафиксировать параметры к рекомендуемым действиям при помощи опции Автофиксации. |
Следующее является параметрами модели, которые исследует проверка, при условии, что Податливость AUTOSAR установлена в на при помощи соответствующей лицензии (файл TLC).
Параметр | Рекомендуемые значения | Автоматическая фиксация | Зависимости от условия |
---|---|---|---|
AutoInsertRateTranBlk | off | off | STC = STIndependent && SolverMode = SingleTasking |
AutosarCompliant | On | On | |
AutosarMaxShortNameLength | область значений (32,128) | 128 | ~isAdaptiveAutosar |
CombineOutputUpdateFcns | on | on | |
ERTFilePackagingFormat | Модульный | Модульный | CodeInterfacePackaging = допускающая повторное использование функция |
InlineParams | On | On | CodeInterfacePackaging = допускающая повторное использование функция |
RateTransitionBlockCode | встроенный | встроенный | |
SFInvalidInputDataAccessInChartInitDiag | предупреждение ошибка | предупреждение | |
SimulationMode | нормальный внешний СИЛ PIL | нормальный | |
SupportComplex | off | off | ~isAdaptiveAutosar |
SupportContinuousTime | off | off | |
SupportNonFinite | off | off | |
SupportNonInlinedSFcns | off | off |
Работает на моделях библиотеки.
Позволяет исключения блоков и графиков.
ID проверки: mathworks.autosar.lut_replacement_check
Идентифицирует блоки Интерполяционной таблицы Simulink, которые несовместимы с Процедурами интерполяции AUTOSAR Blockset.
Доступный с AUTOSAR Blockset.
Условие | Рекомендуемое действие |
---|---|
Параметр конфигурации модели CodeReplacementLibrary установлен в None . | Параметр конфигурации модели CodeReplacementLibrary не должен быть установлен в None . |
BlockType | Условие | Рекомендуемое действие |
---|---|---|
Предварительный поиск | Параметр ExtrapMethod установлен в Clip . | Рассмотрите использование блока AUTOSAR Blockset Prelookup для лучшей совместимости. |
Интерполяционная таблица n-D | Параметр NumberOfTableDimensions установлен в 1 и параметр ExtrapMethod установлен в Clip . | Рассмотрите использование блока AUTOSAR Blockset Curve для лучшей совместимости. |
Параметр NumberOfTableDimensions установлен в 2 и параметр ExtrapMethod установлен в Clip . | Рассмотрите использование блока AUTOSAR Blockset Map для лучшей совместимости. | |
Интерполяция Используя предварительный поиск | Параметр NumberOfTableDimensions установлен в 1 и параметр ExtrapMethod установлен в Clip . | Рассмотрите использование блока AUTOSAR Blockset Curve Using Prelookup для лучшей совместимости. |
Параметр NumberOfTableDimensions установлен в 2 и параметр ExtrapMethod установлен в Clip . | Рассмотрите использование блока AUTOSAR Blockset Map Using Prelookup для лучшей совместимости. |
Работает на моделях библиотеки.
Анализирует содержимое соединенных библиотекой блоков. По умолчанию входной параметр Follow links устанавливается на on
.
Анализирует содержимое в подсистемах маскированных. По умолчанию входной параметр Look under masks устанавливается на graphical
.
Позволяет исключения блоков и графиков.