Files
autosar_standard_spec_v4.4/ReleaseDocumentation/AUTOSAR_TR_ClassicPlatformReleaseOverview.md
T

40 KiB
Raw Blame History

经典平台版本概览

AUTOSAR CP Release 4.4.0

文档元信息

项目 内容
文档标题 Classic Platform Release Overview(经典平台版本概览)
文档所有者 AUTOSAR
文档责任方 AUTOSAR
文档标识号 000
文档状态 Final(最终版)
所属 AUTOSAR 标准 Classic Platform
所属标准版本 4.4.0
发布生命周期状态 R4.4 处于演进阶段,R4.4 取代 R4.3

文档变更历史

日期 版本 变更人 变更描述
2018-10-31 4.4.0 AUTOSAR Release Management 初始发布

目录

  1. 引言
  2. 相关文档
  3. 变更摘要
  4. 规范概览
  5. 已知技术缺陷的备注
  6. 修订历史
  7. 附录

1 引言

1.1 本文档范围

本文档提供了 AUTOSAR 标准"经典平台"Classic Platform)的 AUTOSAR 规范集合的概览,包括初始 Release 4.4.0 及其最新修订版本。

1.2 对其他标准的依赖

经典平台的此版本依赖于 1.5.0 版本的"Foundation(基础)"标准,该标准:

  • 定义了由经典平台实现的协议
  • 包含完成跟踪层次结构的主要需求

这些依赖关系在相应规范的需求跟踪信息中得到了细化,例如 SWS DLT 中的需求引用了 Foundation 标准中的协议规范。

1.3 章节内容

本文档结构如下:

  • 第 2 章提供了文档引用列表
  • 第 3 章提供了自前一版本 Release 4.3 以来实施的变更摘要
  • 第 4 章包含构成 Release 4.4.0 及其最新修订版本的规范概览。本章根据 AUTOSAR Release 4.4.0 中使用的集群(cluster)进行结构化
  • 第 5 章包含有关已知技术缺陷的备注
  • 第 6 章包含所有已发布规范的详细修订历史
  • 第 7.1 节提供了一组定义,旨在增加对本文档和 Release 4.4.0 内容的理解

2 相关文档

  1. Release Overview and Revision History(发布概览和修订历史)
  2. AUTOSAR specifications in general(一般 AUTOSAR 规范)
  3. Glossary(术语表)

3 变更摘要

本章包含自前一版本 Release 4.3 以来实施的变更摘要。

3.1 Release 4.4.0

在 AUTOSAR R4.4.0 中,通过概念工作引入或改进了广泛的主题。专注于 AUTOSAR 工件描述的概念(形式模型查询与蓝图派生机制、ASAM 单位、逻辑执行时间)以及处理总线通信主题(LIN 从站支持、总线镜像、传输层安全)的概念均已被纳入。安全扩展(Security Extensions)的概念为构建安全 ECU 从而构建安全汽车提供了重大进展。

有关概念的广泛描述,请参见以下 3.1.1 章。

通过在经典平台和自适应平台之间协调端到端安全机制、网络管理和通过通信总线进行时间同步的技术内容,提高了基于这两个标准构建的 ECU 之间的互操作性,并获得了稳定性。

此外,通过清理经典平台头文件结构取得了进一步改进。

3.1.1 概念

3.1.1.1 引入的概念

以下概念(3.1.1.1.1 3.1.1.1.10)已被引入。

3.1.1.1.1 ASAMUnitsASAM 单位)

该概念定义了物理单位的标准化 BluePrint 定义集合以及与之相关的物理维度 BluePrint 定义集合。所有定义在 ASAM 和 AUTOSAR 之间同步,应在描述软件与物理世界之间的接口时使用。

3.1.1.1.2 AUTOSARRunTimeInterfaceAUTOSAR 运行时接口)

"AUTOSARRunTimeInterface" 概念作为草案发布,并将在 2019 年进行验证。

"ARTI" 概念定义了 AUTOSAR 标准中构建工具与调试/跟踪工具之间的接口。它定义了 AUTOSAR 组件应包含的标准化钩子,还定义了用于导出有关组件内部表示信息的模型,以简化调试和跟踪。

3.1.1.1.3 RTEImplementationPlugInsRTE 实现插件)

"RTEImplementationPlugIns" 概念作为草案发布,并将在 2019 年进行验证。

该概念支持使用标准 RTE 生成器和专用 RTE 插件对 RTE 进行模块化实现。这支持使用特定于域的工具链对特定通信场景进行高度优化的实现。

3.1.1.1.4 LINSlaveSupportLIN 从站支持)

该概念将 LIN 从站节点的建模和实现引入到 AUTOSAR LIN 通信栈中。

3.1.1.1.5 Formal Model Query and Blueprint Derivation Mechanisms(形式模型查询和蓝图派生机制)

"形式模型查询和蓝图派生机制" 概念作为草案发布,并将在 2019 年进行验证。

该概念完成了使用 AUTOSAR 模型查询语言(ARMQL)对 AUTOSAR 经典(CP)和自适应平台(AP)的扩展。这种新语言能够通过相同的机制解决 CP 和 AP 中的变化点,从而实现 AUTOSAR 用户之间的高效协作。它以文本形式发布,不绑定到特定工具,并且比现有的 Formula Language 更易于理解。

