Simulink/stateflow code generation - putting model name in variable prefixes, how to stop this?

8 visualizaciones (últimos 30 días)
In code generation from a model, the generated code puts the model name and variable type as a prefix for the variable.
For example,
for a variable which I want to be called ""MTR_PORT_LED1", in the generated code it becomes "M69_B.MTR_PORT_LED1", where M69 is the model name and b (i assume) is the data type (boolean).
Is there a way to configure code generate such that it does not apply this prefix for the variable name?

Respuesta aceptada

Valmir Sadiku
Valmir Sadiku el 15 de Mayo de 2013
Editada: Valmir Sadiku el 15 de Mayo de 2013
Hello,
I dont know which coder you use, but i can explain it for the Embedded Coder:
1) open the 'Model Configuration Parameter' Panel
2) go to Code Generation -> Symbols
3) than you should see the 'identifier format control' window
Now, you are able to put the prefix away, e.g. for the 'global variables'Field you just have to delete $R, after that it looks like : $N$M . I think for another coder it must be similar.

Más respuestas (0)

Categorías

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

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by