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

9 Ansichten (letzte 30 Tage)
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?

Akzeptierte Antwort

Valmir Sadiku
Valmir Sadiku am 15 Mai 2013
Bearbeitet: Valmir Sadiku am 15 Mai 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.

Weitere Antworten (0)

Kategorien

Mehr zu Deployment, Integration, and Supported Hardware finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by