3.1.1.1.6 BusMirroring(总线镜像)

该概念使外部测试仪能够监听流量并检查其无法直接访问的内部通信总线的状态。它引入了一个新的镜像组件,可以将 LIN 和 CAN 流量转发到 CAN,并可以创建反映 LIN、CAN 和 FlexRay 总线上通信的序列化数据报,以便通过 FlexRay 或以太网传输。为避免中间网络泛滥,可以对监控总线上的流量进行过滤。

3.1.1.1.7 SecurityExtensions(安全扩展)

该概念向 AUTOSAR 框架添加了重要的安全控制,以支持安全汽车系统的高效实现。这些扩展包括安全日志记录、车辆密钥和证书管理、认证时间和诊断策略管理。

3.1.1.1.8 MCALMulticoreDistributionMCAL 多核分布)

"MCALMulticoreDistribution" 概念作为草案发布,并将在 2019 年进行验证。

该概念描述了 MCAL 驱动器的不同多核功能如何由这些驱动器模块实现和声明。这些功能支持应用和基础软件的先进多核用例,并通过驱动器的良好已知功能范围提高可重用性。

3.1.1.1.9 Logical Execution Time(逻辑执行时间)

该概念使用指定数据通过 sender-receiver 通信在预定义时间点执行的功能扩展了 TIMEX。引入了 LET 间隔的基本属性(开始、结束、持续时间)以及其时序行为(触发器、LET 间隔之间的偏移)。

3.1.1.1.10 TransportLayerSecurity(传输层安全)

"TransportLayerSecurity" 概念作为草案发布,并将在 2019 年进行验证。

该概念基于众所周知的传输层安全(TLS)标准提供在两个以太网节点之间建立安全即席会话的能力。这允许在两个 ECU 之间或 ECU 与外部实体之间建立经过身份验证和保密的通信。

3.1.1.2 概念的影响

引入的概念对若干规范产生了影响。下表提供了详细的概览。

请注意,某些规范通过特殊文本格式标记:

  • 粗体字体的规范是完全源自特定概念的新规范。
  • 斜体字体的规范间接受影响,因为它们为实际受影响的规范提供构件。

下表展示了概念对规范的影响(节选主要概念):

概念名称 规范长名称 标准
AUTOSAR Run Time InterfaceAUTOSAR 运行时接口) Requirements on Operating System(操作系统需求) CP
Specification of Operating System(操作系统规范) CP
Specification of ECU Configuration Parameters (XML)ECU 配置参数规范(XML)) CP
Specification of Synchronized Time-Base Manager Methodology(同步时基管理器方法论规范) CP
Requirements on Tracing and Timing-Analysis support of AUTOSAR ComponentsAUTOSAR 组件跟踪和时序分析支持需求) CP
Specification of AUTOSAR Run-Time InterfaceAUTOSAR 运行时接口规范) CP
Requirements on Tracing and Timing-Analysis support of AUTOSAR Components FO
Main Requirements(主要需求) FO
Glossary(术语表) FO
Bus-Mirroring(总线镜像) Requirements on Bus Mirroring(总线镜像需求) CP
Specification of Bus Mirroring(总线镜像规范) CP
Basic Software UML Model(基础软件 UML 模型) CP
Specification of ECU Configuration Parameters (XML) CP
Specification of FlexRay InterfaceFlexRay 接口规范) CP
Requirements on CANCAN 需求) CP
Specification of CAN DriverCAN 驱动规范) CP
Specification of CAN InterfaceCAN 接口规范) CP
Specification of FlexRay DriverFlexRay 驱动规范) CP
Specification of LIN InterfaceLIN 接口规范) CP
System Template(系统模板) CP
List of Basic Software Modules(基础软件模块列表) CP
Main Requirements FO
Glossary FO
Extended Serialization for Data Structures(数据结构的扩展序列化) Specification of RTE SoftwareRTE 软件规范) CP
Requirements on Runtime Environment(运行时环境需求) CP
Software Component Template(软件组件模板) CP

:完整的影响表请参见原文 PDF 文档(AUTOSAR_TR_ClassicPlatformReleaseOverview.pdf),其中包含所有 10 个概念的详细影响列表。

3.1.2 规范

