我有一个包含很多子项目的Simulink项目。我有不同的环境,我需要从Simulink生成代码。所以我试图从MATLAB脚本中设置目标硬件。我可以很好地更改其他设置,但我不知道Target Hardware参数的名称,所以我可以使用set_param()。我已经搜索过了,但似乎找不到它,似乎没有一个。
models = {'Model1','Model2','Model2'};
for i=1:length(models)
open(char(models(i)));
set_param(char(models(i)),'TargetLang','C++');
set_param(char(models(i)),'CodeInterfacePackaging','Nonreusable function')
set_param(char(models(i)),'MaxIdLength','63')
set_param(char(models(i)),'ZeroExternalMemoryAtStartup','off');
set_param(char(models(i)),'Toolchain','Linaro Toolchain v4.8');
save_system(char(models(i)));
end
有谁知道如何从MATLAB脚本设置目标硬件?它不必是set_param。
修改
我正在使用MATLAB 2014a,屏幕截图如下。
答案 0 :(得分:1)
TargetHWDeviceType
你追求的是什么?可以使用set_param
进行设置。它似乎适用于设备供应商和设备类型。
修改强>
要使用的正确设置为ProdHWDeviceType
。例如,要将其设置为飞思卡尔的MPC55xx,您需要执行以下操作:
set_param(bdroot,'ProdHWDeviceType','Freescale->MPC55xx')