先直观感受一下下面的这个服务定义:
-fidl文字描述版本:
arxml版本:
了解Manifest之前,我们了解一下AutoSAR是怎么开发的?
AUTOSAR方法论
AUTOSAR 提供了一种开发方法论,该方法描述了从抽象系统定义一直到最终 EUC 可执行文件的流程步骤,并包含设计步骤和工作产品列表。它还提供模板(元模型)来定义称为“AUTOSAR 架构”的设计语义和约束,可以从中创建和交换架构描述文件(作为 AUTOSAR XML 文件)。这种包罗万象的方法使系统开发的所有利益相关者能够理解和使用相同的语言,从而极大地改善了协作开发环境。此外,由于架构以机器可读的格式描述,因此可以通过设计工具对其进行处理,以生成必要的系统组件(例如SWC实现中的RTE API调用、RTE实现。
Manifest的定义和作用
那么Manifest用来干啥的?
Manifest 主要是用来配置和部署软件的。
清单Manifest也称为 ECU 清单或模块清单,是一个结构化文件或文档,比如通过json格式提供,其中包含有关 AUTOSAR 系统内软件组件或 ECU 的配置和行为的重要的描述信息。