How to create exe from gui and simulink
5 ビュー (過去 30 日間)
古いコメントを表示
Good Morning!
I have different problems or lack of knowedledge. First of all I have a Gui and it use a simulink mdl file to do different calculus. At the mdl file I use S-function, which are write in C++ language. My objective is to create one .exe file to use all the program (GUI+simulink) without installing Matlab.
At the program I want to first configurate the variables and then watch some values at the GUI (at real time). The Gui is only .m file (I don`t have the .fig file). So I have read a lot but I dont know something.
1- it is possible to do only one .exe, or ihave to do 2 one for simulin and other for the GUI?
2- to create the simulink .exe I have to use RTW, but how I can configurate the simuink.exe before start executing? now I am using workspace variables, later with the .exe could I use workspace variables?
3- if I have 2 .exe (one for simulink and another for GUI) how will comunicate they? How I can access to simulink variable from the gui (i only want the command)?
maybe in the future I will have more questions but to start reading and doing different test i will need some help.
Thanks for all and excuse me for the English level.
0 件のコメント
採用された回答
Anthony Poulin
2015 年 5 月 20 日
Hey Ander,
First what you want to do is possible!
Then, to do it you have to create a DLL from your simulink model and an exe from your GUI (the exe will call the DLL).
It is explained in this link (in french): http://simulink.developpez.com/tutoriels/compilation-deploiement-modele-embedded-coder/
Do not hesitate, if you have questions or misunderstanding in this tutorial.
Anthony
3 件のコメント
Anthony Poulin
2015 年 5 月 21 日
For these questions, I have not answers... It seems complicated, because (if I remember well) the output of your listener is a handle in your WS and when your model is compiled as a DLL, you have not a Matlab WS...
You have to try it!
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!