3.1.2.1 新规范(New Specifications

本节列出自前一版本以来新增的规范。

3.1.2.2 迁移规范(Migrated Specifications

本节列出自前一版本以来已迁移到其他标准的规范。

3.1.2.3 过时规范(Obsolete Specifications

本节列出已标记为过时的规范,将在后续版本中移除。

3.1.2.4 移除规范(Removed specifications

本节列出已从标准中移除的规范。

3.1.2.5 重新修订规范(Reworked specifications

本节列出已进行重大重新修订的规范。

3.1.3 发布文档

本节包含与 Release 4.4.0 一同发布的发布文档的相关信息。

4 规范概览

本章提供了 AUTOSAR Release 4.4.0 经典平台中包含的所有规范的概览,按集群(cluster)进行组织。

下表显示了规范概览(按集群分类):

集群列表

集群名称 说明
Application Interfaces(应用接口) 包括车身与舒适性、底盘、HMI、动力总成等域的应用接口解释
Communication(通信) 包括 CAN、LIN、FlexRay、Ethernet 等通信协议规范
Crypto(加密) 包括加密栈、密钥管理器等安全相关规范
Diagnostics(诊断) 包括诊断通信管理器、诊断事件管理器等
General(通用) 包括 AUTOSAR 总体架构、术语、设计模式等
Global Time(全局时间) 包括时间同步、时间基管理等
HMI 人机接口相关规范
IO(输入输出) ADC、DIO、PWM 等 I/O 驱动规范
Libraries(库) 包括 CRC、E2E、IFL、IFX 等库规范
MCAL(微控制器抽象层) MCU、GPT、Core Test 等底层驱动规范
Memory(内存) 包括 Flash、EEPROM、RAM Test 等
Methodology and Templates(方法论和模板) 包括元模型、ARXML 序列化规则等
Mode Management(模式管理) 包括 BSW 模式管理器、ECU 状态管理器等
Powertrain(动力总成) 动力总成域应用接口解释
RTE(运行时环境) 运行时环境规范
Safety(安全) 安全扩展、看门狗等安全相关规范
SWArch(软件架构) 调试、跟踪、剖析等架构规范
System Services(系统服务) 包括 ECU 状态管理器、操作系统等
Tools(工具) 包括工具互操作性等

主要规范列表(节选)

Communication(通信)

规范长名称 文件名 生命周期变更
Specification of CAN DriverCAN 驱动规范) AUTOSAR_SWS_CANDriver
Specification of CAN InterfaceCAN 接口规范) AUTOSAR_SWS_CANInterface
Specification of FlexRay DriverFlexRay 驱动规范) AUTOSAR_SWS_FlexRayDriver
Specification of FlexRay InterfaceFlexRay 接口规范) AUTOSAR_SWS_FlexRayInterface
Specification of LIN InterfaceLIN 接口规范) AUTOSAR_SWS_LINInterface
Specification of Ethernet Driver(以太网驱动规范) AUTOSAR_SWS_EthernetDriver
Specification of Ethernet Interface(以太网接口规范) AUTOSAR_SWS_EthernetInterface
Specification of TCP/IP StackTCP/IP 栈规范) AUTOSAR_SWS_TcpIp
Specification of SOME/IP TransformerSOME/IP 转换器规范) AUTOSAR_SWS_SOMEIPTransformer
Specification of UDP Network ManagementUDP 网络管理规范) AUTOSAR_SWS_UDPNetworkManagement
Specification of Vehicle-2-X Basic TransportV2X 基础传输规范) AUTOSAR_SWS_V2XBasicTransport
Specification of Vehicle-2-X FacilitiesV2X 设施规范) AUTOSAR_SWS_V2XFacilities
Specification of Vehicle-2-X Geo NetworkingV2X 地理网络规范) AUTOSAR_SWS_V2XGeoNetworking
Specification of Vehicle-2-X ManagementV2X 管理规范) AUTOSAR_SWS_V2XManagement
Specification of Wireless Ethernet Driver(无线以太网驱动规范) AUTOSAR_SWS_WirelessEthernetDriver
Specification of Wireless Ethernet Transceiver Driver(无线以太网收发器驱动规范) AUTOSAR_SWS_WirelessEthernetTransceiverDriver
Specification on SOME/IP Transport ProtocolSOME/IP 传输协议规范) AUTOSAR_SWS_SOMEIPTransportProtocol

Crypto(加密)

规范长名称 文件名 生命周期变更
Requirements on Crypto Stack(加密栈需求) AUTOSAR_SRS_CryptoStack
Specification of Crypto Driver(加密驱动规范) AUTOSAR_SWS_CryptoDriver
Specification of Crypto Interface(加密接口规范) AUTOSAR_SWS_CryptoInterface
Specification of Crypto Service Manager(加密服务管理器规范) AUTOSAR_SWS_CryptoServiceManager
Specification of Key Manager(密钥管理器规范) AUTOSAR_SWS_KeyManager Initial release(初始发布)
Utilization of Crypto Services(加密服务的使用) AUTOSAR_EXP_UtilizationOfCryptoServices

Diagnostics(诊断)

规范长名称 文件名
Specification of a Diagnostic Communication Manager for SAE J1939SAE J1939 诊断通信管理器规范) AUTOSAR_SWS_SAEJ1939DiagnosticCommunicationManager
Specification of Diagnostic Communication Manager(诊断通信管理器规范) AUTOSAR_SWS_DiagnosticCommunicationManager
Specification of Diagnostic Event Manager(诊断事件管理器规范) AUTOSAR_SWS_DiagnosticEventManager

General(通用)

