第5章:AUTOSAR系统级设计与配置

第5章:AUTOSAR系统级设计与配置:以五段 AUTOSAR 工件链、逐节点解释、故障回退和同输入重放完成版本化工程验收。

第5章:AUTOSAR系统级设计与配置

学习目标

  • 能解释“第5章:AUTOSAR系统级设计与配置”为何要从共享数据类型和端口接口建立 SWC 与 Composition,再完成系统通信、ECU 映射和 ECU Extract
  • 能逐项把 第5章 AUTOSAR系统级设计与配置、5.1 ETAS ISOLAR-A工具简介、5.2 ETAS ISOLAR-A工具入门、5.2.1 ISOLAR-A安装方法、5.2.2 ISOLAR-A界面说明、5.3 基于ISOLAR-A的软件组件设计方法、5.3.1 AUTOSAR工程创建、5.3.2 数据类型定义、5.3.3 端口接口设计、5.3.4 软件组件设计、5.3.5 I/O硬件抽象层软件组件设计、5.3.6 软件组件模板生成、5.4 基于ISOLAR-A的系统级设计与配置方法、5.4.1 系统配置输入文件创建与导入、5.4.2 Composition SWC建立、5.4.3 系统配置、5.4.4 ECU信息抽取、5.5 本章小结 映射到五段工件链,并指出每段的输入、输出和所有者
  • 能从“完整系统映射”追踪到可观察结果,持续验证“系统级每条连接的两端类型兼容、实例唯一、通信映射闭合,ECU Extract 只包含目标 ECU 所需且可追溯的系统信息”
  • 能注入“两个团队分别定义同名但不兼容的数据类型,直到 RTE 生成阶段才发现端口无法连接”,保存首个分岔,用同一输入回退并提交类型字典、端口接口、SWC 原型、Composition 连接、系统信号、ECU 映射和 ECU Extract 差异

为什么“共享类型”不能绕过“端口与 SWC”

“第5章:AUTOSAR系统级设计与配置”的核心决策是:从共享数据类型和端口接口建立 SWC 与 Composition,再完成系统通信、ECU 映射和 ECU Extract。本页先冻结场景、输入工件、AUTOSAR 版本和所有者,再运行转换;每一步都必须回答“改了什么、由谁生成、如何回退”。只要无法证明“系统级每条连接的两端类型兼容、实例唯一、通信映射闭合,ECU Extract 只包含目标 ECU 所需且可追溯的系统信息”,就不能用编译成功、目标板亮灯或工具无报错替代验收。

来源、版次与独立重写边界

本站只能访问原书的公开书目信息和目录,不能把目录页当作原版全文。“第5章:AUTOSAR系统级设计与配置”的中文解释、工件模型、交互实验、故障、练习与答案均为独立教学重写;AUTOSAR、ISO、ETAS、MathWorks 与 NXP 的官方页面只用于核对各自直接承担的技术事实。

  • 《AUTOSAR规范与车用控制器软件开发》2018 年版目录:针对“第5章:AUTOSAR系统级设计与配置”,只核对原书版次、十章与参考文献的目录边界,不把零售目录当作可访问的原书正文。
  • ETAS RTA-CAR Integration:针对“第5章:AUTOSAR系统级设计与配置”,核对 ISOLAR-A、ISOLAR-B、RTA-RTE、RTA-BSW 与 RTA-OS 的当前产品职责,不复刻旧版菜单。
  • AUTOSAR Classic Platform:针对“第5章:AUTOSAR系统级设计与配置”,核对应用层、RTE、BSW、VFB、方法论和 Classic Platform 当前发布版本。
  • AUTOSAR R25-11 Virtual Functional Bus:针对“第5章:AUTOSAR系统级设计与配置”,核对部署无关的软件组件通信与系统映射语义。
  • AUTOSAR R25-11 RTE Requirements:针对“第5章:AUTOSAR系统级设计与配置”,核对 RTE 的接口、生成阶段和应用软件到基础软件之间的合同边界。

