我是嵌入式应用程序autosar自适应平台的新手。我有一个带有嵌套数据结构的C++头文件,如下所述。如果有人能提出一种方法/文档和规则来将这个嵌套的数据结构转换为arxml文件,我们将不胜感激。
typedef struct xyz {
int a;
char* string;
} A;
typedef struct abc {
A a;
} B;
typedef struct efg {
B b;
} C;
如果数据结构应该传递给其中一个ara API,则只需要创建数据结构的模型。如果是这种情况,那么您可以在AUTOSAR规范TPS清单规范中阅读有关自适应平台上数据类型建模的相关信息。
请注意,还有一个额外的方面需要考虑。如果您的数据结构是为了表示物理量而创建的,那么建议您不仅要创建数据结构的实现级别模型,还要考虑在物理级别创建模型,即使用ApplicationDataType
。
文档TPS软件组件模板中描述了ApplicationDataType
s的建模。