/blog/images/avatar.webp

Hello World

AUTOSAR_SWS_ExecutionManagement_R2011

7 功能规范

执行管理是自适应平台基础中的一个功能集群。执行管理负责系统执行管理的所有方面,包括平台初始化和应用程序的启动/关闭。

执行管理与操作系统协同工作。特别是,执行管理负责配置操作系统以执行应用程序的运行时调度和资源监控。

AUTOSAR_TR_FunctionalClusterShortnames_R2011

功能集群短名称

自适应平台功能集群 短名称(例如用于命名空间和包含文件结构)
通信管理 com
自适应核心 core
加密 crypto
诊断 diag
执行管理 exec
身份与访问管理 iam
日志与跟踪 log
网络管理 nm
操作系统接口 不适用
持久性 per
平台健康管理 phm
REST rest
状态管理 sm
时间同步 tsync
更新与配置管理 ucm

AUTOSAR_TR_AdaptivePlatformReleaseOverriew_R2011

1 引言

1.1 本文档范围

本文档概述了 AUTOSAR 标准自适应平台版本 R20-11。

1.2 术语与许可

1.2.1 术语声明

AUTOSAR 已识别出以往常用术语中可能被视为压迫性或种族主义的用语,例如 master/slave、black/white list,或在其他语境(如性别、年龄)中具有有害含义的术语。AUTOSAR 目前正计划与所有工作组讨论,从 R21-11 版本开始替换这些术语。AUTOSAR 承诺在未来版本中提供不含这些术语的所有规范文档。然而,由于 AUTOSAR 必须继续其运作,并且现有数千页的规范需要同时审查和更新,完全替换这些术语可能需要几个版本的时间。

AUTOSAR_EXP_SWArchitecture_R2011

1 引言

本文档为 AUTOSAR 自适应平台标准依据 [1, ISO/IEC 42010] 提供了软件架构概述,主要目标如下:

  • 识别 AUTOSAR 自适应平台的利益相关者及其关注点。
  • 确定系统范围并提供 AUTOSAR 自适应平台的概要信息。
  • 提供所用所有架构视角的定义,以及所有利益相关者关注点到这些视角的映射。
  • 为此架构描述中使用的每个架构视角提供架构视图及其架构模型。
  • 提供此架构描述内容之间的对应规则和对应关系。
  • 在高层次上提供架构理由(对所做决策的解释、论证和推理)。更深入的决策记录见 [2, EXP_SWArchitecturalDecisions]。
  • 记录架构描述中已知的不一致之处。

请注意,AUTOSAR 自适应平台标准是通过需求和软件规范文档定义的。这些文档故意不规定 AUTOSAR 自适应平台构建块之间的依赖关系和接口,以便为堆栈供应商在其解决方案设计中提供更多自由度。本文档描述了 AUTOSAR 自适应平台的原始架构设计,包括构建块之间应如何交互的细节。它是该标准实现应如何在内部工作的一个示例。然而,堆栈供应商可以自由选择其他设计,只要符合具有约束力的 AUTOSAR 自适应平台标准即可。

AUTOSAR AP R2011 阅读指南

阅读 AUTOSAR Adaptive Platform (AP) 的官方文档,合适的方法和顺序至关重要。这份指南可以帮你理清头绪,高效入门。

📚 第一站:整体框架和设计哲学

  • AUTOSAR_EXP_PlatformDesign:阅读AP文档的极佳起点。它提供了AP设计的全局概览和所有关键概念,像一张“藏宝图”指引后续的深入方向。
  • AUTOSAR_EXP_SWArchitecture:详细拆解AP的软件架构。
  • AUTOSAR_TR_AdaptivePlatformReleaseOverview:对AP某个特定版本的“发行说明”,快速了解该版本包含的所有文档、功能和特性。
  • AUTOSAR_RS_Main:AUTOSAR的顶层“总纲”文档,读起来会比较枯燥,建议在建立框架后略读,了解顶层需求。

🧭 第二站:熟悉高频概念与核心流程

  • AUTOSAR_TR_FunctionalClusterShortnames:一份非常实用的“速查手册”,汇集了各个功能集群(FC)的缩写,便于快速查阅。
  • AUTOSAR_TR_Glossary(术语表):查阅本文档可帮你准确理解AUTOSAR体系中的专业术语。
  • AUTOSAR_TR_AdaptiveMethodology:介绍AP的标准开发方法论、应用程序开发流程和工具链。

⚙️ 第三站:深入关键模块

  • 执行管理(EM, Execution Management)
    • AUTOSAR_EXP_ExecutionManagement
  • AUTOSAR_SWS_ExecutionManagement、AUTOSAR_TPS_ManifestSpecification。EM相当于AP的“操作系统内核”,负责整个系统生命周期的管理,Manifest是EM等模块运行所必需的配置文件。
  • 通信管理(CM, Communication Management):推荐文档:AUTOSAR_EXP_ARAComAPI、AUTOSAR_SWS_CommunicationManagement。CM是AP实现SOA通信的核心,定义了用于服务发现和调用的API。
  • 状态管理(SM, State Management):推荐文档:AUTOSAR_RS_StateManagement、AUTOSAR_SWS_StateManagement。SM负责协调整个系统的运行模式切换。
  • 持久性(PER, Persistency):推荐文档:AUTOSAR_SWS_Persistency。PER为应用程序提供非易失性数据存储机制。
  • 日志和追踪(LT, Log and Trace):推荐文档:AUTOSAR_SWS_LogAndTrace。LT为AP应用程序提供了统一的日志记录接口。

📖 第四站:其他模块

  • 应用开发者:阅读 AUTOSAR_SWS 开头的软件规范文档和 AUTOSAR_EXP_AdaptivePlatformInterfacesGuideline(接口使用指南)。
  • 平台/服务开发者:重点关注 AUTOSAR_SWS、AUTOSAR_TPS(模板规范)及每个功能集群的详细设计说明(FC Design)。
  • 工具链开发者:深入研读 AUTOSAR_TPS、MOD 和 MMOD 等元模型文档。
  • 系统集成者:关注 AUTOSAR_TPS_ManifestSpecification及所有与配置、部署相关的文档。

📑 AUTOSAR 文档分类速查

AUTOSAR 文档通过文件名中的前缀来区分。理解这些前缀,能帮助你快速定位所需文档。