规范长名称 文件名 生命周期变更
Application Design Patterns Catalogue(应用设计模式目录) AUTOSAR_TR_AIDesignPatternsCatalogue
Application Interface Examples(应用接口示例) AUTOSAR_MOD_AISpecificationExamples
Application Interfaces User Guide(应用接口用户指南) AUTOSAR_EXP_AIUserGuide
Layered Software Architecture(分层软件架构) AUTOSAR_EXP_LayeredSoftwareArchitecture
Predefined Names in AUTOSARAUTOSAR 中预定义名称) AUTOSAR_TR_PredefinedNames
Requirements on AUTOSAR FeaturesAUTOSAR 功能需求) AUTOSAR_RS_Features Set to obsolete(设置为过时)
Requirements on SW-C and System Modeling(软件组件和系统建模需求) AUTOSAR_RS_SWCModeling
SW-C and System Modeling Guide(软件组件和系统建模指南) AUTOSAR_TR_SWCModelingGuide
Unique Names for Documentation, Measurement and Calibration: Modeling and Naming Aspects including Automatic Generation(文档、测量和校准的唯一名称:包括自动生成在内的建模和命名方面) AUTOSAR_TR_AIMeasurementCalibrationDiagnostics
Virtual Functional Bus(虚拟功能总线) AUTOSAR_EXP_VFB
XML Specification of Application Interfaces(应用接口的 XML 规范) AUTOSAR_MOD_AISpecification

Global Time(全局时间)

规范长名称 文件名
Specification of Synchronized Time-Base Manager(同步时基管理器规范) AUTOSAR_SWS_SynchronizedTimeBaseManager
Specification of Time Synchronization over CAN(基于 CAN 的时间同步规范) AUTOSAR_SWS_TimeSyncOverCAN
Specification of Time Synchronization over Ethernet(基于以太网的时间同步规范) AUTOSAR_SWS_TimeSyncOverEthernet
Specification of Time Synchronization over FlexRay(基于 FlexRay 的时间同步规范) AUTOSAR_SWS_TimeSyncOverFlexRay

HMI(人机接口)

规范长名称 文件名
Explanation of Application Interfaces of the HMI, Multimedia and Telematics DomainHMI、多媒体和远程信息处理域的应用接口解释) AUTOSAR_EXP_AIHMIMultimediaAndTelematics

IO(输入输出)

规范长名称 文件名
Requirements on ADC DriverADC 驱动需求) AUTOSAR_SRS_ADCDriver
Requirements on DIO DriverDIO 驱动需求) AUTOSAR_SRS_DIODriver
Requirements on I/O Hardware AbstractionI/O 硬件抽象需求) AUTOSAR_SRS_IOHWAbstraction
Requirements on ICU DriverICU 驱动需求) AUTOSAR_SRS_ICUDriver
Requirements on OCU DriverOCU 驱动需求) AUTOSAR_SRS_OCUDriver
Requirements on Port Driver(端口驱动需求) AUTOSAR_SRS_PortDriver
Requirements on PWM DriverPWM 驱动需求) AUTOSAR_SRS_PWMDriver
Specification of ADC DriverADC 驱动规范) AUTOSAR_SWS_ADCDriver
Specification of DIO DriverDIO 驱动规范) AUTOSAR_SWS_DIODriver
Specification of I/O Hardware AbstractionI/O 硬件抽象规范) AUTOSAR_SWS_IOHardwareAbstraction
Specification of ICU DriverICU 驱动规范) AUTOSAR_SWS_ICUDriver
Specification of OCU DriverOCU 驱动规范) AUTOSAR_SWS_OCUDriver
Specification of Port Driver(端口驱动规范) AUTOSAR_SWS_PortDriver
Specification of PWM DriverPWM 驱动规范) AUTOSAR_SWS_PWMDriver

Libraries(库)

规范长名称 文件名
Macro Encapsulation of Library Calls(库调用的宏封装) AUTOSAR_EXP_MacroEncapsulationofInterpolationCalls
Requirements on Libraries(库需求) AUTOSAR_SRS_Libraries
Specification of Bit Handling Routines(位处理例程规范) AUTOSAR_SWS_BFXLibrary
Specification of CRC RoutinesCRC 例程规范) AUTOSAR_SWS_CRCLibrary
Specification of Extended Fixed Point Routines(扩展定点例程规范) AUTOSAR_SWS_EFXLibrary
Specification of Fixed Point Interpolation Routines(定点插值例程规范) AUTOSAR_SWS_IFXLibrary
Specification of Fixed Point Math Routines(定点数学例程规范) AUTOSAR_SWS_MFXLibrary
Specification of Floating Point Interpolation Routines(浮点插值例程规范) AUTOSAR_SWS_IFLLibrary
Specification of Floating Point Math Routines(浮点数学例程规范) AUTOSAR_SWS_MFLLibrary
Specification of SW-C End-to-End Communication Protection LibrarySW-C 端到端通信保护库规范) AUTOSAR_SWS_E2ELibrary

MCAL(微控制器抽象层)

规范长名称 文件名
General Requirements on SPALSPAL 的一般需求) AUTOSAR_SRS_SPALGeneral
Requirements on Core Test(核心测试需求) AUTOSAR_SRS_CoreTest
Requirements on GPT DriverGPT 驱动需求) AUTOSAR_SRS_GPTDriver
Requirements on MCU DriverMCU 驱动需求) AUTOSAR_SRS_MCUDriver
Specification of Core Test(核心测试规范) AUTOSAR_SWS_CoreTest
Specification of GPT DriverGPT 驱动规范) AUTOSAR_SWS_GPTDriver
Specification of MCU DriverMCU 驱动规范) AUTOSAR_SWS_MCUDriver

