How can I prevent AUTOSAR Code Generation from reproducing the ARXML?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
UDAYA PEDDIRAJU
el 24 de Abr. de 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 comentarios
paul lj
el 14 de Mayo de 2025
The model doesn't have the parameter 'GenerateXMLFile', can you check it?
Ver también
Categorías
Más información sobre AUTOSAR Blockset en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!