五段工件链与观察语言

阶段可交付工件
共享类型应用与实现数据类型、约束和单位
端口与 SWC接口、端口原型、组件类型与模板
Composition组件原型、连接器与层级边界
系统映射通信、实例与 ECU 分配
ECU Extract目标 ECU 的系统配置输入

这条链不是固定工具菜单,而是“第5章:AUTOSAR系统级设计与配置”的追踪骨架。正常场景输入为“导入批准类型与组件,建立车灯 Composition 并映射目标 ECU”;边界场景输入为“发送端与接收端使用不同范围或单位的同名数据类型”。二者都要从相同冻结条件开始,并以“类型字典、端口接口、SWC 原型、Composition 连接、系统信号、ECU 映射和 ECU Extract 差异”判断结果。

正式目录逐项深读

第5章 AUTOSAR系统级设计与配置

“第5章 AUTOSAR系统级设计与配置”是工件转换与引用闭合问题。它必须声明输入版本、选择规则、输出 ARXML 范围和责任人;在“共享类型”完成后,用类型字典、端口接口、SWC 原型、Composition 连接、系统信号、ECU 映射和 ECU Extract 差异确认没有悬空引用、隐式默认值或目标 ECU 之外的数据泄漏。

5.1 ETAS ISOLAR-A工具简介

“5.1 ETAS ISOLAR-A工具简介”只承担可复现工具入口,不把 2018 年菜单路径当成永久知识。学习者需要记录工具名称与版本、插件、许可证、输入工件和生成日志,并以“系统级每条连接的两端类型兼容、实例唯一、通信映射闭合,ECU Extract 只包含目标 ECU 所需且可追溯的系统信息”验收结果;界面截图只能辅助定位,不能代替工件差异。

5.2 ETAS ISOLAR-A工具入门

“5.2 ETAS ISOLAR-A工具入门”只承担可复现工具入口,不把 2018 年菜单路径当成永久知识。学习者需要记录工具名称与版本、插件、许可证、输入工件和生成日志,并以“系统级每条连接的两端类型兼容、实例唯一、通信映射闭合,ECU Extract 只包含目标 ECU 所需且可追溯的系统信息”验收结果;界面截图只能辅助定位,不能代替工件差异。

5.2.1 ISOLAR-A安装方法

“5.2.1 ISOLAR-A安装方法”只承担可复现工具入口,不把 2018 年菜单路径当成永久知识。学习者需要记录工具名称与版本、插件、许可证、输入工件和生成日志,并以“系统级每条连接的两端类型兼容、实例唯一、通信映射闭合,ECU Extract 只包含目标 ECU 所需且可追溯的系统信息”验收结果;界面截图只能辅助定位,不能代替工件差异。

5.2.2 ISOLAR-A界面说明

“5.2.2 ISOLAR-A界面说明”只承担可复现工具入口,不把 2018 年菜单路径当成永久知识。学习者需要记录工具名称与版本、插件、许可证、输入工件和生成日志,并以“系统级每条连接的两端类型兼容、实例唯一、通信映射闭合,ECU Extract 只包含目标 ECU 所需且可追溯的系统信息”验收结果;界面截图只能辅助定位,不能代替工件差异。

5.3 基于ISOLAR-A的软件组件设计方法

“5.3 基于ISOLAR-A的软件组件设计方法”属于可生成合同:数据语义、方向、初始值、更新方式、错误与调用关系都要在“共享类型”工件中显式化。验收不只看名称相同,还要用类型字典、端口接口、SWC 原型、Composition 连接、系统信号、ECU 映射和 ECU Extract 差异证明提供端与需要端的类型和生命周期兼容。

5.3.1 AUTOSAR工程创建