Memory(内存)

规范长名称 文件名
NV Data Handling GuidelineNV 数据处理指南) AUTOSAR_EXP_NVDataHandling
Requirements on EEPROM DriverEEPROM 驱动需求) AUTOSAR_SRS_EEPROMDriver
Requirements on Flash DriverFlash 驱动需求) AUTOSAR_SRS_FlashDriver
Requirements on Flash TestFlash 测试需求) AUTOSAR_SRS_FlashTest
Requirements on Memory Hardware Abstraction Layer(内存硬件抽象层需求) AUTOSAR_SRS_MemoryHWAbstractionLayer
Requirements on Memory Services(内存服务需求) AUTOSAR_SRS_MemoryServices
Requirements on RAM TestRAM 测试需求) AUTOSAR_SRS_RAMTest
Specification of EEPROM AbstractionEEPROM 抽象规范) AUTOSAR_SWS_EEPROMAbstraction
Specification of EEPROM DriverEEPROM 驱动规范) AUTOSAR_SWS_EEPROMDriver
Specification of Flash DriverFlash 驱动规范) AUTOSAR_SWS_FlashDriver
Specification of Flash EEPROM EmulationFlash EEPROM 仿真规范) AUTOSAR_SWS_FlashEEPROMEmulation
Specification of Flash TestFlash 测试规范) AUTOSAR_SWS_FlashTest
Specification of Memory Abstraction Interface(内存抽象接口规范) AUTOSAR_SWS_MemoryAbstractionInterface
Specification of Memory Mapping(内存映射规范) AUTOSAR_SWS_MemoryMapping
Specification of NVRAM ManagerNVRAM 管理器规范) AUTOSAR_SWS_NVRAMManager
Specification of RAM TestRAM 测试规范) AUTOSAR_SWS_RAMTest

Methodology and Templates(方法论和模板)

规范长名称 文件名
ARXML Serialization RulesARXML 序列化规则) AUTOSAR_TPS_ARXMLSerializationRules
AUTOSAR Feature Model Exchange Format RequirementsAUTOSAR 功能模型交换格式需求) AUTOSAR_RS_FeatureModelExchangeFormat
AUTOSAR Feature Model Exchange FormatAUTOSAR 功能模型交换格式) AUTOSAR_TPS_FeatureModelExchangeFormat
AUTOSAR Miscellaneous Support FilesAUTOSAR 杂项支持文件) AUTOSAR_MOD_MiscSupport
Basic Software Module Description Template(基础软件模块描述模板) AUTOSAR_TPS_BSWModuleDescriptionTemplate
Collection of blueprints for AUTOSAR M1 modelsAUTOSAR M1 模型的蓝图集合) AUTOSAR_MOD_GeneralBlueprints
Collection of constraints on AUTOSAR M1 modelsAUTOSAR M1 模型的约束集合) AUTOSAR_TR_AutosarModelConstraints
Diagnostic Extract Template(诊断提取模板) AUTOSAR_TPS_DiagnosticExtractTemplate
General Requirements on Methodology and Templates(方法论和模板的一般需求) AUTOSAR_RS_MethodologyAndTemplatesGeneral
Generic Structure Template(通用结构模板) AUTOSAR_TPS_GenericStructureTemplate
Integration of Franca IDL Software Component DescriptionsFranca IDL 软件组件描述的集成) AUTOSAR_TR_FrancaIntegration
Interoperability Of Autosar Tools SupplementAUTOSAR 工具互操作性补充) AUTOSAR_TR_InteroperabilityOfAutosarToolsSupplement
Meta Model(元模型) AUTOSAR_MMOD_MetaModel
Meta Model-generated XML Schema(元模型生成的 XML 模式) AUTOSAR_MMOD_XMLSchema
Methodology(方法论) AUTOSAR_TR_Methodology
Modeling Show Cases Examples(建模展示案例示例) AUTOSAR_EXP_ModelingShowCases
Modeling Show Cases Report(建模展示案例报告) AUTOSAR_TR_ModelingShowCases
Requirements on Basic Software Module Description Template(基础软件模块描述模板需求) AUTOSAR_RS_BSWModuleDescriptionTemplate
Requirements on Diagnostic Extract Template(诊断提取模板需求) AUTOSAR_RS_DiagnosticExtractTemplate
Requirements on ECU ConfigurationECU 配置需求) AUTOSAR_RS_ECUConfiguration
Requirements on ECU Resource TemplateECU 资源模板需求) AUTOSAR_RS_ECUResourceTemplate
Requirements on Software Component Template(软件组件模板需求) AUTOSAR_RS_SoftwareComponentTemplate
Requirements on Standardization Template(标准化模板需求) AUTOSAR_RS_StandardizationTemplate
Requirements on System Template(系统模板需求) AUTOSAR_RS_SystemTemplate
Requirements on Timing Extensions(时序扩展需求) AUTOSAR_RS_TimingExtensions
Software Component Template(软件组件模板) AUTOSAR_TPS_SoftwareComponentTemplate
Specification of ECU ConfigurationECU 配置规范) AUTOSAR_TPS_ECUConfiguration
Specification of ECU Configuration Parameters (XML)ECU 配置参数规范(XML)) AUTOSAR_MOD_ECUConfigurationParameters
Specification of ECU Resource TemplateECU 资源模板规范) AUTOSAR_TPS_ECUResourceTemplate
Specification of Timing Extensions(时序扩展规范) AUTOSAR_TPS_TimingExtensions
Standardization Template(标准化模板) AUTOSAR_TPS_StandardizationTemplate
Standardized M1 Models used for the Definition of AUTOSAR(用于定义 AUTOSAR 的标准化 M1 模型) AUTOSAR_MOD_GeneralDefinitions
Supplementary material of general blueprints for AUTOSARAUTOSAR 通用蓝图补充材料) AUTOSAR_TR_GeneralBlueprintsSupplement
Supplementary material of the AUTOSAR XML SchemaAUTOSAR XML 模式的补充材料) AUTOSAR_TR_XMLSchemaSupplement
System Template(系统模板) AUTOSAR_TPS_SystemTemplate
XML Schema Production RulesXML 模式生成规则) AUTOSAR_TPS_XMLSchemaProductionRules

