exponenta event banner

addParam

Добавление параметров к цели создания кода

Описание

пример

addParam(objective, param, value) добавляет указанный параметр к цели и определяет значение параметра, которое помощник по генерации кода проверяет в разделе Проверка настроек конфигурации модели в соответствии с целями генерации кода.

Примеры

свернуть все

Создание пользовательской цели с именем Reduced RAM Example при котором выполняется проверка и проверка значений параметров для подтверждения того, что модель настроена на уменьшение ОЗУ, используемого сгенерированным кодом.

Создание файла sl_customization.m содержит функцию обратного вызова, которая создает пользовательскую цель.

function sl_customization(cm)
%SL_CUSTOMIZATION objective customization callback

objCustomizer = cm.ObjectiveCustomizer;
index = objCustomizer.addCallbackObjFcn(@addObjectives);
objCustomizer.callbackFcn{index}();

end

Создание и настройка цели в addObjectives функция. Задайте имя цели и добавьте проверки и параметры для проверки. Затем зарегистрируйте цель в помощнике по созданию кода.

function addObjectives

% Create the custom objective
obj = rtw.codegenObjectives.Objective('ex_ram_1');
setObjectiveName(obj, 'Reduce RAM Example');

% Add parameters to the objective
addParam(obj, 'InlineParams', 'on');
addParam(obj, 'BooleanDataType', 'on');
addParam(obj, 'OptimizeBlockIOStorage', 'on');
addParam(obj, 'EnhancedBackFolding', 'on');
addParam(obj, 'BooleansAsBitfields', 'on');

% Add additional checks to the objective
% The Code Generation Advisor automatically includes 'Check model
% configuration settings against code generation objectives' in every
% objective.
addCheck(obj, 'Identify unconnected lines, input ports, and output ports');
addCheck(obj, 'Check model and local libraries for updates');

%Register the objective
register(obj);

end

Входные аргументы

свернуть все

Цель создания кода, указанная как rtw.codegenObjectives.Objective объект.

Имя параметра, добавляемого к цели, определяемое как вектор символа или строковый скаляр.

Значение параметра для проверки в помощнике по созданию кода, указанное как вектор символа или скаляр строки.

Представлен в R2009a