English 中文(简体)
如何自动化 Matlab/Simulink/Real-TimeWorkshop 代码生成?
原标题:
  • 时间:2008-12-05 23:56:33
  •  标签:

我想使用Simulink mdl以自动化方式生成C文件。我目前正在尝试使用m脚本和DOS: DOS命令shell,但我在处理“是否保存”对话框时遇到问题,导致m脚本挂起。通过实验,我知道当运行“set_param”行时MDL将被修改(即如果删除set_param调用,则没有“保存”对话框问题),但在生成代码之前我需要进行一些MDL的设置。

m脚本

rtwdemo_counter
set_param(gcs, SystemTargetFile , ert.tlc )
rtwbuild(gcs)
exit

DOS: DOS

matlab -r samplebuild -nosplash -nodesktop

Matlab 7.7.0,471在Windows XP上。

我的最终目标是在持续集成服务器(CruiseControl)上自动生成代码,我感觉使用matlab工具链应该有更加稳健的实现方式。

最佳回答

使用以下命令强制关闭模型而不保存:

 close_system(gcs, false);

例如。

 rtwdemo_counter
 set_param(gcs, SystemTargetFile , ert.tlc )
 rtwbuild(gcs)
 close_system(gcs, false);
 exit
问题回答

你能做像这样的事情吗?

matlab -r samplebuild -nosplash -nodesktop < yes

I'm sorry, but you haven't provided any text to be translated into Chinese. Please provide the text so I can assist you.

其实我知道你能做到,只是不确定能否成功... ;)





相关问题
热门标签