Mode Management(模式管理)

规范长名称 文件名
Guide to Mode Management(模式管理指南) AUTOSAR_EXP_ModeManagementGuide
Requirements on Mode Management(模式管理需求) AUTOSAR_SRS_ModeManagement
Specification of Basic Software Mode Manager(基础软件模式管理器规范) AUTOSAR_SWS_BSWModeManager
Specification of ECU State ManagerECU 状态管理器规范) AUTOSAR_SWS_ECUStateManager

Powertrain(动力总成)

规范长名称 文件名
Explanation of Application Interfaces of the Powertrain Engine Domain(动力总成发动机域应用接口解释) AUTOSAR_EXP_AIPowertrain

RTE(运行时环境)

规范长名称 文件名
Requirements on Runtime Environment(运行时环境需求) AUTOSAR_SRS_RTE
Specification of RTE SoftwareRTE 软件规范) AUTOSAR_SWS_RTE

Safety(安全)

规范长名称 文件名
Explanation of Application Interfaces of Occupant and Pedestrian Safety Systems Domain(乘员和行人安全系统域应用接口解释) AUTOSAR_EXP_AIOccupantAndPedestrianSafety
Overview of Functional Safety Measures in AUTOSARAUTOSAR 中功能安全措施概述) AUTOSAR_EXP_FunctionalSafetyMeasures
Requirements on Safety Extensions(安全扩展需求) AUTOSAR_RS_SafetyExtensions
Requirements on Watchdog Driver(看门狗驱动需求) AUTOSAR_SRS_WatchdogDriver
Safety Use Case Example(安全用例示例) AUTOSAR_EXP_SafetyUseCase
Specification of Watchdog Driver(看门狗驱动规范) AUTOSAR_SWS_WatchdogDriver
Specification of Watchdog Interface(看门狗接口规范) AUTOSAR_SWS_WatchdogInterface
Specification of Watchdog Manager(看门狗管理器规范) AUTOSAR_SWS_WatchdogManager
Specifications of Safety Extensions(安全扩展规范) AUTOSAR_TPS_SafetyExtensions

SWArch(软件架构)

规范长名称 文件名 生命周期变更
Requirements on Debugging, Tracing and Profiling support of AUTOSAR ComponentsAUTOSAR 组件调试、跟踪和剖析支持需求) AUTOSAR_RS_ClassicPlatformDebugTraceProfile Initial release(初始发布)
Specification of AUTOSAR Run-Time InterfaceAUTOSAR 运行时接口规范) AUTOSAR_SWS_ClassicPlatformARTI Initial release(初始发布)

:完整规范列表请参见原文 PDF 文档,本节已涵盖主要集群的代表性规范。

5 已知技术缺陷的备注

本章包含关于在 AUTOSAR R4.4.0 中仍然存在但将在后续版本中修复的已知技术缺陷的备注。

已识别的主要技术缺陷

  • Specification of ADC DriverUID 010, SWS)(ADC 驱动规范) Power State Control APIs 仅在 MCAL 驱动器拥有完整的底层 HW 外设(即 HW 外设未被其他 MCAL 模块访问)时才可实现。

  • Specification of Diagnostic Communication ManagerUID 018, SWS)(诊断通信管理器规范) 诊断通信管理器规范当前无法正确支持两个 UDS 服务 RequestFileTransfer 和 UploadDownloadManagement。这将在 4.5.0 版本中纠正。

