我想使用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工具链应该有更加稳健的实现方式。