coder.setupMISRAConfig

Сконфигурируйте параметры генерации кода, чтобы увеличить соответствие кода с инструкциями MISRA C:2012

Синтаксис

coder.setupMISRAConfig(cfg)

Описание

пример

coder.setupMISRAConfig(cfg) настраивает объект настройки генерации кода Embedded Coder® увеличить вероятность генерации кода, который выполняет инструкции MISRA C®:2012.

Примеры

свернуть все

Создайте объект настройки генерации кода Embedded Coder.

cfg = coder.config('lib', 'ecoder', true);

Установите свойства, которые могут повлиять на MISRA C соответствие.

coder.setupMISRAConfig(cfg);

coder.setupMISRAConfig устанавливает значения свойств согласно значениям в этой таблице.

Свойство объекта настройки Embedded CoderЗначение для увеличенного MISRA C соответствие
CastingMode'Standards'
DataTypeReplacement'CoderTypedefs'
DynamicMemoryAllocation'Off'
EnableRuntimeRecursionfalse
EnableSignedLeftShiftsfalse
EnableSignedRightShiftsfalse
GenerateDefaultInSwitchtrue
ParenthesesLevel'Maximum'
TargetLangStandard 'C99 (ISO)' для C, 'C++03 (ISO)' для C++

Входные параметры

свернуть все

Настройка Embedded Coder возражает для генерации кода C/C++ из кода MATLAB®. Создайте объект при помощи coder.config.

Пример: cfg = coder.config ('lib', 'ecoder', верный)

Введенный в R2017b