Is there a way to define the name of generated C++ classes when using Simulink Coder with an slrealtime target?

5 visualizaciones (últimos 30 días)
When I generate C++ code for a model normally (lets called it "testcoder") - the generated C++ classes and files are named using the model name, e.g. 'testcoder.h', 'testcoder_M' etc. Is there a way to override this? For context, I want to write a C++ wrapper that can be applied to arbitrary slrealtime models with a small MATLAB script, but currently the C++ will break as there are references to hardcoded file names (e.g. #include "testcoder.h" and accessing the MMI of the main model class - testcoder_M).

Respuestas (1)

Harsh
Harsh el 2 de En. de 2025
Hi Tom,
You can change the name of the files and classes in a limited manner only. Please follow the below steps to do so -
  • On the Code Generation > Code Placement pane, select File packaging format as Compact(with separate date file).
  • Specify custom file names here.
Please refer to the following MathWorks documentation for more information regarding this - https://www.mathworks.com/help/releases/R2022a/ecoder/ug/customize-generated-file-names.html

Categorías

Más información sobre Simulink Coder en Help Center y File Exchange.

Productos


Versión

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by