ECUConfiguration(ECU 配置) 是 CP 模板规范(TPS),定义ECU 配置参数的定义(Parameter Definition)与取值(Values):每个 BSW 模块怎样被配置、参数之间如何约束、以及配置结果如何作为生成器的输入。

一句话定位

配置工具与生成器之间的「参数契约」:定义每个模块可配什么、取值范围与依赖关系。

规范信息

项目内容
平台CP
类别TPS — 模板规范(Template Specification)
UID087
版本R26-11
本地 PDFAUTOSAR_CP_TPS_ECUConfiguration.pdf
纯文本全文CP_TPS_ECUConfiguration.complete.txt

知识体系

flowchart TD
    A["ECU 配置"] --> B["输入"]
    A --> C["参数定义"]
    A --> D["参数取值"]

    B --> B1["Ecu Extract 单 ECU 子集"]
    B --> B2["BSW Module Delivered Bundle"]

    C --> C1["ECUC-MODULE-CONFIGURATION-VALUES"]
    C --> C2["ECUC-CONTAINER-VALUE 容器"]
    C --> C3["ECUC-PARAM-CONF-DEF 定义"]

    D --> D1["EcucConditionFormula 条件"]
    D --> D2["派生参数 Derived"]
    D --> D3["生成器输入"]

核心要点

  • 在方法论中的位置:ECU 配置是「Integrate Software for ECU」活动的主体。配置过程从把系统描述拆分为单 ECU 描述开始:Ecu Extract 与 BSW Module Delivered Bundle 是 ECU 配置步骤的两个输入。
  • 配置对象:ECU 配置过程中,架构中每个模块都可按本 ECU 需求单独配置;由于模块众多且互有依赖,需要工具支持(AUTOSAR ECU Configuration Editor)。
  • 两类描述:
    • ECU Configuration Parameter Definition:描述配置参数及其约束(配置类、取值范围、多重性等),是工具的输入;
    • ECU Configuration Values:配置后的取值,既可作为其它配置工具的输入,也是生成器的基础。
  • 条件与派生:配置值可由其它配置参数计算派生;容器 / 参数 / 引用定义的存在性可依赖其它参数取值(如某开关参数设为特定值时才生效),由 EcucConditionFormula.ecucQuery 表达(该属性恒为必填)。

依赖关系

  • 输入来自 SystemTemplate 的 ECU Extract;为 RTE 生成与各 BSW 模块代码生成提供参数定义。

相关