重大变更或重大扩展

  • Specification of Crypto InterfaceUID 806, SWS)(加密接口规范) 加密接口规范通过修改加密作业(Crypto jobs)的处理得到了显著增强。

  • Specification of Bus Mirroring

    • 不使用最小延迟时间
    • 不使用超时监督
    • 不使用字节顺序转换
    • 不使用 Rx/Tx 过滤
    • 不使用信号失效(Signal Invalidation

6 修订历史

6.1 Release 4.4.0

Release 4.4.0 的修订 0 于 2017 年 10 月 31 日发布。

以下可交付成果发生了重大变更:

规范名称 历史条目
Application Design Patterns Catalogue(应用设计模式目录) 编辑性修改
Application Interfaces User Guide(应用接口用户指南) 编辑性修改
ARXML Serialization RulesARXML 序列化规则) 编辑性修改
AUTOSAR Feature Model Exchange Format Requirements 编辑性修改
AUTOSAR Feature Model Exchange Format 编辑性修改;添加了对测量和校准结构化的支持
Basic Software Module Description Template 添加了数据上传和下载的用例描述;添加了 Hardware Test Manager 的用例描述;编辑性修改
Classic Platform Release Overview 初始发布
Collection of constraints on AUTOSAR M1 models 通过向本文档添加模型约束引用的表和类表来完成约束上下文
Complex Driver design and integration guideline 在 4.1 和 7.3.2 章中移除 SWS_EcuMfixed
Description of the AUTOSAR standard errors 编辑性修改
Diagnostic Extract Template 微小的修正/澄清/编辑性修改
Explanation of Application Interfaces of Occupant and Pedestrian Safety Systems Domain 编辑性修改
Explanation of Application Interfaces of the Body and Comfort Domain 编辑性修改
Explanation of Application Interfaces of the Chassis Domain 编辑性修改
Explanation of Application Interfaces of the HMI, Multimedia and Telematics Domain 编辑性修改
Explanation of Application Interfaces of the Powertrain Engine Domain 第 5.2 章更新;第 3.2 章图表修正;第 6.3.6 章表格扩展;图表 4 修正错误的短名称;第 5.3.4 章添加了时序和精度要求
Explanation of Error Handling on Application Level 编辑性修改
Explanation of Interrupt Handling within AUTOSAR 编辑性修改
General Requirements on Basic Software Modules 添加安全事件分类需求;添加模块初始化错误需求;头文件清理;移除过时引用;编辑性修改
General Requirements on Methodology and Templates 编辑性修改
General Requirements on SPAL 编辑性修改
General Specification of Basic Software Modules 微小的修正/澄清/编辑性修改
General Specification on Transformers 编辑性修改
Generic Structure Template 更新 Splitable;包含 ARMQL;细化 atp.Status
Guide to BSW Distribution 纳入"MCAL 多核分布"概念
Guide to Mode Management 移除 EcuMFixed
Integration of Franca IDL Software Component Descriptions 编辑性修改
Interaction with Behavioral Models 将规范标记为过时
Interoperability of AUTOSAR Tools 将规范标记为过时
Layered Software Architecture 采用 LIN 从站支持;移除 LinNm
List of Basic Software Modules 新增概念:密钥管理、MCAL 多核分布草案;编辑性修改;添加总线镜像;添加密钥管理器;移除 LinNm
Macro Encapsulation of Library Calls 编辑性修改
Methodology 移除对过时需求的引用;编辑性修改
Modeling Guidelines of Basic Software EA UML Model 微小的修正/澄清/编辑性修改
Modeling Show Cases Report 编辑性修改
NV Data Handling Guideline 编辑性修改
Overview of Functional Safety Measures in AUTOSAR 编辑性修改
Predefined Names in AUTOSAR 移除对 TR_SafetyConceptStatusReport 的引用
Recommended Methods and Practices for Timing Analysis and Design within the AUTOSAR Development Process 扩展 1.4 节以展示 AUTOSAR CP 和 AP 概念的交互;重新修订章节结构;添加 AUTOSAR CP 任务状态描述;扩展时序参数表;添加第 9 章
Requirements on ADC Driver 编辑性修改
Requirements on AUTOSAR Features LIN 规范引用采用 ISO 标准
Requirements on Basic Software Module Description Template 编辑性修改
Requirements on BSW Modules for SAE J1939 支持 Request/Ack 路由
Requirements on Bus Mirroring 初始发布
Requirements on CAN 添加 BusMirroring 需求
Requirements on Communication 从 CanTp 中移除了半双工模式;编辑性修改
Requirements on Core Test 编辑性修改
Requirements on Crypto Stack 添加 Key Manager 覆盖;移除 Secure Counter 功能;编辑性修改
Requirements on Diagnostic Extract Template 编辑性修改
Requirements on DIO Driver 编辑性修改
Requirements on E2E Communication Protection 文档迁移到"经典平台"标准;微小的修正/澄清/编辑性修改
Requirements on ECU Configuration 编辑性修改
Requirements on ECU Resource Template 编辑性修改
Requirements on EEPROM Driver 编辑性修改
Requirements on Ethernet Support in AUTOSAR 引入传输层安全 - TLS(草案)
Requirements on Flash Driver 编辑性修改
Requirements on Flash Test 编辑性修改
Requirements on FlexRay 编辑性修改
Requirements on Free Running Timer 编辑性修改
Requirements on Function Inhibition Manager 编辑性修改
Requirements on Gateway 编辑性修改
Requirements on GPT Driver 编辑性修改
Requirements on Hardware Test Manager on start up and shutdown 编辑性修改
Requirements on I/O Hardware Abstraction 编辑性修改
Requirements on ICU Driver 编辑性修改
Requirements on Interaction with Behavioral Models 将规范标记为过时
Requirements on Interoperability of AUTOSAR Tools 编辑性修改
Requirements on I-PDU Multiplexer 当使用优先级时,I-PDU 在容器内的位置是动态的
Requirements on Libraries 编辑性修改
Requirements on LIN LIN 从站支持(CONC_631);添加 [SRS_Lin_01593];将 LIN 2.1 引用替换为 ISO 17987:2016
Requirements on MCU Driver 编辑性修改
Requirements on Memory Hardware Abstraction Layer 编辑性修改
Requirements on Memory Services 编辑性修改
Requirements on Mode Management EcuMFixed 已过时

