如何设置'目标硬件'在脚本中的Simulink Embedded Coder?

时间:2015-02-18 16:05:15

标签: matlab simulink

我有一个包含很多子项目的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,屏幕截图如下。

enter image description here

1 个答案:

答案 0 :(得分:1)

TargetHWDeviceType你追求的是什么?可以使用set_param进行设置。它似乎适用于设备供应商和设备类型。

修改

要使用的正确设置为ProdHWDeviceType。例如,要将其设置为飞思卡尔的MPC55xx,您需要执行以下操作:

set_param(bdroot,'ProdHWDeviceType','Freescale->MPC55xx')