1.目的
针对从同一产品的衍生产品,例如DBC相同只有少量诊断差异,或者DBC少量差异诊断少量差异,可以将多个产品配置放到一个Davinci工程里面通过Variant进行管理。在同一个bug所有产品都需修改时不需要分别打开不同配置工程修改,修改一个其它可以自动同步。本身需要存在的差异点例如诊断的差异配置界面会自动显示变体间的差异。减少工作量及方便维护。
2.实现的具体步骤
2.1添加变体配置
点下一步:
点击完成,就建成了3个变体。
2.2 为每个变体(配置)选择输入文件。
可为每个变体选择不同的输入文件(cdd,dbc文件或者包含诊断和信号矩阵的arxml文件)
选好后点击更新,这里是全部更新,没有单独更新一个Variant的选项。
更新前可观察下各模块的以下选项:
更新完成重新载入工程后,可以看到有一些模块的√自动勾上了,更新前是没有打勾的,说明协议栈已经自动识别到了变体间的不同输入文件导致的配置差异,表明了这些模块存在变体配置,而没有√的模块例如Mcu,Dio