exponenta event banner

Программная настройка параметров генерации кода для модели

Параметры генерации кода для активного набора конфигурации можно изменить в диалоговом окне Параметры конфигурации (Configuration Parameters) или в командной строке MATLAB ®. Используйте подход командной строки для создания сценария, который автоматизирует настройку параметров для установленной конфигурации модели .

Изменение параметров для поддержки Execution efficiency

В этом примере параметры конфигурации изменяются для поддержки цели приложения Code Generation Advisor. Execution efficiency.

Шаг 1. Откройте модель.

slexAircraftExample

Шаг 2. Получение активного набора конфигурации.

cs = getActiveConfigSet(model);

Шаг 3. Выберите целевой объект Generic Real-Time (GRT).

switchTarget(cs,'grt.tlc',[]);

Шаг 4. Чтобы оптимизировать скорость выполнения, измените параметры.

Если цель приложения Execution efficiency, использовать set_param для изменения этих параметров:

set_param(cs,'MatFileLogging','off');
set_param(cs,'SupportNonFinite','off');
set_param(cs,'RTWCompilerOptimization','on');
set_param(cs,'OptimizeBlockIOStorage','on');
set_param(cs,'EnhancedBackFolding','on');
set_param(cs,'ConditionallyExecuteInputs','on')
set_param(cs,'DefaultParameterBehavior','Inlined');
set_param(cs,'BooleanDataType','on');
set_param(cs,'BlockReduction','on');
set_param(cs,'ExpressionFolding','on');
set_param(cs,'LocalBlockOutputs','on');
set_param(cs,'EfficientFloat2IntCast','on');
set_param(cs,'BufferReuse','on');

Шаг 5. Сохраните конфигурацию модели в файле.

Сохраните конфигурацию модели в файле, 'Exec_efficiency_cs.m'и просмотрите настройки параметров.

saveAs(cs,'Exec_Efficiency_cs');
dbtype Exec_Efficiency_cs 1:50

Связанные темы