setInternalDataPackaging
描述
setInternalDataPackaging (
设置默认数据设置用于包装内部数据存储、信号,并在AUTOSAR组件模型生成的代码。slMap
,pkgSetting
)
默认的包装选项取决于不同组件模型实例化一个AUTOSAR的软件组件的一次或多次。多实例软件组件可以产生可重入,可重用的功能。看到多实例组件为更多的信息。
有效的设置值是:
单实例模式:
默认的
——接受默认包装内部数据提供的软件。使用默认的
子从AUTOSAR引用组件模型。PrivateGlobal
——没有包内部变量数据结构体
对象,使其私人(才能看到
)。模型
。cPrivateStructure
——包内部变量中的数据结构体
对象,使其私人(才能看到
)。模型
。cPublicGlobal
——没有包内部变量数据结构体
对象并使其公共(走读生
声明
)。模型
。hPublicStructure
——包内部变量中的数据结构体
对象并使其公共(走读生
声明
)。模型
。h
多实例模式:
默认的
——接受默认包装内部数据提供的软件。使用默认的
子从AUTOSAR引用组件模型。CTypedPerInstanceMemory
——包内部变量数据的每个实例AUTOSAR软件组件中使用这种每个实例的内存结构体
对象和公共(声明
)。模型
。h
如果数据包装设置PrivateGlobal
或PrivateStructure
、建筑模型生成的头文件
,即使模型配置参数文件的包装格式(嵌入式编码)被设置为模型
_private.h紧凑的
。
如果模型配置选项每个入口点函数生成单独的内部数据(嵌入式编码)设置AUTOSAR模型,基于任务的内部数据分组覆盖AUTOSAR内部数据包装设置。然而,AUTOSAR的公共或私有可见性设置决定生成基于任务的内部数据组。
例子
输入参数
版本历史
介绍了R2021a