“5.3.1 AUTOSAR工程创建”只承担可复现工具入口,不把 2018 年菜单路径当成永久知识。学习者需要记录工具名称与版本、插件、许可证、输入工件和生成日志,并以“系统级每条连接的两端类型兼容、实例唯一、通信映射闭合,ECU Extract 只包含目标 ECU 所需且可追溯的系统信息”验收结果;界面截图只能辅助定位,不能代替工件差异。

5.3.2 数据类型定义

“5.3.2 数据类型定义”属于可生成合同:数据语义、方向、初始值、更新方式、错误与调用关系都要在“Composition”工件中显式化。验收不只看名称相同,还要用类型字典、端口接口、SWC 原型、Composition 连接、系统信号、ECU 映射和 ECU Extract 差异证明提供端与需要端的类型和生命周期兼容。

5.3.3 端口接口设计

“5.3.3 端口接口设计”属于可生成合同:数据语义、方向、初始值、更新方式、错误与调用关系都要在“系统映射”工件中显式化。验收不只看名称相同,还要用类型字典、端口接口、SWC 原型、Composition 连接、系统信号、ECU 映射和 ECU Extract 差异证明提供端与需要端的类型和生命周期兼容。

5.3.4 软件组件设计

“5.3.4 软件组件设计”属于可生成合同:数据语义、方向、初始值、更新方式、错误与调用关系都要在“ECU Extract”工件中显式化。验收不只看名称相同,还要用类型字典、端口接口、SWC 原型、Composition 连接、系统信号、ECU 映射和 ECU Extract 差异证明提供端与需要端的类型和生命周期兼容。

5.3.5 I/O硬件抽象层软件组件设计

“5.3.5 I/O硬件抽象层软件组件设计”属于可生成合同:数据语义、方向、初始值、更新方式、错误与调用关系都要在“共享类型”工件中显式化。验收不只看名称相同,还要用类型字典、端口接口、SWC 原型、Composition 连接、系统信号、ECU 映射和 ECU Extract 差异证明提供端与需要端的类型和生命周期兼容。

5.3.6 软件组件模板生成

“5.3.6 软件组件模板生成”属于可生成合同:数据语义、方向、初始值、更新方式、错误与调用关系都要在“端口与 SWC”工件中显式化。验收不只看名称相同,还要用类型字典、端口接口、SWC 原型、Composition 连接、系统信号、ECU 映射和 ECU Extract 差异证明提供端与需要端的类型和生命周期兼容。

5.4 基于ISOLAR-A的系统级设计与配置方法

“5.4 基于ISOLAR-A的系统级设计与配置方法”是工件转换与引用闭合问题。它必须声明输入版本、选择规则、输出 ARXML 范围和责任人;在“Composition”完成后,用类型字典、端口接口、SWC 原型、Composition 连接、系统信号、ECU 映射和 ECU Extract 差异确认没有悬空引用、隐式默认值或目标 ECU 之外的数据泄漏。

5.4.1 系统配置输入文件创建与导入

“5.4.1 系统配置输入文件创建与导入”是工件转换与引用闭合问题。它必须声明输入版本、选择规则、输出 ARXML 范围和责任人;在“系统映射”完成后,用类型字典、端口接口、SWC 原型、Composition 连接、系统信号、ECU 映射和 ECU Extract 差异确认没有悬空引用、隐式默认值或目标 ECU 之外的数据泄漏。

5.4.2 Composition SWC建立

“5.4.2 Composition SWC建立”属于可生成合同:数据语义、方向、初始值、更新方式、错误与调用关系都要在“ECU Extract”工件中显式化。验收不只看名称相同,还要用类型字典、端口接口、SWC 原型、Composition 连接、系统信号、ECU 映射和 ECU Extract 差异证明提供端与需要端的类型和生命周期兼容。

5.4.3 系统配置

“5.4.3 系统配置”是工件转换与引用闭合问题。它必须声明输入版本、选择规则、输出 ARXML 范围和责任人;在“共享类型”完成后,用类型字典、端口接口、SWC 原型、Composition 连接、系统信号、ECU 映射和 ECU Extract 差异确认没有悬空引用、隐式默认值或目标 ECU 之外的数据泄漏。

