How can I prevent AUTOSAR Code Generation from reproducing the ARXML?
4 views (last 30 days)
Show older comments
I import an ARXML File to create a Simulink Skeleton model (Application Software Component), with its runnables, interfaces and mapping to AUTOSAR Dictionary. The model compiles and I can generate AUTOSAR C-Code from it, but the code-generation time takes extremely long, because the ARXML Files are also generated and that seems to be the part that is taking very long.
Is it possible to split the actual CODE generation (c, h, files) from the ARXML-File generation?
I do not always need the ARXML files to be regenerated, I just need the C- and H- Files, and I need them to be generated fast.
0 Comments
Answers (1)
UDAYA PEDDIRAJU
on 24 Apr 2025
Hi Hugo,
To prevent the AUTOSAR code generation from reproducing the ARXML files and to speed up the generation of C and H files, you can adjust the model configuration parameters in Simulink. Specifically, you should set the parameter "Generate XML file for schema version to off". This will disable the generation of ARXML files during the code generation process.
% Load your Simulink model
model = 'your_model_name';
load_system(model);
% Set the configuration parameters
set_param(model, 'GenerateXMLFile', 'off'); % Disable ARXML generation
% Generate code
rtwbuild(model); % This will generate only C and H files
Make sure to replace "your_model_name" with the actual name of your Simulink model. By doing this, you should see a reduction in code generation time since the ARXML files will not be generated.
3 Comments
See Also
Categories
Find more on AUTOSAR Blockset in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!