:完整的修订历史列表请参见原文 PDF 文档。本节已涵盖主要规范的代表性变更。

7 附录

7.1 定义

除非在本章中解释,否则 AUTOSAR 定义的集合在 3)(术语表)中提供。

7.1.1 版本号

AUTOSAR 采用两位数字编号方案 Rx.y 来标识版本。其主要目的是将版本标识为主版本(升级,可以包含非向后兼容的扩展)或次版本(更新,向后兼容的扩展)。引用先前的版本(例如 R2.0),递增第一个数字 "x" 确实将版本标识为主版本,而递增 "y" 将本质上仅将版本标记为次版本。

7.1.2 修订号

修订号首次在 Release 2.1 中引入,并扩展了如 7.1.1 节所解释的版本编号方案。结合版本号,修订号应:

  1. 精确标识给定版本的(规范集合)实际内容。
  2. 如在每个规范中所描绘的,精确标识给定规范(具有其唯一名称和三位数版本 ID)作为版本的一部分。

项目 1) 解决了构成版本的规范集合(基线的意义上)很少在某个时间点一次性建立("Big Bang"),而是在某个时间段内演进和/或变化的事实。由 AUTOSAR 合作伙伴宣布版本为"有效"的最长持续时间受时间段的限制(见 7.1.3 节)。

因此,通过项目 1),将放置一个主要先决条件以启用 AUTOSAR 合作伙伴计划的标准维护。一般来说,主要目标是避免在仅一个或几个规范作为标准维护的一部分要被修改的情况下提供额外的 —— 以前未计划的 —— 版本。反之亦然,如果不应用修订号,如果 AUTOSAR 合作伙伴希望避免提供额外的中间版本,则必须将任何变更的引入推迟到下一个计划的版本 —— 即使在 AUTOSAR 标准的申请人紧急需要变更的情况下。

项目 2) 是项目 1) 的补充,因为对于每个规范,提供了一个唯一标识符,根据该修订:a) 规范是首次添加到版本中/从版本中移除,或 b) 规范作为同一版本的一部分进行了修改,只要后者有效并因此受标准维护约束。

因此,通过项目 2),规范中版本和修订号的组合可以解释为:a) "规范被(首次)添加到 Release x.y Rev n",或 b) "规范作为 Release x.y Rev m 的一部分进行了修改",其中 m > n。

反之,修订号仅对受有效版本(基线)添加或修改的规范而变化。在它们首次添加到版本(基线)后,对于未修改的规范将不会变化。

基于上述提供的背景,作为附加说明,修订号将仅应用于每个规范的发布版本,即不会应用于工作版本。

7.1.3 主版本的发布生命周期

每个主版本在其生命周期内经历四个连续步骤:

  1. Development(开发):生命周期开始到初始发布之间(例如 R4.0.1)
  2. Evolution(演进):初始发布之后,伴随零个、一个或多个次要版本和/或修订(例如 R4.0.2、R4.1.1
  3. Maintenance(维护):不向主版本添加新内容,但仅维护现有内容,并提供零个、一个或多个修订(例如 R3.2.2)
  4. Issue Notice(问题通知):不再有修订,但有零个、一个或多个问题通知,即已知问题列表的更新,直至生命周期结束

7.1.4 规范项和需求生命周期状态

规范项的生命周期状态可在规范项 ID 之后的花括号中找到。状态为:

  • Valid(有效):表示相关实体是文档的有效部分。这是默认状态。
  • Draft(草案):表示相关实体是新引入的但仍处于试验阶段。此信息已发布,但可能在没有向后兼容性保证的情况下发生变化。
  • Obsolete(过时):表示相关实体已过时,并将在下一个版本中移除。

如果未声明生命周期状态信息,则状态为 Valid。

需求的生命周期状态可在属性 "type" 中找到。状态与规范项状态相同。

7.1.5 AUTOSAR 中的历史信息

以下图表显示了哪些更改在何处记录。


翻译说明

  • 本文档为 AUTOSAR 经典平台 4.4.0 版本的版本概览文档(TR 类型)。
  • 主要内容为 Release 4.4.0 的变更摘要、规范列表和修订历史。
  • 由于规范概览表(第 4 章)和修订历史(第 6 章)非常庞大,本翻译文档保留了表头并列出代表性规范/变更,完整内容请参见原文 PDF。
  • 保留所有文件名、UID 标识符、需求 ID。
  • 保留 ⌈AUTOSAR confidential⌋ 方框符。
  • 翻译策略:重点翻译 + 摘要(章节 4 和章节 6 进行了摘要处理)。