添加芯片类型也就是添加目标硬件,我仿照文档中的示例写了一段配置代码,增加了常用的飞思卡尔芯片MPC5643L。
代码如下;
function sl_customization(cm)
% Copyright 2008-2012 The MathWorks, Inc.
if ispc
coverageToolDisplayName = 'LDRA Testbed';
coverageToolClass = 'coder.coverage.LDRA';
coverageToolVendor = 'LDRA Ltd';
% Register the code coverage tool
cm.CodeCoverageTools.add(coverageToolDisplayName, ...
coverageToolClass, ...
coverageToolVendor);
end
cm.registerTargetInfo(@loc_register_device);
end
% Self definations
% test for mcu config
function myDev = loc_register_device
myDev =
RTW.HWDeviceRegistry;
myDev.Vendor = 'Freescale';
myDev.Type = 'MPC5643L';
myDev.Alias = {};
myDev.Platform = {'Prod','Target'};
myDev.setWordSizes([8 16 32 32 64]);
myDev.LargestAtomicInteger = 'Char';
myDev.LargestAtomicFloat = 'Float';
myDev.Endianess = 'Big';
myDev.IntDivRoundTo = 'floor';
myDev.ShiftRightIntArith = true;
myDev.setEnabled({'BitPerPointer'});
end
执行sl_refresh_customizations或者重启之后,在Simulink的硬件应用菜单可以找到这一款原本没有的芯片。