一、CONFIGURATOR评判准则criterion
评判准则是通过一个变量值判断变种的方法
二、导入多个变种的DBC
在input files里导入DBC,选择变种。
导入以后,工具自动生成变种配置xml文件。
三、查看CAN/CANIF/COM/PDUR模块
在CONFIGURATOR里可以查看CAN 相关模块的配置,RX PDU按照变种生成PDU,所有变种共同接收的消息生成一个PDU,其他不同的按照变种独自生成PDU。
四、各BSW模块的变种使能
4.1 ECUM模块
POST-BUILD LOADABLE配置
如下图它将只生成EcuM_GlobalPBConfig_Ptr此类型包含各个模块的配置类型。
头文件EcuM_Init_cfg.h,
POST-LOADABLE配置会同时生成指针变量EcuM_GlobalPBConfig_Ptr 和EcuM_GlobalPCConfig_Ptr。
EcuM_GlobalPBConfig_Ptr在初始化时,指向EcuM_GlobalConfigRoot并根据变种来选择,这个变量保存了所有变种且所有模块配置成POST-BUILD-LOADABLE的结构体指针。
EcuM_GlobalPCConfig_Ptr在初始化时,指向EcuM_GlobalPcConfig并根据变种来选择,这个变量保存了所有变种且所有模块配置成PRE-COMPILE的结构体指针。
4.2 BSWM模块
然而BswM模块是PRE-COMPILE属性,它的指针被生成后放在EcuM_GlobalPcConfig里,如下图所示。其中RTE模块只支持PRE-COMPILE模式,不支持POST-BUILD-LOADABLE,一定会生成EcuM_GlobalPcConfig。
它将打开以下开关,并生成变种结构体。
#define BSWM_POSTBUILD_VARIANT_SUPPORT STD_ON
标签:LOADABLE,变种,生成,IDM,模块,EcuM,VECTOR,Ptr From: https://blog.csdn.net/hbyc1/article/details/142305097