5.4.4 ECU信息抽取

“5.4.4 ECU信息抽取”是工件转换与引用闭合问题。它必须声明输入版本、选择规则、输出 ARXML 范围和责任人;在“端口与 SWC”完成后,用类型字典、端口接口、SWC 原型、Composition 连接、系统信号、ECU 映射和 ECU Extract 差异确认没有悬空引用、隐式默认值或目标 ECU 之外的数据泄漏。

5.5 本章小结

“5.5 本章小结”首先是版本与范围节点。阅读它时应把原书 2018 年的工具链实践、当前 R25-11 已发布规范和 R26-11 计划版本分开记录,再判断“从共享数据类型和端口接口建立 SWC 与 Composition,再完成系统通信、ECU 映射和 ECU Extract”中的哪些责任稳定、哪些界面会随版本变化。

三个可重放实验

分步1 / 3

1. 目录节点与工件定位

切换“完整系统映射”与“类型冲突”,再选择目录节点,确认它映射到哪个工件阶段。

Contract · artifact · owner

第5章:AUTOSAR系统级设计与配置:工件链

从共享数据类型和端口接口建立 SWC 与 Composition,再完成系统通信、ECU 映射和 ECU Extract

选择验证场景

定位正式目录节点

avc2-05-system-design-configuration · 完整系统映射

第5章 AUTOSAR系统级设计与配置导入批准类型与组件,建立车灯 Composition 并映射目标 ECU

01共享类型

应用与实现数据类型、约束和单位

02端口与 SWC

接口、端口原型、组件类型与模板

03Composition

组件原型、连接器与层级边界

04系统映射

通信、实例与 ECU 分配

05ECU Extract

目标 ECU 的系统配置输入

预期:连接检查通过且 ECU Extract 可独立供 ECU 配置使用

工程验收矩阵

场景输入预期拒绝条件
完整系统映射导入批准类型与组件,建立车灯 Composition 并映射目标 ECU连接检查通过且 ECU Extract 可独立供 ECU 配置使用工件版本或所有者不可追溯
类型冲突发送端与接收端使用不同范围或单位的同名数据类型系统门禁在生成前报告不兼容引用并阻止 Extract 发布只展示最终现象,没有首个分岔
故障恢复两个团队分别定义同名但不兼容的数据类型,直到 RTE 生成阶段才发现端口无法连接回退后同输入轨迹恢复重置只清界面,没有恢复工件与状态

本章小结

“第5章:AUTOSAR系统级设计与配置”的掌握标准不是记住 18 个目录标题,而是能解释“从共享数据类型和端口接口建立 SWC 与 Composition,再完成系统通信、ECU 映射和 ECU Extract”,保持“系统级每条连接的两端类型兼容、实例唯一、通信映射闭合,ECU Extract 只包含目标 ECU 所需且可追溯的系统信息”,并在“两个团队分别定义同名但不兼容的数据类型,直到 RTE 生成阶段才发现端口无法连接”发生时用类型字典、端口接口、SWC 原型、Composition 连接、系统信号、ECU 映射和 ECU Extract 差异定位、回退和重放。

名词解释

本章出现的专业名词,用大白话再讲一遍。

共享类型
应用与实现数据类型、约束和单位。
端口与 SWC

接口、端口原型、组件类型与模板。

Composition
组件原型、连接器与层级边界。
系统映射
通信、实例与 ECU 分配。
ECU Extract
目标 ECU 的系统配置输入。

练习

  1. 怎样为“第5章:AUTOSAR系统级设计与配置”建立不依赖工具界面的最小正常基线?
  1. 正式目录中的每个节点怎样进入工件、可视化与练习证据?
  1. 注入“两个团队分别定义同名但不兼容的数据类型,直到 RTE 生成阶段才发现端口无法连接”后,怎样证明修复不是偶然?

讨论

评论区加载中…