Filter löschen
Filter löschen

reuse C code in simulink

3 Ansichten (letzte 30 Tage)
Ruoshi Zhang
Ruoshi Zhang am 29 Mär. 2015
Beantwortet: TAB am 6 Apr. 2015
Hello every one,
is is possible that i call a c program from a stateflow chart, then I copy this chart, still in this same model, and execute both with out any conflict?
for example a C program like this
int var; // var is global
int myfunction(int n)
{
var = var + n;
return var;
}
i mean, treat them like two different entities and won't mess up with global variable.
  1 Kommentar
Ruoshi Zhang
Ruoshi Zhang am 29 Mär. 2015
btw, also without rename the function in source code, I've got a big program :)

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Jason Moore
Jason Moore am 3 Apr. 2015
Yes, you can create s functions of your legacy C code that can be used in your simulink model. To do this the easiest way is to use the legacy code tool. This tool will allow you to create an s function compile it and create a block that can be used in your model. Here is the link to the documentation.
  1 Kommentar
Ruoshi Zhang
Ruoshi Zhang am 3 Apr. 2015
Hello,
I observe that if I use just stateflow block matlab also create s function, do you think they are same?

Melden Sie sich an, um zu kommentieren.


TAB
TAB am 6 Apr. 2015
Also you can integrate your C code directly in Stateflow chart for Simulation.
Check "Call Custom C Code Functions" on this page.

Kategorien

Mehr zu Complex Logic finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by