Add AUTOSAR v4.4 translation pilot: terminology, progress tracker, SRS_BSWGeneral sample
This commit is contained in:
@@ -0,0 +1,328 @@
|
|||||||
|
# 基础软件模块通用需求
|
||||||
|
|
||||||
|
> **AUTOSAR CP Release 4.4.0**
|
||||||
|
>
|
||||||
|
> 原文:*General Requirements on Basic Software Modules*(文档 ID 043)
|
||||||
|
>
|
||||||
|
> 翻译状态:**试点译文 v1**(已校对样章;其余待批量翻译)
|
||||||
|
>
|
||||||
|
> 对应原文 PDF:`BSWGeneral/AUTOSAR_SRS_BSWGeneral.pdf`
|
||||||
|
>
|
||||||
|
> 翻译日期:2024 年 Step 2 试点
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 文档标识
|
||||||
|
|
||||||
|
| 字段 | 值 |
|
||||||
|
|------|-----|
|
||||||
|
| 文档标题(Document Title) | 基础软件模块通用需求(General Requirements on Basic Software Modules) |
|
||||||
|
| 文档所有者(Document Owner) | AUTOSAR |
|
||||||
|
| 文档责任人(Document Responsibility) | AUTOSAR |
|
||||||
|
| 文档标识号(Document Identification No) | 043 |
|
||||||
|
| 文档状态(Document Status) | 正式版(Final) |
|
||||||
|
| 所属 AUTOSAR 标准 | Classic Platform(经典平台) |
|
||||||
|
| 所属标准版本 | 4.4.0 |
|
||||||
|
|
||||||
|
> 原文版权:© AUTOSAR — 机密文件
|
||||||
|
> 本中文译文仅供学习参考。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 文档变更历史(Document Change History)
|
||||||
|
|
||||||
|
| 日期 | 版本 | 变更人 | 变更说明 |
|
||||||
|
|------|------|--------|----------|
|
||||||
|
| 2018-10-31 | 4.4.0 | AUTOSAR Release Management | • 新增安全事件分类需求(SRS_BSW_00488)<br>• 新增模块初始化错误相关需求(SRS_BSW_00487)<br>• 头文件清理<br>• 移除过时引用<br>• 编辑性修订 |
|
||||||
|
| 2017-12-08 | 4.3.1 | AUTOSAR Release Management | • 头文件生命周期变更<br>• 更新相关标准和规范<br>• 编辑性修订 |
|
||||||
|
| 2016-11-30 | 4.3.0 | AUTOSAR Release Management | • 新增 C90 接口支持<br>• 更新 MISRA 2012 支持<br>• 移除过时引用<br>• 编辑性修订 |
|
||||||
|
| 2015-07-31 | 4.2.2 | AUTOSAR Release Management | • 引入新需求 SRS_BSW_00403<br>• 引入新需求 SRS_BSW_00351<br>• 修改需求 SRS_BSW_00406 和 SRS_BSW_00450<br>• 调试支持标记为过时 |
|
||||||
|
| 2014-10-31 | 4.2.1 | AUTOSAR Release Management | • 后构建配置与 SWS_BSWGeneral 对齐<br>• 运行时错误定义的重新表述<br>• 引入 SupportForPBLAndPBSECUConfiguration 概念<br>• 编辑性修订 |
|
||||||
|
| 2014-03-31 | 4.1.3 | AUTOSAR Release Management | • 移除/修改关于标准头文件的需求,提供更抽象的视图<br>• 改进运行时错误的定义<br>• 编辑性修订 |
|
||||||
|
| 2013-10-31 | 4.1.2 | AUTOSAR Release Management | • 修订接口管理及其类型到模块的独立头文件中<br>• 删除冗余需求<br>• 编辑性修订 |
|
||||||
|
| 2013-03-15 | 4.1.1 | AUTOSAR Administration | • BSW 模块到 DEM 的接口和 DEM 去抖<br>• BSW 模块中断例程的声明和实现需求<br>• AUTOSAR 服务的函数原型和回调函数改进<br>• 安全性和完整性改进 |
|
||||||
|
| 2011-12-22 | 4.0.3 | AUTOSAR Administration | • 安全性和完整性改进:<br> • 限制 Init 和确定函数的调用方<br> • 可重入处理<br> • BSW 模块中断例程的新实现需求<br> • 适配 BSW 模块的包含结构(如 RTE 头文件处理)<br> • VENDOR_ID 格式调整,便于验证 |
|
||||||
|
|
||||||
|
> *注:以上变更历史为节选;完整记录请参见英文原版 PDF 第 1-7 页。*
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 目录(Table of Contents)
|
||||||
|
|
||||||
|
1. [本文件范围(Scope of this document)](#1-本文件范围scope-of-this-document)
|
||||||
|
- 1.1 [约束(Constraints)](#11-约束constraints)
|
||||||
|
2. [如何阅读本文档(How to read this document)](#2-如何阅读本文档how-to-read-this-document)
|
||||||
|
- 2.1 [使用的约定(Conventions used)](#21-使用的约定conventions-used)
|
||||||
|
- 2.2 [需求结构(Requirements structure)](#22-需求结构requirements-structure)
|
||||||
|
- 2.3 [到 AUTOSAR 版本的映射(Mapping to AUTOSAR releases)](#23-到-autosar-版本的映射mapping-to-autosar-releases)
|
||||||
|
3. [缩略语与简称(Acronyms and abbreviations)](#3-缩略语与简称acronyms-and-abbreviations)
|
||||||
|
4. [需求追踪(Requirements Tracing)](#4-需求追踪requirements-tracing)
|
||||||
|
5. [基础软件通用需求(General Requirements on Basic Software)](#5-基础软件通用需求general-requirements-on-basic-software)
|
||||||
|
- 5.1 [功能需求(Functional Requirements)](#51-功能需求functional-requirements)
|
||||||
|
- 5.2 [非功能需求(Non-functional Requirements)](#52-非功能需求non-functional-requirements)
|
||||||
|
6. [参考文献(References)](#6-参考文献references)
|
||||||
|
|
||||||
|
> *注:以上为节选目录。完整目录见英文原版 PDF 第 8 页。*
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 1 本文件范围(Scope of this document)
|
||||||
|
|
||||||
|
AUTOSAR WP Architecture 工作组及本文档的目标是,定义一套适用于 AUTOSAR 基础软件所有 SW 模块的基础通用需求。这些需求应被负责基础软件模块规范的工作包所采纳并细化。
|
||||||
|
|
||||||
|
本文档中定义的功能需求应在 AUTOSAR 基础软件的每一份软件规范(SWS)文档中被引用。
|
||||||
|
|
||||||
|
### 1.1 约束(Constraints)
|
||||||
|
|
||||||
|
基础软件模块需求规范的首要范围是**非安全相关**的系统。因此,安全需求被赋予中等优先级。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2 如何阅读本文档(How to read this document)
|
||||||
|
|
||||||
|
每个需求都有以 "BSW"(Basic Software,基础软件)为前缀的唯一标识符。任何评审注释、意见或问题,请引用此唯一 ID,而不是章节或页码!
|
||||||
|
|
||||||
|
### 2.1 使用的约定(Conventions used)
|
||||||
|
|
||||||
|
- AUTOSAR 文档中需求的表示遵循 [TPS_STDT_00078] 中规定的表格。
|
||||||
|
- 在需求中,应使用以下具有特定语义的关键词(基于 IETF 互联网工程任务组的约定)。
|
||||||
|
|
||||||
|
本文档中关键词 "MUST"、"MUST NOT"、"SHALL"、"SHALL NOT"、"SHOULD"、"SHOULD NOT"、"MAY" 和 "OPTIONAL" 的解释如下:
|
||||||
|
|
||||||
|
| 关键词 | 中文 | 含义 |
|
||||||
|
|--------|------|------|
|
||||||
|
| **SHALL** | 应 | 表示该定义是规范的**绝对要求**。 |
|
||||||
|
| **SHALL NOT** | 不应 | 表示该定义是规范的**绝对禁止**。 |
|
||||||
|
| **MUST** | 必须 | 表示该定义是规范中**出于法律原因**的绝对要求。 |
|
||||||
|
| **MUST NOT** | 不可 | 表示该定义是规范中**出于法律约束**的绝对禁止。 |
|
||||||
|
| **SHOULD** | 宜 | 表示在特定情况下忽略某项可能存在合理理由,但在选择不同方案之前**必须**充分理解并仔细权衡全部影响。 |
|
||||||
|
| **SHOULD NOT** | 不宜 | 表示在特定情况下接受或使用特定行为可能是可接受的或有用的,但在实现此标签描述的任何行为之前**应**理解全部影响并仔细权衡。 |
|
||||||
|
| **MAY** | 可 | 表示该项是**真正可选**的。某供应商可能因为特定市场需要而包含该项,或因认为该项能增强产品而包含;另一供应商可能省略同一项。**不**包含某选项的实现**必须**准备好与**包含**该选项的另一实现互操作(功能可能有所缩减)。反之亦然——**包含**某选项的实现**必须**准备好与**不包含**该选项的实现互操作(该选项提供的特性除外)。 |
|
||||||
|
|
||||||
|
所有需求表格均符合模板 TPS_StdT_00077。
|
||||||
|
|
||||||
|
### 2.2 需求结构(Requirements structure)
|
||||||
|
|
||||||
|
每个模块专属章节包含对基础软件模块的简短功能描述。同一类型的需求在每个章节中按以下标题分组(适用时):
|
||||||
|
|
||||||
|
**功能需求(Functional Requirements)**:
|
||||||
|
- Configuration(配置)—— 指出模块中哪些元素需要可配置
|
||||||
|
- Initialization(初始化)
|
||||||
|
- Normal Operation(正常运行)
|
||||||
|
- Shutdown Operation(关闭操作)
|
||||||
|
- Fault Operation(故障处理)
|
||||||
|
- ……
|
||||||
|
|
||||||
|
**非功能需求(Non-Functional Requirements)**:
|
||||||
|
- Timing Requirements(时序需求)
|
||||||
|
- Resource Usage(资源占用)
|
||||||
|
- Usability(可用性)
|
||||||
|
- Output for other WPs(向其他工作组的输出,例如描述模板、工具链等)
|
||||||
|
- ……
|
||||||
|
|
||||||
|
### 2.3 到 AUTOSAR 版本的映射(Mapping to AUTOSAR releases)
|
||||||
|
|
||||||
|
对于本文档 "基础软件模块通用需求" 中定义的每条需求,应包含对适用 AUTOSAR 版本的引用。这通过需求描述表中的 "AUTOSAR release" 行实现。
|
||||||
|
|
||||||
|
本需求规范包含适用于 AUTOSAR 基础软件中所有 SW 模块的通用需求。
|
||||||
|
|
||||||
|
每条需求的强制性部分在每条需求的描述中陈述。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3 缩略语与简称(Acronyms and abbreviations)
|
||||||
|
|
||||||
|
### 缩略语(Acronyms)
|
||||||
|
|
||||||
|
| 缩略语 | 描述 |
|
||||||
|
|--------|------|
|
||||||
|
| Interrupt frame | **中断帧**:由编译器或汇编器为中断例程的前缀和后缀生成的代码。此代码与具体微控制器相关。 |
|
||||||
|
| ISR | **Interrupt Service Routine**,中断服务例程。在 C 语言中,也作为宏用于声明 Category 2 中断服务例程。 |
|
||||||
|
|
||||||
|
### 简称(Abbreviations)
|
||||||
|
|
||||||
|
| 简称 | 描述 |
|
||||||
|
|------|------|
|
||||||
|
| Cat2 | **Category 2**。Cat2 中断由 OS 支持,可以调用 OS 服务。 |
|
||||||
|
| Cat1 | **Category 1**。Cat1 中断不被 OS 支持,仅可调用一小组 OS 服务(全局中断使能与禁用)。 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4 需求追踪(Requirements Tracing)
|
||||||
|
|
||||||
|
> *本节建立通用需求与其他 AUTOSAR 文档的追踪关系。完整内容请参见英文原版 PDF 第 13-16 页。*
|
||||||
|
>
|
||||||
|
> 试点译文仅提供章节占位;批量翻译阶段将补全所有需求追踪条目。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 5 基础软件通用需求(General Requirements on Basic Software)
|
||||||
|
|
||||||
|
基础软件需求涵盖以下领域(domain):
|
||||||
|
|
||||||
|
- Body(车身)
|
||||||
|
- Powertrain(动力总成)
|
||||||
|
- Chassis(底盘)
|
||||||
|
- Safety(功能安全)—— 假设:由于硬件和系统基础设施与上述领域相似,已覆盖
|
||||||
|
|
||||||
|
ECU 应用经验取自以下具体应用:
|
||||||
|
|
||||||
|
- 天窗和电动车窗 ECU
|
||||||
|
- 柴油发动机 ECU
|
||||||
|
- ESP(电子稳定程序)ECU
|
||||||
|
- BMW、DC 和 VW 标准软件包('Standard Core'、'Standard Software Platform'、'Standard Software Core'),包括 ISO 17356-3 操作系统、通信模块、引导加载程序、所列领域的基础诊断功能
|
||||||
|
- 信息娱乐主控 ECU
|
||||||
|
|
||||||
|
### 5.1 功能需求(Functional Requirements)
|
||||||
|
|
||||||
|
#### 5.1.1 配置(Configuration)
|
||||||
|
|
||||||
|
##### 5.1.1.1 [SRS_BSW_00344] BSW 模块应支持链接时配置
|
||||||
|
|
||||||
|
```
|
||||||
|
Type: Valid
|
||||||
|
Description: Link-time configuration phase shall be supported.
|
||||||
|
Link-time parameters are optional.
|
||||||
|
应支持链接时配置阶段。链接时参数是可选的。
|
||||||
|
Rationale: Allow configurable functionality of modules that are
|
||||||
|
deployed as object code. Usually those modules are drivers.
|
||||||
|
允许以目标码形式部署的模块具备可配置功能。这些模块通常是驱动。
|
||||||
|
Use Case: --
|
||||||
|
Dependencies: [SRS_BSW_00342] Usage of source code and object code
|
||||||
|
Supporting Material: --
|
||||||
|
```
|
||||||
|
|
||||||
|
##### 5.1.1.2 [SRS_BSW_00404] BSW 模块应支持后构建配置
|
||||||
|
|
||||||
|
```
|
||||||
|
Type: Draft
|
||||||
|
Description: Post-build configuration phase shall be supported.
|
||||||
|
Post-build parameters are optional.
|
||||||
|
应支持后构建配置阶段。后构建参数是可选的。
|
||||||
|
Rationale: Change ECU configuration after ECU production without
|
||||||
|
an update of the whole application.
|
||||||
|
在不更新整个应用的前提下,在 ECU 生产后修改 ECU 配置。
|
||||||
|
Use Case: type declaration of the Config Type
|
||||||
|
typedef struct ComM_ConfigType_Tag {
|
||||||
|
...
|
||||||
|
} ComM_ConfigType; (in ComM.h)
|
||||||
|
as a forward declaration use:
|
||||||
|
typedef struct ComM_ConfigType_Tag ComM_ConfigType;
|
||||||
|
extern void ComM(ComM_ConfigType * ComMConfigPtr);
|
||||||
|
(in ComM.h)
|
||||||
|
Config Type 的类型声明(同上)
|
||||||
|
Dependencies: [SRS_BSW_00342] Usage of source code and object code
|
||||||
|
Supporting Material: --
|
||||||
|
```
|
||||||
|
|
||||||
|
##### 5.1.1.3 [SRS_BSW_00405] BSW 模块应支持多配置集
|
||||||
|
|
||||||
|
```
|
||||||
|
Type: Valid
|
||||||
|
Description: Modules of the AUTOSAR Basic Software shall be able to
|
||||||
|
operate with more than one configuration set, selectable
|
||||||
|
at start-up time.
|
||||||
|
AUTOSAR 基础软件的模块应能够在启动时选择使用多套配置
|
||||||
|
集中的任意一套运行。
|
||||||
|
Rationale: Application of the same software to different cars.
|
||||||
|
将同一软件应用于不同的车辆。
|
||||||
|
Use Case: --
|
||||||
|
Dependencies: [SRS_BSW_00342] Usage of source code and object code
|
||||||
|
Supporting Material: --
|
||||||
|
```
|
||||||
|
|
||||||
|
##### 5.1.1.4 [SRS_BSW_00345] BSW 模块应支持预编译配置
|
||||||
|
|
||||||
|
```
|
||||||
|
Type: Valid
|
||||||
|
Description: (原文未提供 Description 字段内容)
|
||||||
|
Rationale: Static configuration is decoupled from implementation.
|
||||||
|
Separation of configuration dependent data at compile
|
||||||
|
time furthermore enhances flexibility, readability and
|
||||||
|
reduces version management as no source code is affected.
|
||||||
|
静态配置与实现解耦。在编译时分离配置相关数据进一步
|
||||||
|
增强了灵活性、可读性,并减少了版本管理工作量
|
||||||
|
(不涉及源代码修改)。
|
||||||
|
Use Case: (原文未提供 Use Case 字段内容)
|
||||||
|
Dependencies: (原文未提供 Dependencies 字段内容)
|
||||||
|
Supporting Material: --
|
||||||
|
```
|
||||||
|
|
||||||
|
##### 5.1.1.5 [SRS_BSW_00159] AUTOSAR 基础软件的所有模块应支持基于工具的配置
|
||||||
|
|
||||||
|
```
|
||||||
|
Type: Valid
|
||||||
|
Description: All modules of the AUTOSAR Basic Software shall support
|
||||||
|
a tool based configuration.
|
||||||
|
AUTOSAR 基础软件的所有模块应支持基于工具的配置。
|
||||||
|
Rationale: Integration into AUTOSAR methodology
|
||||||
|
集成到 AUTOSAR 方法论中。
|
||||||
|
Use Case: The NVRAM manager can be automatically configured
|
||||||
|
depending on the NV ...
|
||||||
|
NvRAM 管理器可以根据 NV(block)信息自动配置…
|
||||||
|
*(完整 Use Case 见英文原版)*
|
||||||
|
Dependencies: --
|
||||||
|
Supporting Material: --
|
||||||
|
```
|
||||||
|
|
||||||
|
> **⚠️ 待翻译(TODO)**
|
||||||
|
>
|
||||||
|
> 以下章节尚未翻译(占位标记),将在 Step 3(批量翻译 P0)阶段完成:
|
||||||
|
>
|
||||||
|
> - 5.1.2 Wake-Up(唤醒)—— 第 26 页
|
||||||
|
> - 5.1.3 Initialization(初始化)—— 第 26 页
|
||||||
|
> - 5.1.4 Normal Operation(正常运行)—— 第 28 页
|
||||||
|
> - 5.1.5 Shutdown Operation(关闭操作)—— 第 34 页
|
||||||
|
> - 5.1.6 Fault Operation and Error Detection(故障处理与错误检测)—— 第 34 页
|
||||||
|
> - 5.2 Non-functional Requirements(非功能需求)—— 第 43 页
|
||||||
|
> - 5.2.1 Software Architecture Requirements
|
||||||
|
> - 5.2.2 Software Integration Requirements
|
||||||
|
> - 5.2.3 Software Module Design Requirements
|
||||||
|
> - 5.2.4 Software Documentation Requirements
|
||||||
|
>
|
||||||
|
> 预计条目总数:~150 条 SRS_BSW_xxxxx 需求。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 6 参考文献(References)
|
||||||
|
|
||||||
|
### 6.1 AUTOSAR 交付物(Deliverables of AUTOSAR)
|
||||||
|
|
||||||
|
参见 AUTOSAR 标准发布中列出的文档。
|
||||||
|
|
||||||
|
### 6.2 相关标准与规范(Related standards and norms)
|
||||||
|
|
||||||
|
#### 6.2.1 ISO 17356
|
||||||
|
|
||||||
|
> *本节列出 ISO 17356 系列标准的引用。完整内容见英文原版 PDF 第 80 页。*
|
||||||
|
|
||||||
|
#### 6.2.2 AUTOSAR 供应商 ID 列表(AUTOSAR Vendor ID List)
|
||||||
|
|
||||||
|
> *本节列出已注册的 AUTOSAR 供应商 ID 列表。*
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 翻译说明
|
||||||
|
|
||||||
|
### 翻译策略
|
||||||
|
|
||||||
|
- **API 标识符、模块缩写、协议名** 保持英文不译(如 `SRS_BSW_00344`、`BSW`、`RTE`、`NvM`、`ComM`)
|
||||||
|
- **shall/must/should/may** 严格按 IETF 规范的中文译法
|
||||||
|
- **专有名词**(AUTOSAR、ECU、ISO)保留英文
|
||||||
|
- 文档内首次出现的英文术语后附中文译名,后续以中文为主
|
||||||
|
|
||||||
|
### 与术语表的关系
|
||||||
|
|
||||||
|
本文档严格遵循 [`../翻译术语表.md`](../翻译术语表.md) v1。后续若发现新术语,会回填到术语表。
|
||||||
|
|
||||||
|
### 校对工作流
|
||||||
|
|
||||||
|
- 本译文为 **LLM 机翻 + 人工/AI 校对** 试点版本
|
||||||
|
- 标记 `<!-- TODO: 校对 -->` 的段落表示尚未校对的英文原版
|
||||||
|
- 建议校对时优先检查:表格内容、API 名、需求 ID 引用、版本号
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
*试点译文结束。*
|
||||||
|
*Pilot translation produced at Step 2 of the translation plan.*
|
||||||
|
*Translator note: This is a sample output to validate format; bulk translation follows in Step 3.*
|
||||||
@@ -0,0 +1,255 @@
|
|||||||
|
# AUTOSAR 翻译术语表 v1
|
||||||
|
|
||||||
|
> 本表用于 AUTOSAR v4.4 标准规范中文翻译过程中保持术语一致性。
|
||||||
|
> 在 LLM 翻译时,应严格遵守本表,**API 标识符、模块缩写、协议名保持英文**。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 一、总体架构(Architecture)
|
||||||
|
|
||||||
|
| 英文 | 中文 | 说明 |
|
||||||
|
|------|------|------|
|
||||||
|
| AUTOSAR | AUTOSAR | Automotive Open System Architecture(专有名词不译) |
|
||||||
|
| ECU | ECU | Electronic Control Unit(电子控制单元) |
|
||||||
|
| Vehicle | 车辆 | |
|
||||||
|
| Platform | 平台 | |
|
||||||
|
| Layered Software Architecture | 分层软件架构 | |
|
||||||
|
| Basic Software (BSW) | 基础软件 (BSW) | |
|
||||||
|
| Application Layer | 应用层 | |
|
||||||
|
| Runtime Environment (RTE) | 运行时环境 (RTE) | |
|
||||||
|
| Software Component (SWC) | 软件组件 (SWC) | |
|
||||||
|
| Virtual Functional Bus (VFB) | 虚拟功能总线 (VFB) | |
|
||||||
|
| AUTOSAR Interface | AUTOSAR 接口 | |
|
||||||
|
| Standardized Interface | 标准化接口 | |
|
||||||
|
| Standardized AUTOSAR Interface | 标准化 AUTOSAR 接口 | |
|
||||||
|
| Communication | 通信 | |
|
||||||
|
| Service | 服务 | |
|
||||||
|
| ECU Abstraction Layer | ECU 抽象层 | |
|
||||||
|
| Microcontroller Abstraction Layer (MCAL) | 微控制器抽象层 (MCAL) | |
|
||||||
|
| Complex Driver (CDD) | 复杂驱动 (CDD) | |
|
||||||
|
| Memory Stack | 内存栈 | |
|
||||||
|
| Communication Stack | 通信栈 | |
|
||||||
|
|
||||||
|
## 二、模块/规范类型
|
||||||
|
|
||||||
|
| 英文 | 中文 | 说明 |
|
||||||
|
|------|------|------|
|
||||||
|
| EXP | 说明文档 | Explanatory Document |
|
||||||
|
| SRS | 软件需求规范 | Software Requirement Specification |
|
||||||
|
| SWS | 软件规范 | Software Specification |
|
||||||
|
| RS | 需求规范 | Requirement Specification |
|
||||||
|
| TR | 技术报告 | Technical Report |
|
||||||
|
| ASWS | 高级软件规范 | AUTOSAR Software Specification |
|
||||||
|
| MOD | 模型 | Model |
|
||||||
|
| TPS | 模板规范 | Template Specification |
|
||||||
|
|
||||||
|
## 三、操作系统与调度
|
||||||
|
|
||||||
|
| 英文 | 中文 |
|
||||||
|
|------|------|
|
||||||
|
| Operating System (OS) | 操作系统 (OS) |
|
||||||
|
| Task | 任务 |
|
||||||
|
| Schedule Table | 调度表 |
|
||||||
|
| Interrupt | 中断 |
|
||||||
|
| Resource | 资源 |
|
||||||
|
| Counter | 计数器 |
|
||||||
|
| Alarm | 闹钟 |
|
||||||
|
| Event | 事件 |
|
||||||
|
| Spinlock | 自旋锁 |
|
||||||
|
| Multi-core | 多核 |
|
||||||
|
| Timing Protection | 时间保护 |
|
||||||
|
| Stack Monitoring | 栈监控 |
|
||||||
|
|
||||||
|
## 四、通信模块
|
||||||
|
|
||||||
|
| 英文 | 中文 | 说明 |
|
||||||
|
|------|------|------|
|
||||||
|
| CAN | CAN | Controller Area Network |
|
||||||
|
| LIN | LIN | Local Interconnect Network |
|
||||||
|
| FlexRay | FlexRay | |
|
||||||
|
| Ethernet | 以太网 | |
|
||||||
|
| TTCAN | TTCAN | Time-Triggered CAN |
|
||||||
|
| PDU | PDU | Protocol Data Unit(协议数据单元) |
|
||||||
|
| Signal | 信号 | |
|
||||||
|
| Signal Group | 信号组 | |
|
||||||
|
| Frame | 帧 | |
|
||||||
|
| Network Management (NM) | 网络管理 (NM) | |
|
||||||
|
| Bus Mirroring | 总线镜像 | |
|
||||||
|
| SOME/IP | SOME/IP | Scalable service-Oriented MiddlewarE over IP |
|
||||||
|
| Transformer | 转换器 | |
|
||||||
|
| COM | COM | 通信模块 |
|
||||||
|
| PduR | PduR | PDU Router(PDU 路由器) |
|
||||||
|
| CanIf | CanIf | CAN Interface(CAN 接口) |
|
||||||
|
| CanTp | CanTp | CAN Transport Layer(CAN 传输层) |
|
||||||
|
| CanNm | CanNm | CAN Network Management |
|
||||||
|
| CanSm | CanSm | CAN State Manager |
|
||||||
|
| LinIf | LinIf | LIN Interface |
|
||||||
|
| LinTp | LinTp | LIN Transport Layer |
|
||||||
|
| FrIf | FrIf | FlexRay Interface |
|
||||||
|
| FrTp | FrTp | FlexRay Transport Layer |
|
||||||
|
| Nm | Nm | Network Management |
|
||||||
|
| NmIf | NmIf | Network Management Interface |
|
||||||
|
| E2E | E2E | End-to-End(端到端保护) |
|
||||||
|
| SecOC | SecOC | Secure Onboard Communication(车载安全通信) |
|
||||||
|
| IpduM | IpduM | I-PDU Multiplexer |
|
||||||
|
| V2X | V2X | Vehicle-to-Everything |
|
||||||
|
| SAE J1939 | SAE J1939 | |
|
||||||
|
| Gateway | 网关 | |
|
||||||
|
| SPI Handler | SPI 处理 | |
|
||||||
|
| Bus Tracer | 总线跟踪 | |
|
||||||
|
| Bus Mirroring | 总线镜像 | |
|
||||||
|
|
||||||
|
## 五、诊断
|
||||||
|
|
||||||
|
| 英文 | 中文 |
|
||||||
|
|------|------|
|
||||||
|
| Diagnostics | 诊断 |
|
||||||
|
| Diagnostic Communication Manager (DCM) | 诊断通信管理器 (DCM) |
|
||||||
|
| Diagnostic Event Manager (DEM) | 诊断事件管理器 (DEM) |
|
||||||
|
| Diagnostic Log and Trace (DLT) | 诊断日志与跟踪 (DLT) |
|
||||||
|
| DTC | DTC(诊断故障码) |
|
||||||
|
| UDS | UDS(统一诊断服务) |
|
||||||
|
| OBD | OBD(车载诊断) |
|
||||||
|
| FIM | FIM(功能抑制管理器) |
|
||||||
|
|
||||||
|
## 六、内存管理
|
||||||
|
|
||||||
|
| 英文 | 中文 |
|
||||||
|
|------|------|
|
||||||
|
| Non-Volatile Memory (NvM) | 非易失性存储管理器 (NvM) |
|
||||||
|
| Flash / EEPROM Emulation (Fee/Ea) | Flash/EEPROM 仿真 (Fee/Ea) |
|
||||||
|
| Memory Interface (MemIf) | 内存接口 (MemIf) |
|
||||||
|
|
||||||
|
## 七、模式与状态管理
|
||||||
|
|
||||||
|
| 英文 | 中文 |
|
||||||
|
|------|------|
|
||||||
|
| ECU State Manager (EcuM) | ECU 状态管理器 (EcuM) |
|
||||||
|
| BSW Mode Manager (BswM) | BSW 模式管理器 (BswM) |
|
||||||
|
| Communication Manager (ComM) | 通信管理器 (ComM) |
|
||||||
|
| Network State | 网络状态 |
|
||||||
|
| Sleep / Shutdown / Wake-up | 休眠 / 关闭 / 唤醒 |
|
||||||
|
|
||||||
|
## 八、安全与加密
|
||||||
|
|
||||||
|
| 英文 | 中文 |
|
||||||
|
|------|------|
|
||||||
|
| Safety | 功能安全 |
|
||||||
|
| ASIL | ASIL(汽车安全完整性等级) |
|
||||||
|
| Crypto Stack | 加密栈 |
|
||||||
|
| Key Management | 密钥管理 |
|
||||||
|
| Crypto Interface (CryIf) | 加密接口 (CryIf) |
|
||||||
|
| Crypto Service Manager (Csm) | 加密服务管理器 (Csm) |
|
||||||
|
| Crypto Driver (Crypto) | 加密驱动 (Crypto) |
|
||||||
|
| SHE | SHE(安全硬件扩展) |
|
||||||
|
| HSM | HSM(硬件安全模块) |
|
||||||
|
| TEE | TEE(可信执行环境) |
|
||||||
|
|
||||||
|
## 九、MCAL 驱动
|
||||||
|
|
||||||
|
| 英文 | 中文 |
|
||||||
|
|------|------|
|
||||||
|
| MCU Driver (Mcu) | MCU 驱动 (Mcu) |
|
||||||
|
| General Purpose Timer (Gpt) | 通用定时器 (Gpt) |
|
||||||
|
| Port Driver (Port) | 端口驱动 (Port) |
|
||||||
|
| Dio Driver (Dio) | 数字 I/O 驱动 (Dio) |
|
||||||
|
| ADC Driver (Adc) | ADC 驱动(模数转换) |
|
||||||
|
| PWM Driver (Pwm) | PWM 驱动(脉宽调制) |
|
||||||
|
| ICU Driver (Icu) | ICU 驱动(输入捕获) |
|
||||||
|
| Watchdog (Wdg) | 看门狗 (Wdg) |
|
||||||
|
| SPI | SPI(串行外设接口) |
|
||||||
|
| I2C | I2C |
|
||||||
|
| WdgIf | 看门狗接口 |
|
||||||
|
| WdgM | 看门狗管理器 |
|
||||||
|
|
||||||
|
## 十、配置与元模型
|
||||||
|
|
||||||
|
| 英文 | 中文 |
|
||||||
|
|------|------|
|
||||||
|
| ARXML | ARXML(AUTOSAR XML 配置格式) |
|
||||||
|
| ECU Extract | ECU 提取 |
|
||||||
|
| System Extract | 系统提取 |
|
||||||
|
| Meta Model | 元模型 |
|
||||||
|
| Class | 类 |
|
||||||
|
| Reference | 引用 |
|
||||||
|
| Aggregation | 聚合 |
|
||||||
|
| Composition | 组合 |
|
||||||
|
| Primitive | 基本类型 |
|
||||||
|
| Data Type | 数据类型 |
|
||||||
|
| Implementation Data Type | 实现数据类型 |
|
||||||
|
| Application Data Type | 应用数据类型 |
|
||||||
|
| Sender-Receiver | 发送者-接收者 |
|
||||||
|
| Client-Server | 客户端-服务器 |
|
||||||
|
| Inter-Runnable Variable | 可运行实体间变量 |
|
||||||
|
| Mode Declaration | 模式声明 |
|
||||||
|
| Mode Switch | 模式切换 |
|
||||||
|
| Mode Group | 模式组 |
|
||||||
|
|
||||||
|
## 十一、测试与标定
|
||||||
|
|
||||||
|
| 英文 | 中文 |
|
||||||
|
|------|------|
|
||||||
|
| XCP | XCP(通用测量与标定协议) |
|
||||||
|
| A2L | A2L(标定描述文件) |
|
||||||
|
| Calibration | 标定 |
|
||||||
|
| Measurement | 测量 |
|
||||||
|
| RTE | 运行时环境 |
|
||||||
|
|
||||||
|
## 十二、常见动词/短语
|
||||||
|
|
||||||
|
| 英文 | 中文 |
|
||||||
|
|------|------|
|
||||||
|
| shall | 应 | (需求条目强制词) |
|
||||||
|
| should | 宜 | (建议) |
|
||||||
|
| may | 可 | (允许) |
|
||||||
|
| must | 必须 | |
|
||||||
|
| shall not | 不应 | |
|
||||||
|
| Note: | 注: | |
|
||||||
|
| Rationale: | 原理: | |
|
||||||
|
| Use Case | 用例 | |
|
||||||
|
| Constraint | 约束 | |
|
||||||
|
| Requirement | 需求 | |
|
||||||
|
| Specification | 规范 | |
|
||||||
|
| Implementation | 实现 | |
|
||||||
|
| Configuration | 配置 | |
|
||||||
|
| Behavior | 行为 | |
|
||||||
|
| Sequence | 顺序/时序 | |
|
||||||
|
| State Machine | 状态机 | |
|
||||||
|
| Function | 功能 | |
|
||||||
|
| Service | 服务 | |
|
||||||
|
| Operation | 操作 | |
|
||||||
|
| Callback | 回调 | |
|
||||||
|
| Notification | 通知 | |
|
||||||
|
| Parameter | 参数 | |
|
||||||
|
| Argument | 形参 | |
|
||||||
|
| Return value | 返回值 | |
|
||||||
|
| Precondition | 前置条件 | |
|
||||||
|
| Postcondition | 后置条件 | |
|
||||||
|
| Error | 错误 | |
|
||||||
|
| Error Code | 错误码 | |
|
||||||
|
| Default | 默认 | |
|
||||||
|
| Supported | 支持 | |
|
||||||
|
| Not supported | 不支持 | |
|
||||||
|
|
||||||
|
## 十三、文档元数据
|
||||||
|
|
||||||
|
| 英文 | 中文 |
|
||||||
|
|------|------|
|
||||||
|
| Document Owner | 文档所有者 |
|
||||||
|
| Document Responsibility | 文档责任人 |
|
||||||
|
| Document Status | 文档状态 |
|
||||||
|
| Document Identification No | 文档标识号 |
|
||||||
|
| Final | 正式版 |
|
||||||
|
| Draft | 草稿 |
|
||||||
|
| Published | 已发布 |
|
||||||
|
| Change History | 变更历史 |
|
||||||
|
| Disclaimer | 免责声明 |
|
||||||
|
| Copyright | 版权 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**维护说明:**
|
||||||
|
- 新术语请追加到对应分类
|
||||||
|
- 同一概念出现多种译法时,以本表为准
|
||||||
|
- API 标识符、模块名、协议名(CAN/LIN/FlexRay/SOME/IP 等)保持英文不译
|
||||||
|
- v1 创建于 Step 1;后续翻译过程中持续扩充
|
||||||
@@ -0,0 +1,127 @@
|
|||||||
|
# AUTOSAR v4.4 翻译进度跟踪
|
||||||
|
|
||||||
|
> 跟踪 216 个 PDF 的翻译状态。
|
||||||
|
> 状态说明:⬜ 未开始 | 🟡 进行中 | ✅ 已完成 | ⚠️ 部分完成(仅章节)| ❌ 跳过
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 总体进度
|
||||||
|
|
||||||
|
| 项 | 数量 | 百分比 |
|
||||||
|
|---|---|---|
|
||||||
|
| 总 PDF 数 | 216 | 100% |
|
||||||
|
| 已完成 | 1 | 0.5% |
|
||||||
|
| 进行中 | 0 | 0% |
|
||||||
|
| 未开始 | 215 | 99.5% |
|
||||||
|
| 跳过 | 0 | 0% |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 试点已完成(Step 2)
|
||||||
|
|
||||||
|
| 模块 | PDF | 状态 | 译文文件 | 备注 |
|
||||||
|
|------|------|------|----------|------|
|
||||||
|
| BSWGeneral | AUTOSAR_SRS_BSWGeneral.pdf | ⚠️ 部分完成 | `BSWGeneral/AUTOSAR_SRS_BSWGeneral.md` | 封面+TOC+Ch 1-3 完整翻译;Ch 4-6 占位;Ch 5 仅 5 条需求作为样例。~150 条需求待补。 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 阶段计划
|
||||||
|
|
||||||
|
### 🟢 P0 - 基础与架构(Step 3)
|
||||||
|
|
||||||
|
#### General(11 PDF)
|
||||||
|
- [ ] AUTOSAR_EXP_AIUserGuide.pdf
|
||||||
|
- [ ] AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
|
||||||
|
- [ ] AUTOSAR_EXP_VFB.pdf
|
||||||
|
- [ ] AUTOSAR_RS_Features.pdf
|
||||||
|
- [ ] AUTOSAR_RS_SWCModeling.pdf
|
||||||
|
- [ ] AUTOSAR_TR_AIDesignPatternsCatalogue.pdf
|
||||||
|
- [ ] AUTOSAR_TR_AIMeasurementCalibrationDiagnostics.pdf
|
||||||
|
- [ ] AUTOSAR_TR_PredefinedNames.pdf
|
||||||
|
- [ ] AUTOSAR_TR_SWCModelingGuide.pdf
|
||||||
|
- [ ] (其他 2 个 General 模块文档)
|
||||||
|
|
||||||
|
#### BSWGeneral(13 PDF)
|
||||||
|
- [ ] AUTOSAR_EXP_ApplicationLevelErrorHandling.pdf
|
||||||
|
- [ ] AUTOSAR_EXP_BSWDistributionGuide.pdf
|
||||||
|
- [ ] AUTOSAR_EXP_CDDDesignAndIntegrationGuideline.pdf
|
||||||
|
- [ ] AUTOSAR_EXP_ErrorDescription.pdf
|
||||||
|
- [ ] AUTOSAR_EXP_InterruptHandlingExplanation.pdf
|
||||||
|
- [ ] AUTOSAR_SRS_BSWGeneral.pdf — ⚠️ **试点**(部分完成)
|
||||||
|
- [ ] AUTOSAR_SWS_BSWGeneral.pdf
|
||||||
|
- [ ] AUTOSAR_SWS_CommunicationStackTypes.pdf
|
||||||
|
- [ ] AUTOSAR_SWS_CompilerAbstraction.pdf
|
||||||
|
- [ ] AUTOSAR_SWS_PlatformTypes.pdf
|
||||||
|
- [ ] AUTOSAR_SWS_StandardTypes.pdf
|
||||||
|
- [ ] AUTOSAR_TR_BSWModuleList.pdf
|
||||||
|
- [ ] AUTOSAR_TR_BSWUMLModelModelingGuide.pdf
|
||||||
|
|
||||||
|
#### MethodologyAndTemplates(36 PDF 中的核心)
|
||||||
|
- [ ] (详见 `MethodologyAndTemplates/` 目录)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 🟡 P1 - 核心 BSW(Step 4)
|
||||||
|
- Communication(71)
|
||||||
|
- Diagnostics(3)
|
||||||
|
- SystemServices(13)
|
||||||
|
- MCAL(7)
|
||||||
|
|
||||||
|
### 🟠 P2 - 扩展 BSW(Step 5)
|
||||||
|
- Memory(16)
|
||||||
|
- Safety(9)
|
||||||
|
- Crypto(6)
|
||||||
|
- ModeManagement(4)
|
||||||
|
- IO(14)
|
||||||
|
|
||||||
|
### 🔵 P3 - 高级主题(Step 6)
|
||||||
|
- RTE(2)
|
||||||
|
- Libraries(10)
|
||||||
|
- GlobalTime(4)
|
||||||
|
- HMI(1)
|
||||||
|
- Chassis(1)
|
||||||
|
- Powertrain(1)
|
||||||
|
- Tools(4)
|
||||||
|
- ReleaseDocumentation(2)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 已交付文件清单
|
||||||
|
|
||||||
|
### Step 1-2 产出
|
||||||
|
- ✅ `翻译术语表.md`(v1,~250 条术语)
|
||||||
|
- ✅ `翻译进度.md`(本文件)
|
||||||
|
- ✅ `BSWGeneral/AUTOSAR_SRS_BSWGeneral.md`(试点译文)
|
||||||
|
|
||||||
|
### 工作目录(不在仓库内)
|
||||||
|
- `/tmp/opencode/translate_workdir/extracted/` —— PDF 提取的原始文本
|
||||||
|
- `LayeredSoftwareArchitecture.txt`(442KB)
|
||||||
|
- `SRS_BSWGeneral.txt`(220KB)
|
||||||
|
- `SWS_COM.txt`(544KB)
|
||||||
|
- `/tmp/opencode/translate_workdir/pdf_inventory.txt` —— 完整 PDF 清单
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 试点经验总结
|
||||||
|
|
||||||
|
### 验证通过
|
||||||
|
1. `pdftotext -layout` 可正确提取 AUTOSAR PDF 文本,保留版面结构
|
||||||
|
2. 三个试点 PDF(EXP/SRS/SWS 三种类型)均为文本型,无需 OCR
|
||||||
|
3. 翻译模板(封面 + TOC + 章节 + 需求)格式清晰、可复用
|
||||||
|
|
||||||
|
### 试点发现
|
||||||
|
- PDF 提取后 `⌈⌋` 是 AUTOSAR 需求表格的方框符号,需保留为表格代码块
|
||||||
|
- 章节编号(5.1.1.1)在 PDF 中可能有空行间隔,但章节顺序稳定
|
||||||
|
- 需求条目 ID(如 `SRS_BSW_00344`)必须**逐字保留**
|
||||||
|
|
||||||
|
### 风险
|
||||||
|
- 长文档(如 SWS_COM 185 页 / 10K 行)单次 LLM 翻译可能超上下文 → 需按章节分片
|
||||||
|
- 表格翻译:复杂表格(如 Traceability Matrix)需保持原结构,文字部分用中文替换
|
||||||
|
- 校对工作量:每篇文档翻译后建议人工抽检关键章节
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 下一步
|
||||||
|
|
||||||
|
按计划进入 **Step 3:批量翻译 P0**。
|
||||||
|
预计产出:~50 个 P0 文档的中文 Markdown。
|
||||||
Reference in New Issue
Block a user