1911 lines
74 KiB
Markdown
1911 lines
74 KiB
Markdown
# AUTOSAR 功能需求
|
||
|
||
> **AUTOSAR CP Release 4.4.0**
|
||
>
|
||
> 原文:*Requirements on AUTOSAR Features*(文档 ID 294)
|
||
>
|
||
> 翻译状态:**已完成 v1**
|
||
>
|
||
> 对应原文 PDF:`General/AUTOSAR_RS_Features.pdf`
|
||
>
|
||
> 翻译日期:Step 3 - P0 批量翻译
|
||
>
|
||
> **注**:本文档自 4.3.1 版本起已标记为过时(obsolete),将在未来版本中从标准中移除。
|
||
|
||
---
|
||
|
||
## 文档标识
|
||
|
||
| 字段 | 值 |
|
||
|------|-----|
|
||
| 文档标题 | AUTOSAR 功能需求(Requirements on AUTOSAR Features) |
|
||
| 文档所有者 | AUTOSAR |
|
||
| 文档责任人 | AUTOSAR |
|
||
| 文档标识号 | 294 |
|
||
| 文档状态 | 正式版(Final)(**已过时**) |
|
||
| 所属标准 | Classic Platform |
|
||
| 所属版本 | 4.4.0 |
|
||
|
||
---
|
||
|
||
## 文档变更历史
|
||
|
||
| 日期 | 版本 | 变更人 | 变更说明 |
|
||
|------|------|--------|----------|
|
||
| 2018-10-31 | 4.4.0 | AUTOSAR Release Management | LIN 规范引用采用 ISO |
|
||
| 2017-12-08 | 4.3.1 | AUTOSAR Release Management | 标记文档为过时 |
|
||
| 2016-11-30 | 4.3.0 | AUTOSAR Release Management | 移除过时的调试功能;纳入 R4.3 新概念的功能 |
|
||
| 2015-07-31 | 4.2.2 | AUTOSAR Release Management | 标记调试功能为过时;添加缺失的内存栈功能 |
|
||
| 2014-10-31 | 4.2.1 | AUTOSAR Release Management | 纳入 R4.2 新概念的功能;添加"标准化和文档"章节;为 LinTP 和 DoIP 添加功能;小修正 |
|
||
| 2014-03-31 | 4.1.3 | AUTOSAR Release Management | 小变更 |
|
||
| 2013-10-31 | 4.1.2 | AUTOSAR Release Management | 更改文档名称 |
|
||
| 2013-03-15 | 4.1.1 | AUTOSAR Administration | 完全重构文档,更新需求方案 |
|
||
| 2011-12-22 | 4.0.3 | AUTOSAR Administration | 更正"模块短名称"一词的错误使用 |
|
||
| 2010-02-02 | 3.1.4 | AUTOSAR Administration | 初始发布 |
|
||
|
||
---
|
||
|
||
## 目录
|
||
|
||
1. [文档范围](#1-文档范围)
|
||
2. [如何阅读本文档](#2-如何阅读本文档)
|
||
3. [需求追踪](#3-需求追踪)
|
||
4. [需求规范](#4-需求规范)
|
||
- 4.1 [系统和架构](#41-系统和架构)
|
||
- 4.2 [操作系统](#42-操作系统)
|
||
- 4.3 [运行时环境 (RTE)](#43-运行时环境-rte)
|
||
- 4.4 [服务](#44-服务)
|
||
- 4.5 [模式管理](#45-模式管理)
|
||
- 4.6 [通过总线通信](#46-通过总线通信)
|
||
- 4.7 [通信总线](#47-通信总线)
|
||
- 4.8 [内存栈](#48-内存栈)
|
||
- 4.9 [微控制器抽象和 I/O](#49-微控制器抽象和-io)
|
||
- 4.10 [安全](#410-安全)
|
||
- 4.11 [功能安全](#411-功能安全)
|
||
- 4.12 [库](#412-库)
|
||
- 4.13 [诊断和错误处理](#413-诊断和错误处理)
|
||
- 4.14 [测试和调试](#414-测试和调试)
|
||
- 4.15 [集成和迁移](#415-集成和迁移)
|
||
- 4.16 [标准化和文档](#416-标准化和文档)
|
||
5. [不适用的需求](#5-不适用的需求)
|
||
6. [参考文档](#6-参考文档)
|
||
|
||
---
|
||
|
||
## 1 文档范围
|
||
|
||
本文档描述了 AUTOSAR 的所有功能,包括基础软件 (BSW) 和 RTE。
|
||
|
||
功能根据 AUTOSAR 基础软件和 RTE 的架构进行分组。
|
||
|
||
**本文档已过时,将在即将发布的版本中从标准中移除。**
|
||
|
||
---
|
||
|
||
## 2 如何阅读本文档
|
||
|
||
每个需求都有其唯一标识符,以前缀 "RS_BRF_"("Basic AutosaR Features")开头。对于任何审查注释、备注或问题,请参考此唯一 ID 而不是章节或页码!
|
||
|
||
### 2.1 使用的约定
|
||
|
||
AUTOSAR 文档中需求的表示遵循 TPS_STDT_00078 中规定的表(参见 [TPS_STDT])。
|
||
|
||
在需求中,应使用以下特定语义(基于互联网工程任务组 IETF):
|
||
|
||
- **SHALL**:此词表示该定义是规范的绝对要求。
|
||
- **SHALL NOT**:此短语表示该定义是规范的绝对禁止。
|
||
- **MUST**:此词表示该定义是由于法律问题而成为规范的绝对要求。
|
||
- **MUST NOT**:此短语表示该定义是由于法律限制而成为规范的绝对禁止。
|
||
- **SHOULD**:此词或形容词 "RECOMMENDED" 表示在特定情况下可能存在忽略特定项的有效理由,但在选择不同路线之前必须充分理解并仔细权衡全部含义。
|
||
- **SHOULD NOT**:此短语或短语 "NOT RECOMMENDED" 表示在特定情况下可能存在特定行为可接受甚至有用的有效理由,但在实施以此标签描述的任何行为之前应充分理解并仔细权衡该情况。
|
||
- **MAY**:此词或形容词 "OPTIONAL" 表示该项是真正可选的。一个供应商可能选择包括该项,因为特定市场需要它或因为供应商认为它增强了产品,而另一个供应商可能省略相同项。不包括特定选项的实现必须准备好与包括该选项的另一个实现互操作,尽管可能具有降低的功能。
|
||
|
||
### 2.2 缩略语和缩写
|
||
|
||
本文档中使用的所有缩略语和缩写都包含在官方 AUTOSAR 术语表 [GLOSSARY] 中。有关相应说明,请参阅那里。
|
||
|
||
---
|
||
|
||
## 3 需求追踪
|
||
|
||
下表引用了 [RS_MAIN] 中规定的需求,并链接到这些需求的实现。
|
||
|
||
**RS_Main_00010** AUTOSAR 应支持安全相关系统的开发
|
||
- 实现:RS_BRF_00057、RS_BRF_00110、RS_BRF_00113、RS_BRF_00129、RS_BRF_00131、RS_BRF_00241、RS_BRF_01168、RS_BRF_01232、RS_BRF_01234、RS_BRF_01240、RS_BRF_01248、RS_BRF_02040、RS_BRF_02048、RS_BRF_02056、RS_BRF_02064、RS_BRF_02096、RS_BRF_02104
|
||
|
||
**RS_Main_00011** AUTOSAR 应支持可靠系统的开发
|
||
- 实现:RS_BRF_00113、RS_BRF_00129、RS_BRF_01076、RS_BRF_01440、RS_BRF_01464、RS_BRF_01600、RS_BRF_01608、RS_BRF_01812、RS_BRF_01840、RS_BRF_01844、RS_BRF_01848、RS_BRF_01850、RS_BRF_01936、RS_BRF_01944、RS_BRF_02000、RS_BRF_02168、RS_BRF_02176、RS_BRF_02216、RS_BRF_02224
|
||
|
||
**RS_Main_00030** AUTOSAR 应支持安全相关系统的开发过程
|
||
- 实现:RS_BRF_02068、RS_BRF_04000、RS_BRF_04016、RS_BRF_NA_1
|
||
|
||
**RS_Main_00060** AUTOSAR 应为应用之间的通信提供标准化的软件接口
|
||
- 实现:RS_BRF_01176、RS_BRF_01280、RS_BRF_01288、RS_BRF_01296、RS_BRF_01304、RS_BRF_01312、RS_BRF_01316、RS_BRF_01320、RS_BRF_01328、RS_BRF_01336、RS_BRF_01344、RS_BRF_01352、RS_BRF_01360、RS_BRF_01368、RS_BRF_01376、RS_BRF_01384、RS_BRF_01392、RS_BRF_01393、RS_BRF_01394、RS_BRF_01395、RS_BRF_01400
|
||
|
||
**RS_Main_00080** AUTOSAR 应提供描述应用软件组件模型的方法
|
||
- 实现:RS_BRF_NA_3
|
||
|
||
**RS_Main_00100** AUTOSAR 应提供标准化的基础软件
|
||
- 实现:RS_BRF_00057、RS_BRF_01000、RS_BRF_01040、RS_BRF_01048、RS_BRF_01056、RS_BRF_01072、RS_BRF_01160、RS_BRF_01168、RS_BRF_01200、RS_BRF_01208、RS_BRF_01216、RS_BRF_01232、RS_BRF_01240、RS_BRF_01248、RS_BRF_01256、RS_BRF_01264、RS_BRF_01272、RS_BRF_01468、RS_BRF_02040
|
||
|
||
**RS_Main_00120** AUTOSAR 应提供确保应用级(RTE)和总线级 AUTOSAR 实现互操作性的方法(ICC1 级别)
|
||
- 实现:RS_BRF_NA_2
|
||
|
||
**RS_Main_00130** AUTOSAR 应提供对硬件的抽象
|
||
- 实现:RS_BRF_01008、RS_BRF_01468、RS_BRF_01792、RS_BRF_01800、RS_BRF_01808、RS_BRF_01856、RS_BRF_01864、RS_BRF_01872、RS_BRF_01880、RS_BRF_01888、RS_BRF_01896、RS_BRF_01904、RS_BRF_01912、RS_BRF_01920、RS_BRF_01928、RS_BRF_01936、RS_BRF_01944、RS_BRF_01946、RS_BRF_01968、RS_BRF_01976、RS_BRF_01984、RS_BRF_01992
|
||
|
||
**RS_Main_00140** AUTOSAR 应提供独立于网络的应用通信机制
|
||
- 实现:RS_BRF_01288
|
||
|
||
**RS_Main_00150** AUTOSAR 应支持 AUTOSAR 应用软件的部署和重新分配
|
||
- 实现:RS_BRF_01416、RS_BRF_01432、RS_BRF_01660、RS_BRF_01832、RS_BRF_01960
|
||
|
||
**RS_Main_00160** AUTOSAR 应提供描述整个系统接口的方法
|
||
- 实现:RS_BRF_NA_3
|
||
|
||
**RS_Main_00170** AUTOSAR 应提供对 ECU 内部数据的安全访问
|
||
- 实现:RS_BRF_01456、RS_BRF_01946、RS_BRF_02008、RS_BRF_02016、RS_BRF_02024、RS_BRF_02031、RS_BRF_02032、RS_BRF_02033、RS_BRF_02136、RS_BRF_02208
|
||
|
||
**RS_Main_00180** AUTOSAR 应提供在共享开发过程中保护知识产权的机制
|
||
- 实现:RS_BRF_NA_3
|
||
|
||
**RS_Main_00190** AUTOSAR 应支持与非 AUTOSAR 软件的标准化互操作性
|
||
- 实现:RS_BRF_02280
|
||
|
||
**RS_Main_00200** AUTOSAR 规范应允许资源高效的实现
|
||
- 实现:RS_BRF_01088、RS_BRF_01128、RS_BRF_01184
|
||
|
||
**RS_Main_00210** -
|
||
- 实现:RS_BRF_02288
|
||
|
||
**RS_Main_00220** -
|
||
- 实现:RS_BRF_01056、RS_BRF_02080
|
||
|
||
**RS_Main_00230** AUTOSAR 应支持包括网关在内的网络拓扑
|
||
- 实现:RS_BRF_01576、RS_BRF_01584
|
||
|
||
**RS_Main_00250** AUTOSAR 方法论应提供典型角色和活动的预定义
|
||
- 实现:RS_BRF_NA_3
|
||
|
||
**RS_Main_00251** -
|
||
- 实现:RS_BRF_NA_3
|
||
|
||
**RS_Main_00260** AUTOSAR 应提供运行时、生产和服务目的的诊断手段
|
||
- 实现:RS_BRF_01112、RS_BRF_01440、RS_BRF_01720、RS_BRF_01736、RS_BRF_01760、RS_BRF_01770、RS_BRF_01788、RS_BRF_02144、RS_BRF_02152、RS_BRF_02160、RS_BRF_02168、RS_BRF_02184、RS_BRF_02192、RS_BRF_02200、RS_BRF_02208、RS_BRF_02216
|
||
|
||
**RS_Main_00270** AUTOSAR 应提供针对新版本的缓解策略
|
||
- 实现:RS_BRF_NA_2
|
||
|
||
**RS_Main_00280** AUTOSAR 应支持标准化汽车通信协议
|
||
- 实现:RS_BRF_01784
|
||
|
||
**RS_Main_00290** -
|
||
- 实现:RS_BRF_04008、RS_BRF_04024、RS_BRF_NA_1
|
||
|
||
**RS_Main_00300** AUTOSAR 应提供数据交换格式以支持大型公司间和公司内开发组的工作共享
|
||
- 实现:RS_BRF_02068、RS_BRF_NA_3
|
||
|
||
**RS_Main_00310** AUTOSAR 应支持分层应用软件设计方法
|
||
- 实现:RS_BRF_NA_3
|
||
|
||
**RS_Main_00320** AUTOSAR 应提供指定系统开发的格式
|
||
- 实现:RS_BRF_NA_3
|
||
|
||
**RS_Main_00330** -
|
||
- 实现:RS_BRF_01016
|
||
|
||
**RS_Main_00340** AUTOSAR 应支持持续时序需求分析
|
||
- 实现:RS_BRF_NA_3
|
||
|
||
**RS_Main_00350** AUTOSAR 规范应可分析并支持展示安全相关属性实现的方法
|
||
- 实现:RS_BRF_NA_1
|
||
|
||
**RS_Main_00360** AUTOSAR 应支持变体管理
|
||
- 实现:RS_BRF_NA_3
|
||
|
||
**RS_Main_00400** AUTOSAR 应提供分层软件架构
|
||
- 实现:RS_BRF_01000、RS_BRF_01008、RS_BRF_01064、RS_BRF_01192、RS_BRF_01408、RS_BRF_01800
|
||
|
||
**RS_Main_00410** AUTOSAR 应提供应用软件常用例程的规范以支持共享和优化
|
||
- 实现:RS_BRF_02072、RS_BRF_02080、RS_BRF_02088、RS_BRF_02096、RS_BRF_02104、RS_BRF_02112、RS_BRF_02120、RS_BRF_02128
|
||
|
||
**RS_Main_00420** AUTOSAR 应使用已建立的软件标准并整合基础软件功能的事实标准
|
||
- 实现:RS_BRF_01184、RS_BRF_01200、RS_BRF_01680、RS_BRF_01688、RS_BRF_01696、RS_BRF_02144、RS_BRF_02264
|
||
|
||
**RS_Main_00430** AUTOSAR 应支持已建立的汽车通信标准
|
||
- 实现:RS_BRF_01317、RS_BRF_01424、RS_BRF_01544、RS_BRF_01552、RS_BRF_01560、RS_BRF_01568、RS_BRF_01576、RS_BRF_01584、RS_BRF_01592、RS_BRF_01600、RS_BRF_01608、RS_BRF_01616、RS_BRF_01624、RS_BRF_01632、RS_BRF_01640、RS_BRF_01648、RS_BRF_01649、RS_BRF_01656、RS_BRF_01664、RS_BRF_01672、RS_BRF_01680、RS_BRF_01688、RS_BRF_01696、RS_BRF_01704、RS_BRF_01712、RS_BRF_01716、RS_BRF_01720、RS_BRF_01728、RS_BRF_01736、RS_BRF_01744、RS_BRF_01752、RS_BRF_01760、RS_BRF_01768、RS_BRF_01770、RS_BRF_01776、RS_BRF_01784、RS_BRF_01788
|
||
|
||
**RS_Main_00435** AUTOSAR 应支持汽车微控制器
|
||
- 实现:RS_BRF_00057、RS_BRF_00206、RS_BRF_01080、RS_BRF_01168、RS_BRF_01432、RS_BRF_01660、RS_BRF_01856、RS_BRF_01864、RS_BRF_01872、RS_BRF_01880、RS_BRF_01888、RS_BRF_01896、RS_BRF_01904、RS_BRF_01912、RS_BRF_01920、RS_BRF_01928、RS_BRF_01936、RS_BRF_01944
|
||
|
||
**RS_Main_00440** AUTOSAR 应标准化对非易失性内存的访问
|
||
- 实现:RS_BRF_01416、RS_BRF_01800、RS_BRF_01808、RS_BRF_01816、RS_BRF_01824、RS_BRF_01832、RS_BRF_01840、RS_BRF_01848、RS_BRF_01928
|
||
|
||
**RS_Main_00450** AUTOSAR 应标准化对通用 I/O 的访问
|
||
- 实现:RS_BRF_01080、RS_BRF_01864、RS_BRF_01872、RS_BRF_01880、RS_BRF_01888、RS_BRF_01896、RS_BRF_01952、RS_BRF_02000
|
||
|
||
**RS_Main_00460** AUTOSAR 应标准化在应用、ECU 和系统级别组织模式管理的方法
|
||
- 实现:RS_BRF_01088、RS_BRF_01096、RS_BRF_01104、RS_BRF_01184、RS_BRF_01448、RS_BRF_01472、RS_BRF_01480、RS_BRF_01488、RS_BRF_01496、RS_BRF_01504、RS_BRF_01512、RS_BRF_01520、RS_BRF_01528、RS_BRF_01536、RS_BRF_01664、RS_BRF_01672、RS_BRF_01680、RS_BRF_01688、RS_BRF_01696、RS_BRF_01952、RS_BRF_02216
|
||
|
||
**RS_Main_00480** AUTOSAR 应支持实现的测试
|
||
- 实现:RS_BRF_02224、RS_BRF_02232、RS_BRF_02264、RS_BRF_02272
|
||
|
||
**RS_Main_00490** AUTOSAR 过程应符合 ISO26262
|
||
- 实现:RS_BRF_01234、RS_BRF_02068、RS_BRF_04000、RS_BRF_NA_1
|
||
|
||
**RS_Main_00500** AUTOSAR 应提供命名约定
|
||
- 实现:RS_BRF_01024、RS_BRF_01028
|
||
|
||
**RS_Main_00510** AUTOSAR 应支持安全车载通信
|
||
- 实现:RS_BRF_02033、RS_BRF_02035、RS_BRF_02036、RS_BRF_02037
|
||
|
||
**RS_Main_00514** AUTOSAR 应支持安全系统的开发
|
||
- 实现:RS_BRF_01946、RS_BRF_02031、RS_BRF_02032
|
||
|
||
---
|
||
|
||
## 4 需求规范
|
||
|
||
### 4.1 系统和架构
|
||
|
||
#### ⌈[RS_BRF_01000]⌋ AUTOSAR 架构应将 BSW 组织为硬件独立层和硬件相关层
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 架构(AUTOSAR 分层软件架构)应将 BSW 组织为硬件独立层和硬件相关层,它们彼此基础
|
||
- **原理**:使尽可能多的模块在处理器架构之间可移植。此外,建立模块之间的清晰依赖关系。这也封装了硬件相关层的内部行为,使其不暴露给上层
|
||
- **用例**:在所有处理器架构上重用非易失性 RAM 管理的影子缓冲区策略实现
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00400、RS_Main_00100)
|
||
|
||
#### ⌈[RS_BRF_01008]⌋ AUTOSAR 应将硬件相关层组织为微控制器独立层和微控制器相关层
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应将硬件相关层组织为微控制器独立层和微控制器相关层,它们彼此基础
|
||
- **原理**:通过将所有微控制器依赖项移至单独层,只要外部外设设备相同,更多模块可在处理器架构之间移植。因此,微控制器相关层可以保持尽可能小。这也封装了微控制器相关层的内部行为,使其不暴露给上层
|
||
- **用例**:将如何最好地查找 CAN 标识符的策略保留在微控制器相关层之外,从而能够重用其他微控制器上的实现
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130、RS_Main_00400)
|
||
|
||
#### ⌈[RS_BRF_01016]⌋ AUTOSAR 应在软件层内提供模块化设计
|
||
- **类型**:有效
|
||
- **描述**:在每一层中,AUTOSAR 应将完整功能分离为不重叠的部分,这些部分在模块中实现并单独规定(松耦合、高内聚)。BSW 模块的规范定义所有上层和下层外部接口以及模块行为
|
||
- **原理**:软件层内的模块化设计与定义的接口:
|
||
- 封装内部行为
|
||
- 降低复杂性
|
||
- 提高可维护性
|
||
- 改善可移植性
|
||
- 便于可测试性
|
||
- **用例**:为 FlexRay 和 CAN 提供单独的模块
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00330)
|
||
|
||
#### ⌈[RS_BRF_01024]⌋ AUTOSAR 应为公共符号提供命名规则
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供适用于基础软件模块、RTE、库和系统开发中其他命名外部元素的所有公开可见符号的命名规则。这特别包括函数名称、类型和常量的命名规则,但也涵盖文件名和文件结构,只要它们对编译器或构建系统普遍可见
|
||
- **原理**:避免系统集成期间的名称冲突。向用户提供一致统一的接口
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00500)
|
||
|
||
#### ⌈[RS_BRF_01028]⌋ AUTOSAR 应为其文档中的符号提供命名约定
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应为规范文档、模板和配置文件提供命名约定。这特别包括需求 ID、模块缩写、版本中发布的文档中使用的元数据和配置符号
|
||
- **原理**:避免 AUTOSAR 规范内部的歧义和名称冲突。向规范读者提供元数据的一致统一呈现。允许规范元素的自动处理
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00500)
|
||
|
||
#### ⌈[RS_BRF_01032]⌋ AUTOSAR 模块应提供元数据信息
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 模块应提供元数据信息以在源和对象级别上标识模块。这包括例如版本信息、供应商信息……
|
||
- **原理**:允许集成商在系统构建时和运行时监督和识别基础软件模块集
|
||
- **用例**:拒绝来自不兼容 AUTOSAR 版本或配置构建的模块的编译
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:()
|
||
|
||
#### ⌈[RS_BRF_01040]⌋ AUTOSAR 应在适当的情况下允许基础软件模块的多重实例化
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应在适当的情况下允许基础软件模块的多重实例化
|
||
- **原理**:直接支持具有相同类型但不同访问方法的硬件
|
||
- **用例**:具有完整和基础 CAN 的系统
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00100)
|
||
|
||
#### ⌈[RS_BRF_01048]⌋ AUTOSAR 模块设计应支持模块在多任务环境中协作
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 模块应设计为考虑其他 AUTOSAR 模块的并行活动,并在多任务环境中协作
|
||
- **原理**:AUTOSAR 模块必须考虑其他基础软件模块需要并行使用 ECU 资源(如计算能力、中断响应性等)以满足整个系统的时序约束
|
||
- **用例**:避免中断处理程序中的忙等待
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00100)
|
||
|
||
#### ⌈[RS_BRF_01056]⌋ AUTOSAR BSW 模块应提供标准化接口
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR BSW 模块应规定基于 C 语言的标准化应用程序编程接口
|
||
- **原理**:允许上层模块、服务或集成商代码通过 C90 函数访问 BSW 模块的标准化功能
|
||
- **用例**:基础软件模块的所有标准化接口
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00220、RS_Main_00100)
|
||
|
||
#### ⌈[RS_BRF_01064]⌋ AUTOSAR BSW 应提供回调函数以访问上层模块
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR BSW 应提供回调函数以访问上层模块
|
||
- **原理**:为了激活上层模块中的功能,下层模块必须规定由上层实现的回调函数
|
||
- **用例**:通知上层接收通信数据
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00400)
|
||
|
||
#### ⌈[RS_BRF_01072]⌋ AUTOSAR BSW 应提供调用函数以在集成商代码中实现某些功能
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR BSW 应提供调用函数以在集成商代码中实现某些功能
|
||
- **原理**:为了允许模块行为的可编程定制,模块可以向集成商代码提供调用函数
|
||
- **用例**:实现保护钩子、启动和关闭期间的调用
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00100)
|
||
|
||
#### ⌈[RS_BRF_01076]⌋ AUTOSAR 基础软件应在可能的情况下执行模块本地错误恢复
|
||
- **类型**:有效
|
||
- **描述**:每个 AUTOSAR 基础软件模块应在可能的情况下提供对其定义功能的稳健处理
|
||
- **原理**:为了增强系统可用性,避免不必要的系统降级,并降低其他 BSW 模块和应用程序的复杂性,可以在模块内部有效处理的可恢复问题不应被传播
|
||
- **用例**:具有 NVM 备份的数据存储策略、重试机制
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00011)
|
||
|
||
#### ⌈[RS_BRF_01080]⌋ AUTOSAR 应允许访问内部和外部外设设备
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应允许访问直接链接到 MCU(内部设备)或通过 I/O 总线(外部设备)的外设设备
|
||
- **原理**:虽然微控制器带有各种片上内部设备,但需要通过将它们连接到 I/O 总线来增加设备数量。AUTOSAR 需要同时支持两者
|
||
- **用例**:内部 EEPROM 和 SPI 上的附加 EEPROM
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00450、RS_Main_00435)
|
||
|
||
#### ⌈[RS_BRF_01088]⌋ AUTOSAR 应提供允许表达高级应用通信需求的接口
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供允许应用程序(在单独的软件组件中组织并分布在多个 ECU 上的功能)在抽象级别上表达通信需求,然后相应地组织通信需求的接口(即所谓的部分网络)
|
||
- **原理**:此抽象级别允许从任何总线或软件组件映射依赖关系中抽象
|
||
- **用例**:请求汽车中灯光管理所需的所有通信
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00460、RS_Main_00200)
|
||
|
||
#### ⌈[RS_BRF_01096]⌋ AUTOSAR 应支持 ECU 的启动和关闭
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR BSW 和 RTE 应规定如何启动 ECU,以及如何根据需要关闭它们。这包括基础软件模块和硬件的初始化/反初始化
|
||
- **原理**:任何 IT 系统的基本功能
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00460)
|
||
|
||
#### ⌈[RS_BRF_01104]⌋ AUTOSAR 应支持 ECU 和总线的睡眠和唤醒
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR BSW 和 RTE 应规定如何将 ECU 和总线设置为睡眠状态,以及如何唤醒它们
|
||
- **原理**:任何嵌入式电池供电系统的基本功能
|
||
- **用例**:停放的汽车
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00460)
|
||
|
||
#### ⌈[RS_BRF_01112]⌋ AUTOSAR 应提供引导加载程序的接口
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供允许外部引导加载程序软件与 AUTOSAR 交互的接口
|
||
- **原理**:引导加载程序差异很大,因此不属于 AUTOSAR 规范。但是需要与引导加载程序交互
|
||
- **用例**:重新刷写 ECU 的诊断请求
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00260)
|
||
|
||
#### ⌈[RS_BRF_01120]⌋ AUTOSAR 应支持已配置 BSW 数据的重新刷写
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应定义哪些可配置的 BSW 数据项允许与静态代码分开重新刷写
|
||
- **原理**:重新刷写 BSW 数据允许在不同的汽车版本中使用相同的 ECU,从而降低成本
|
||
- **用例**:使 ECU 适应特定汽车版本,例如低成本与高成本版本
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00360)
|
||
|
||
#### ⌈[RS_BRF_01128]⌋ AUTOSAR 应允许软件组件在所有 BSW 模块初始化之前启动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应定义允许软件组件在所有 BSW 模块和 RTE 的所有部分初始化之前启动的规则
|
||
- **原理**:如果 ECU 上的某些软件组件不使用 BSW 的某些部分,并且某些软件组件仅在特定情况下运行,则不初始化由后者软件组件专门使用的 BSW 部分可以显著降低功耗。此外,其他软件组件的系统启动时间减少,允许更快的反应
|
||
- **用例**:LIN 总线上的防盗报警器,由 ECU 定期检查。仅当报警触发时,才需要执行 CAN 总线初始化以通知系统的其余部分
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00200)
|
||
|
||
#### ⌈[RS_BRF_01136]⌋ AUTOSAR 应支持系统启动后解析的已配置 BSW 数据的变体
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应定义哪些可配置的 BSW 数据项允许配置为多个变体并在系统启动后解析
|
||
- **原理**:在系统启动后解析可配置 BSW 数据项的变体允许在一辆汽车版本中为不同需求使用相同的 ECU,从而降低成本
|
||
- **用例**:使 ECU 适应一辆汽车版本中的特定需求,例如左门与右门 ECU
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00360)
|
||
|
||
#### ⌈[RS_BRF_01144]⌋ AUTOSAR 应支持允许在中断响应时间和运行时间之间进行权衡的配置参数
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持允许在中断响应时间和整体运行时间之间进行权衡的配置参数
|
||
- **原理**:关于在中断中执行多少操作以及将多少操作分配给解耦任务的决定通常不能做出。这在很大程度上取决于对外部事件的响应时间要求和整体系统负载。因此,AUTOSAR 需要允许系统集成商进行权衡
|
||
- **用例**:在 CAN 中断的情况下,完整的数据处理可以在中断中完成。关于运行时间,这是最有效的解决方案。但是,因此其他中断将被阻塞更长时间,增加中断响应时间。作为替代方案,数据可以传递给异步运行的任务,并可以在那里执行数据处理。但是,这将需要额外的运行时间并可能需要更多的中间存储
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:()
|
||
|
||
#### ⌈[RS_BRF_01152]⌋ AUTOSAR 应支持有限的动态重新配置
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持 BSW 模块的动态重新配置,只要配置更改是用于生成 BSW 模块的整体配置选项集的一部分。为了能够做到这一点,AUTOSAR 应明确定义每个 BSW 模块的重新配置可达到的程度
|
||
- **原理**:虽然 AUTOSAR 是一个静态配置的系统,但需要一定程度的重新配置以适应变化的环境。为了保持系统静态,所有可能的配置修改都必须存在于生成的 BSW 模块代码中
|
||
- **用例**:更改总线通信速度
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00360)
|
||
|
||
### 4.2 操作系统
|
||
|
||
#### ⌈[RS_BRF_01160]⌋ AUTOSAR OS 应提供静态配置的调度
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应提供仅基于静态信息的调度。这意味着在系统生成时必须知道所有任务、它们的优先级、激活模式和资源需求
|
||
- **原理**:AUTOSAR 是为满足汽车实时要求而设计的。因此,调度行为必须可预测和确定
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00100)
|
||
|
||
#### ⌈[RS_BRF_01168]⌋ AUTOSAR OS 应支持多核微控制器
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持多核微控制器
|
||
- **原理**:汽车 ECU 越来越多地由多核微控制器供电。AUTOSAR 需要支持这些平台
|
||
- **用例**:具有多核微控制器的 ECU
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00010、RS_Main_00100、RS_Main_00435)
|
||
|
||
#### ⌈[RS_BRF_01176]⌋ AUTOSAR OS 应支持任务
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持任务作为可由调度程序调度的基本单位
|
||
- **原理**:任务是操作系统中的基本调度单位
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01184]⌋ AUTOSAR OS 应支持中断处理
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持中断处理
|
||
- **原理**:中断是处理异步事件的基本机制
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00200、RS_Main_00420、RS_Main_00460)
|
||
|
||
#### ⌈[RS_BRF_01192]⌋ AUTOSAR OS 应支持调度表
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持调度表以在特定时间点激活任务
|
||
- **原理**:调度表允许基于时间的确定性任务激活
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00400)
|
||
|
||
#### ⌈[RS_BRF_01200]⌋ AUTOSAR OS 应支持计数器
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持计数器作为调度和警报功能的基础
|
||
- **原理**:计数器是调度和警报功能的基础
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00100、RS_Main_00420)
|
||
|
||
#### ⌈[RS_BRF_01208]⌋ AUTOSAR OS 应支持警报
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持警报以在特定时间激活任务
|
||
- **原理**:警报允许基于时间的任务激活
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00100)
|
||
|
||
#### ⌈[RS_BRF_01216]⌋ AUTOSAR OS 应支持资源管理
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持资源管理以协调对共享资源的访问
|
||
- **原理**:资源管理对于防止优先级反转和确保数据一致性至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00100)
|
||
|
||
#### ⌈[RS_BRF_01232]⌋ AUTOSAR OS 应支持时间保护
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持时间保护以确保任务在配置的时间预算内完成
|
||
- **原理**:时间保护对于满足实时要求至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00010、RS_Main_00100)
|
||
|
||
#### ⌈[RS_BRF_01240]⌋ AUTOSAR OS 应支持栈监控
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持栈监控以检测栈溢出
|
||
- **原理**:栈监控对于系统可靠性至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00010、RS_Main_00100)
|
||
|
||
#### ⌈[RS_BRF_01248]⌋ AUTOSAR OS 应支持 OS-Application
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持 OS-Application 作为错误隔离的容器
|
||
- **原理**:OS-Application 提供错误隔离和内存保护
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00010、RS_Main_00100)
|
||
|
||
#### ⌈[RS_BRF_01256]⌋ AUTOSAR OS 应支持 IOC(OS-Application 间通信)
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持 IOC(OS-Application 间通信)以允许 OS-Application 之间的通信
|
||
- **原理**:OS-Application 之间的通信是必要的
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00100)
|
||
|
||
#### ⌈[RS_BRF_01264]⌋ AUTOSAR OS 应支持自旋锁
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持自旋锁以保护多核系统中的共享资源
|
||
- **原理**:自旋锁用于多核系统中的同步
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00100)
|
||
|
||
#### ⌈[RS_BRF_01272]⌋ AUTOSAR OS 应支持受信任和非受信任 OS-Application 之间的通信
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持受信任和非受信任 OS-Application 之间的通信
|
||
- **原理**:混合关键系统需要受信任和非受信任组件之间的受控通信
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00100)
|
||
|
||
#### ⌈[RS_BRF_01280]⌋ AUTOSAR OS 应支持保护钩子
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持保护钩子以处理保护违规
|
||
- **原理**:保护钩子允许系统对违规做出反应
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01288]⌋ AUTOSAR OS 应支持受信任函数的调用
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持从非受信任 OS-Application 调用受信任函数
|
||
- **原理**:受信任函数允许从非受信任上下文安全访问受信任功能
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060、RS_Main_00140)
|
||
|
||
#### ⌈[RS_BRF_01296]⌋ AUTOSAR OS 应支持调度策略
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持抢占式和非抢占式调度策略
|
||
- **原理**:不同的应用需要不同的调度策略
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01304]⌋ AUTOSAR OS 应支持激活任务
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持任务的激活
|
||
- **原理**:任务激活是任务执行的基础
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01312]⌋ AUTOSAR OS 应支持任务优先级
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR OS 应支持任务优先级
|
||
- **原理**:优先级对于调度至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
### 4.3 运行时环境 (RTE)
|
||
|
||
#### ⌈[RS_BRF_01316]⌋ RTE 应实现应用之间的通信
|
||
- **类型**:有效
|
||
- **描述**:RTE 应实现应用软件组件之间的通信
|
||
- **原理**:RTE 是 AUTOSAR 通信的核心
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01320]⌋ RTE 应实现 SW-C 和 BSW 之间的通信
|
||
- **类型**:有效
|
||
- **描述**:RTE 应实现软件组件和基础软件模块之间的通信
|
||
- **原理**:SW-C 需要访问 BSW 服务
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01328]⌋ RTE 应支持发送者-接收者通信
|
||
- **类型**:有效
|
||
- **描述**:RTE 应支持软件组件之间的发送者-接收者通信
|
||
- **原理**:发送者-接收者是基本的通信模式
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01336]⌋ RTE 应支持客户端-服务器通信
|
||
- **类型**:有效
|
||
- **描述**:RTE 应支持软件组件之间的客户端-服务器通信
|
||
- **原理**:客户端-服务器是基本的通信模式
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01344]⌋ RTE 应支持模式切换
|
||
- **类型**:有效
|
||
- **描述**:RTE 应支持软件组件之间的模式切换
|
||
- **原理**:模式切换是应用功能的关键
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01352]⌋ RTE 应支持 ECU 内部通信
|
||
- **类型**:有效
|
||
- **描述**:RTE 应支持同一 ECU 上软件组件之间的通信
|
||
- **原理**:本地通信是必要的
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01360]⌋ RTE 应支持 ECU 间通信
|
||
- **类型**:有效
|
||
- **描述**:RTE 应支持不同 ECU 上软件组件之间的通信
|
||
- **原理**:分布式系统需要 ECU 间通信
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01368]⌋ RTE 应支持数据一致性
|
||
- **类型**:有效
|
||
- **描述**:RTE 应支持发送者-接收者通信中的数据一致性
|
||
- **原理**:数据一致性对于正确行为至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01376]⌋ RTE 应支持数据转换
|
||
- **类型**:有效
|
||
- **描述**:RTE 应支持不同表示形式之间的数据转换
|
||
- **原理**:不同的组件可能使用不同的数据表示
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01384]⌋ RTE 应支持数据过滤
|
||
- **类型**:有效
|
||
- **描述**:RTE 应支持基于条件的发送者-接收者通信中的数据过滤
|
||
- **原理**:过滤减少不必要的数据传输
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01392]⌋ RTE 应支持队列机制
|
||
- **类型**:有效
|
||
- **描述**:RTE 应支持发送者-接收者通信中的队列机制
|
||
- **原理**:队列允许缓冲多个数据元素
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01393]⌋ RTE 应支持时间戳
|
||
- **类型**:有效
|
||
- **描述**:RTE 应支持带时间戳的通信
|
||
- **原理**:时间戳对于调试和跟踪至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01394]⌋ RTE 应支持非易失性数据访问
|
||
- **类型**:有效
|
||
- **描述**:RTE 应支持对非易失性数据的元素级访问
|
||
- **原理**:非易失性数据访问是应用功能的关键
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01395]⌋ RTE 应支持参数访问
|
||
- **类型**:有效
|
||
- **描述**:RTE 应支持对参数(标定数据)的访问
|
||
- **原理**:参数访问对于应用配置至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
#### ⌈[RS_BRF_01400]⌋ RTE 应支持触发器通信
|
||
- **类型**:有效
|
||
- **描述**:RTE 应支持软件组件之间的触发器通信
|
||
- **原理**:触发器允许快速响应外部事件
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00060)
|
||
|
||
### 4.4 服务
|
||
|
||
#### ⌈[RS_BRF_01408]⌋ AUTOSAR 应提供 ECU 状态管理服务
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 ECU 状态管理服务(EcuM)
|
||
- **原理**:ECU 状态管理对于 ECU 操作至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00400)
|
||
|
||
#### ⌈[RS_BRF_01416]⌋ AUTOSAR 应支持 ECU 状态转换
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持 ECU 状态之间的转换
|
||
- **原理**:ECU 在不同状态之间转换
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00150、RS_Main_00440)
|
||
|
||
#### ⌈[RS_BRF_01424]⌋ AUTOSAR 应提供看门狗服务
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供看门狗服务(Wdg、WdgIf、WdgM)
|
||
- **原理**:看门狗对于系统安全至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01432]⌋ AUTOSAR 应支持应用程序的可重定位性
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持应用程序软件在不同 ECU 上的可重定位性
|
||
- **原理**:可重定位性是 AUTOSAR 的关键目标
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00150、RS_Main_00435)
|
||
|
||
#### ⌈[RS_BRF_01440]⌋ AUTOSAR 应提供诊断服务
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供诊断服务(Dem、Dcm)
|
||
- **原理**:诊断对于生产和服务至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00011、RS_Main_00260)
|
||
|
||
#### ⌈[RS_BRF_01448]⌋ AUTOSAR 应提供 BSW 模式管理服务
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 BSW 模式管理服务(BswM)
|
||
- **原理**:BSW 模式管理对于协调 BSW 模块至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00460)
|
||
|
||
#### ⌈[RS_BRF_01456]⌋ AUTOSAR 应提供安全访问服务
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供对 ECU 内部数据的安全访问服务
|
||
- **原理**:安全访问对于保护敏感数据至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00170)
|
||
|
||
#### ⌈[RS_BRF_01464]⌋ AUTOSAR 应支持部分网络
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持部分网络,其中只有选定的 ECU 唤醒以进行特定通信
|
||
- **原理**:部分网络降低功耗
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00011)
|
||
|
||
#### ⌈[RS_BRF_01468]⌋ AUTOSAR 应提供网络管理服务
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供网络管理服务(CanNm、LinNm、FrNm、EthNm、UdpNm)
|
||
- **原理**:网络管理对于协调网络状态至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00100、RS_Main_00130)
|
||
|
||
#### ⌈[RS_BRF_01472]⌋ AUTOSAR 应提供通信管理服务
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供通信管理服务(ComM)
|
||
- **原理**:通信管理对于协调通信通道至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00460)
|
||
|
||
### 4.5 模式管理
|
||
|
||
#### ⌈[RS_BRF_01480]⌋ AUTOSAR 应支持应用级模式管理
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持应用级模式管理
|
||
- **原理**:应用级模式管理允许应用响应模式变化
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00460)
|
||
|
||
#### ⌈[RS_BRF_01488]⌋ AUTOSAR 应支持 ECU 级模式管理
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持 ECU 级模式管理
|
||
- **原理**:ECU 级模式管理对于 ECU 操作至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00460)
|
||
|
||
#### ⌈[RS_BRF_01496]⌋ AUTOSAR 应支持系统级模式管理
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持系统级模式管理
|
||
- **原理**:系统级模式管理允许跨多个 ECU 协调
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00460)
|
||
|
||
#### ⌈[RS_BRF_01504]⌋ AUTOSAR 应支持模式声明组
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持模式声明组
|
||
- **原理**:模式声明组是定义模式集合的方式
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00460)
|
||
|
||
#### ⌈[RS_BRF_01512]⌋ AUTOSAR 应支持模式切换接口
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持模式切换接口
|
||
- **原理**:模式切换接口用于模式通知
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00460)
|
||
|
||
#### ⌈[RS_BRF_01520]⌋ AUTOSAR 应支持模式管理器
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持模式管理器组件
|
||
- **原理**:模式管理器控制模式转换
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00460)
|
||
|
||
#### ⌈[RS_BRF_01528]⌋ AUTOSAR 应支持模式用户
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持模式用户组件
|
||
- **原理**:模式用户对模式变化做出反应
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00460)
|
||
|
||
#### ⌈[RS_BRF_01536]⌋ AUTOSAR 应支持模式转换条件
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持基于条件的模式转换
|
||
- **原理**:模式转换应基于预定义条件
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00460)
|
||
|
||
#### ⌈[RS_BRF_01544]⌋ AUTOSAR 应支持初始化和反初始化
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持 ECU、BSW 模块和应用的初始化和反初始化
|
||
- **原理**:初始化和反初始化对于正确的启动和关闭至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
### 4.6 通过总线通信
|
||
|
||
#### ⌈[RS_BRF_01552]⌋ AUTOSAR 应支持通过 CAN 的通信
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持通过 CAN(控制器局域网)的通信
|
||
- **原理**:CAN 是汽车网络的主要协议
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01560]⌋ AUTOSAR 应支持通过 LIN 的通信
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持通过 LIN(本地互连网络)的通信
|
||
- **原理**:LIN 是用于车身电子的低成本协议
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01568]⌋ AUTOSAR 应支持通过 FlexRay 的通信
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持通过 FlexRay 的通信
|
||
- **原理**:FlexRay 是用于高带宽确定性通信的协议
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01576]⌋ AUTOSAR 应支持通过以太网的车载通信
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持通过以太网的车载通信
|
||
- **原理**:以太网在汽车网络中获得广泛采用
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00230、RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01584]⌋ AUTOSAR 应支持网关功能
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持不同网络之间的网关功能
|
||
- **原理**:网关允许不同网络协议之间的通信
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00230、RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01592]⌋ AUTOSAR 应支持网络拓扑描述
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持网络拓扑的描述
|
||
- **原理**:网络拓扑描述对于系统设计至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01600]⌋ AUTOSAR 应支持传输协议
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持各种传输协议(CanTp、LinTp、FrTp、DoIP)
|
||
- **原理**:传输协议支持大型数据传输
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00011、RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01608]⌋ AUTOSAR 应支持网络管理
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持网络管理算法
|
||
- **原理**:网络管理对于协调网络状态至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00011、RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01616]⌋ AUTOSAR 应支持通信抽象
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持独立于总线的通信抽象
|
||
- **原理**:通信抽象允许独立于总线的应用
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01624]⌋ AUTOSAR 应支持 PDU 路由
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持 PDU 路由器(PduR)
|
||
- **原理**:PDU 路由允许在不同总线之间路由 PDU
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01632]⌋ AUTOSAR 应支持 PDU 多路复用
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持 I-PDU 多路复用器(IpduM)
|
||
- **原理**:PDU 多路复用允许高效使用通信通道
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01640]⌋ AUTOSAR 应支持 I-PDU 计数器
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持 I-PDU 计数器
|
||
- **原理**:I-PDU 计数器用于跟踪消息序列
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01648]⌋ AUTOSAR 应支持大型数据 COM
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持通过 COM 的大型数据传输
|
||
- **原理**:大型数据需要特殊处理
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01649]⌋ AUTOSAR 应支持分段的 I-PDU
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持通过传输协议的分段 I-PDU
|
||
- **原理**:分段允许传输大于缓冲区大小的数据
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01656]⌋ AUTOSAR 应支持 CAN FD
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持 CAN FD(具有灵活数据速率的 CAN)
|
||
- **原理**:CAN FD 提供比经典 CAN 更高的带宽
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01664]⌋ AUTOSAR 应支持 CAN 传输层
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持 CAN 传输层(CanTp)
|
||
- **原理**:CanTp 启用大型 CAN 帧的分段和重组
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00460、RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01672]⌋ AUTOSAR 应支持 LIN 传输层
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持 LIN 传输层(LinTp)
|
||
- **原理**:LinTp 启用 LIN 帧的分段和重组
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00460、RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01680]⌋ AUTOSAR 应支持 FlexRay 传输层
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持 FlexRay 传输层(FrTp)
|
||
- **原理**:FrTp 启用 FlexRay 帧的分段和重组
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00420、RS_Main_00460、RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01688]⌋ AUTOSAR 应支持通过 IP 的诊断(DoIP)
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持通过 IP 的诊断(DoIP)
|
||
- **原理**:DoIP 允许通过以太网进行诊断
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00420、RS_Main_00460、RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01696]⌋ AUTOSAR 应支持基于服务的通信(SOME/IP)
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持基于服务的通信(SOME/IP)
|
||
- **原理**:SOME/IP 启用以太网上的服务导向通信
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00420、RS_Main_00460、RS_Main_00430)
|
||
|
||
### 4.7 通信总线
|
||
|
||
#### ⌈[RS_BRF_01704]⌋ AUTOSAR 应提供 CAN 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 CAN 驱动
|
||
- **原理**:CAN 驱动提供对 CAN 硬件的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01712]⌋ AUTOSAR 应提供 LIN 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 LIN 驱动
|
||
- **原理**:LIN 驱动提供对 LIN 硬件的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01716]⌋ AUTOSAR 应提供 FlexRay 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 FlexRay 驱动
|
||
- **原理**:FlexRay 驱动提供对 FlexRay 硬件的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01720]⌋ AUTOSAR 应提供 UART/SCI 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 UART/SCI 驱动
|
||
- **原理**:UART/SCI 驱动提供对串行硬件的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00260、RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01728]⌋ AUTOSAR 应提供 SPI 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 SPI 驱动
|
||
- **原理**:SPI 驱动提供对 SPI 硬件的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01736]⌋ AUTOSAR 应提供以太网驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供以太网驱动
|
||
- **原理**:以太网驱动提供对以太网硬件的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00260、RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01744]⌋ AUTOSAR 应提供收发器驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 CAN、LIN、FlexRay 收发器驱动
|
||
- **原理**:收发器驱动控制物理层硬件
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01752]⌋ AUTOSAR 应提供总线特定接口
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供总线特定接口(CanIf、LinIf、FrIf、EthIf)
|
||
- **原理**:总线接口抽象硬件特定细节
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01760]⌋ AUTOSAR 应提供总线特定状态管理
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供总线特定状态管理(CanSm、LinSm、FrSm、EthSm)
|
||
- **原理**:状态管理控制总线的启动和关闭
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00260、RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01768]⌋ AUTOSAR 应提供通信硬件抽象
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供通信硬件抽象
|
||
- **原理**:硬件抽象使应用独立于硬件
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01770]⌋ AUTOSAR 应提供 J1939 支持
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 J1939 支持
|
||
- **原理**:J1939 是商用车辆的标准
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00260、RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01776]⌋ AUTOSAR 应支持 TTCAN
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持时间触发 CAN(TTCAN)
|
||
- **原理**:TTCAN 提供基于时间的确定性通信
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01784]⌋ AUTOSAR 应支持 ISO 15765(基于 CAN 的诊断)
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持 ISO 15765 标准
|
||
- **原理**:ISO 15765 是基于 CAN 的诊断标准
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00280、RS_Main_00430)
|
||
|
||
#### ⌈[RS_BRF_01788]⌋ AUTOSAR 应支持 UDS 诊断
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持统一诊断服务(UDS)ISO 14229
|
||
- **原理**:UDS 是标准化的诊断服务集
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00260、RS_Main_00430)
|
||
|
||
### 4.8 内存栈
|
||
|
||
#### ⌈[RS_BRF_01800]⌋ AUTOSAR 应提供非易失性内存管理器(NvM)
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供非易失性内存管理器(NvM)
|
||
- **原理**:NvM 管理对非易失性内存的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130、RS_Main_00400、RS_Main_00440)
|
||
|
||
#### ⌈[RS_BRF_01808]⌋ AUTOSAR 应提供内存抽象接口(MemIf)
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供内存抽象接口(MemIf)
|
||
- **原理**:MemIf 抽象不同的内存设备
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130、RS_Main_00440)
|
||
|
||
#### ⌈[RS_BRF_01816]⌋ AUTOSAR 应提供 EEPROM 抽象(EA)
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 EEPROM 抽象
|
||
- **原理**:EA 提供 EEPROM 仿真
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00440)
|
||
|
||
#### ⌈[RS_BRF_01824]⌋ AUTOSAR 应提供 Flash EEPROM 仿真(Fee)
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 Flash EEPROM 仿真(Fee)
|
||
- **原理**:Fee 在 Flash 上仿真 EEPROM
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00440)
|
||
|
||
#### ⌈[RS_BRF_01832]⌋ AUTOSAR 应支持内部 Flash 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持内部 Flash 驱动
|
||
- **原理**:内部 Flash 驱动提供对片上 Flash 的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00150、RS_Main_00440)
|
||
|
||
#### ⌈[RS_BRF_01840]⌋ AUTOSAR 应支持外部 Flash 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持外部 Flash 驱动
|
||
- **原理**:外部 Flash 驱动提供对外部 Flash 的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00011、RS_Main_00440)
|
||
|
||
#### ⌈[RS_BRF_01848]⌋ AUTOSAR 应支持内部 EEPROM 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持内部 EEPROM 驱动
|
||
- **原理**:内部 EEPROM 驱动提供对片上 EEPROM 的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00011、RS_Main_00440)
|
||
|
||
#### ⌈[RS_BRF_01850]⌋ AUTOSAR 应支持外部 EEPROM 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持外部 EEPROM 驱动
|
||
- **原理**:外部 EEPROM 驱动提供对外部 EEPROM 的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00011)
|
||
|
||
#### ⌈[RS_BRF_01856]⌋ AUTOSAR 应提供内存硬件抽象
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供内存硬件抽象
|
||
- **原理**:硬件抽象使应用独立于硬件
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130、RS_Main_00435)
|
||
|
||
#### ⌈[RS_BRF_01864]⌋ AUTOSAR 应提供 I/O 硬件抽象
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 I/O 硬件抽象
|
||
- **原理**:I/O 硬件抽象使应用独立于硬件
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130、RS_Main_00435、RS_Main_00450)
|
||
|
||
#### ⌈[RS_BRF_01872]⌋ AUTOSAR 应提供板载设备抽象
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供板载设备抽象
|
||
- **原理**:板载设备抽象抽象 ECU 板载设备
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130、RS_Main_00435、RS_Main_00450)
|
||
|
||
#### ⌈[RS_BRF_01880]⌋ AUTOSAR 应提供微控制器驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供微控制器驱动
|
||
- **原理**:微控制器驱动抽象 µC 特定功能
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130、RS_Main_00435、RS_Main_00450)
|
||
|
||
#### ⌈[RS_BRF_01888]⌋ AUTOSAR 应提供通信驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供通信驱动
|
||
- **原理**:通信驱动提供对通信硬件的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130、RS_Main_00435、RS_Main_00450)
|
||
|
||
#### ⌈[RS_BRF_01896]⌋ AUTOSAR 应提供 I/O 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 I/O 驱动
|
||
- **原理**:I/O 驱动提供对 I/O 硬件的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130、RS_Main_00435、RS_Main_00450)
|
||
|
||
#### ⌈[RS_BRF_01904]⌋ AUTOSAR 应提供内存驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供内存驱动
|
||
- **原理**:内存驱动提供对内存硬件的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130、RS_Main_00435)
|
||
|
||
#### ⌈[RS_BRF_01912]⌋ AUTOSAR 应提供加密驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供加密驱动
|
||
- **原理**:加密驱动提供对加密硬件的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130、RS_Main_00435)
|
||
|
||
#### ⌈[RS_BRF_01920]⌋ AUTOSAR 应提供无线通信驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供无线通信驱动
|
||
- **原理**:无线通信驱动提供对无线硬件的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130、RS_Main_00435)
|
||
|
||
#### ⌈[RS_BRF_01928]⌋ AUTOSAR 应提供内存测试
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供内存测试机制
|
||
- **原理**:内存测试对于检测内存故障至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130、RS_Main_00435、RS_Main_00440)
|
||
|
||
#### ⌈[RS_BRF_01936]⌋ AUTOSAR 应提供 ADC 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 ADC(模数转换器)驱动
|
||
- **原理**:ADC 驱动提供对模拟输入的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00011、RS_Main_00130、RS_Main_00435)
|
||
|
||
#### ⌈[RS_BRF_01944]⌋ AUTOSAR 应提供 PWM 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 PWM(脉宽调制)驱动
|
||
- **原理**:PWM 驱动提供对脉宽调制的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00011、RS_Main_00130、RS_Main_00435)
|
||
|
||
#### ⌈[RS_BRF_01946]⌋ AUTOSAR 应提供 ICU 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 ICU(输入捕获单元)驱动
|
||
- **原理**:ICU 驱动提供对输入捕获的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130、RS_Main_00170、RS_Main_00514)
|
||
|
||
#### ⌈[RS_BRF_01952]⌋ AUTOSAR 应提供 OCU 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 OCU(输出比较单元)驱动
|
||
- **原理**:OCU 驱动提供对输出比较的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00450、RS_Main_00460)
|
||
|
||
#### ⌈[RS_BRF_01960]⌋ AUTOSAR 应支持应用程序的部署
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持应用程序到不同 ECU 的部署
|
||
- **原理**:应用程序需要可重定位以利用多 ECU 系统
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00150)
|
||
|
||
#### ⌈[RS_BRF_01968]⌋ AUTOSAR 应提供 DIO 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 DIO(数字 I/O)驱动
|
||
- **原理**:DIO 驱动提供对数字输入/输出的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130)
|
||
|
||
#### ⌈[RS_BRF_01976]⌋ AUTOSAR 应提供端口驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供端口驱动
|
||
- **原理**:端口驱动配置微控制器引脚
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130)
|
||
|
||
#### ⌈[RS_BRF_01984]⌋ AUTOSAR 应提供 GPT 驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供 GPT(通用定时器)驱动
|
||
- **原理**:GPT 驱动提供对通用定时器的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130)
|
||
|
||
#### ⌈[RS_BRF_01992]⌋ AUTOSAR 应提供看门狗驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供看门狗驱动
|
||
- **原理**:看门狗驱动提供对看门狗硬件的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00130)
|
||
|
||
### 4.10 安全
|
||
|
||
#### ⌈[RS_BRF_02008]⌋ AUTOSAR 应提供对 ECU 内部数据的安全访问
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供对 ECU 内部数据的安全访问机制
|
||
- **原理**:安全访问对于保护敏感数据至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00170)
|
||
|
||
#### ⌈[RS_BRF_02016]⌋ AUTOSAR 应支持安全诊断
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持安全诊断服务(UDS 中的安全访问 0x27)
|
||
- **原理**:安全诊断对于防止未经授权的访问至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00170)
|
||
|
||
#### ⌈[RS_BRF_02024]⌋ AUTOSAR 应支持安全车载通信(SecOC)
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持安全车载通信(SecOC)
|
||
- **原理**:SecOC 保护车内通信免受篡改
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00170)
|
||
|
||
#### ⌈[RS_BRF_02031]⌋ AUTOSAR 应支持安全系统的开发
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持安全系统的开发
|
||
- **原理**:安全系统对于汽车应用至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00170、RS_Main_00514)
|
||
|
||
#### ⌈[RS_BRF_02032]⌋ AUTOSAR 应支持安全密钥管理
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持密钥管理
|
||
- **原理**:密钥管理对于安全通信至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00170、RS_Main_00514)
|
||
|
||
#### ⌈[RS_BRF_02033]⌋ AUTOSAR 应支持安全车载通信
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持安全的车载通信
|
||
- **原理**:安全的车载通信对于防止攻击至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00170、RS_Main_00510)
|
||
|
||
#### ⌈[RS_BRF_02035]⌋ AUTOSAR 应提供加密接口
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供加密操作的标准接口
|
||
- **原理**:标准加密接口允许使用不同的加密硬件
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00510)
|
||
|
||
#### ⌈[RS_BRF_02036]⌋ AUTOSAR 应提供加密服务管理器
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供加密服务管理器(Csm)
|
||
- **原理**:Csm 管理加密服务的请求
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00510)
|
||
|
||
#### ⌈[RS_BRF_02037]⌋ AUTOSAR 应支持加密驱动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持加密硬件的驱动
|
||
- **原理**:加密驱动提供对加密硬件的访问
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00510)
|
||
|
||
### 4.11 功能安全
|
||
|
||
#### ⌈[RS_BRF_02040]⌋ AUTOSAR 应支持安全相关系统的开发
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持符合 ISO 26262 的安全相关系统的开发
|
||
- **原理**:ISO 26262 是汽车功能安全的国际标准
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00010、RS_Main_00100)
|
||
|
||
#### ⌈[RS_BRF_02048]⌋ AUTOSAR 应支持 ASIL 分解
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持 ASIL 分解
|
||
- **原理**:ASIL 分解允许在子系统之间分配安全要求
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00010)
|
||
|
||
#### ⌈[RS_BRF_02056]⌋ AUTOSAR 应支持自由运行的安全机制
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持自由运行(Freedom From Interference)的安全机制
|
||
- **原理**:自由运行安全机制防止不同 ASIL 等级元素之间的干扰
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00010)
|
||
|
||
#### ⌈[RS_BRF_02064]⌋ AUTOSAR 应支持安全机制
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持各种安全机制(内存保护、时间监控等)
|
||
- **原理**:安全机制对于检测和处理故障至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00010)
|
||
|
||
#### ⌈[RS_BRF_02068]⌋ AUTOSAR 应支持安全相关开发过程
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持安全相关开发过程(ASIL 流程)
|
||
- **原理**:安全相关开发过程确保安全完整性
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00030、RS_Main_00300、RS_Main_00490)
|
||
|
||
#### ⌈[RS_BRF_02072]⌋ AUTOSAR 应支持安全库
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持安全关键功能库
|
||
- **原理**:安全库可用于安全关键操作
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00410)
|
||
|
||
#### ⌈[RS_BRF_02080]⌋ AUTOSAR 应支持 CRC 库
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持 CRC 计算库
|
||
- **原理**:CRC 用于数据完整性检查
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00220、RS_Main_00410)
|
||
|
||
#### ⌈[RS_BRF_02088]⌋ AUTOSAR 应支持定点数学库
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持定点数学库
|
||
- **原理**:定点数学对于资源受限的 ECU 是必要的
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00410)
|
||
|
||
#### ⌈[RS_BRF_02096]⌋ AUTOSAR 应支持浮点数学库
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持浮点数学库
|
||
- **原理**:浮点数学对于某些算法是必要的
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00010、RS_Main_00410)
|
||
|
||
#### ⌈[RS_BRF_02104]⌋ AUTOSAR 应支持插值库
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持定点和浮点插值库
|
||
- **原理**:插值是许多控制算法的关键
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00010、RS_Main_00410)
|
||
|
||
#### ⌈[RS_BRF_02112]⌋ AUTOSAR 应支持位处理库
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持位处理库
|
||
- **原理**:位处理对于低级操作是必要的
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00410)
|
||
|
||
#### ⌈[RS_BRF_02120]⌋ AUTOSAR 应支持 E2E 通信保护库
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持 E2E 通信保护库
|
||
- **原理**:E2E 保护保护数据免受通信故障的影响
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00410)
|
||
|
||
#### ⌈[RS_BRF_02128]⌋ AUTOSAR 应支持扩展函数库
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持扩展函数库(64 位计算、滤波等)
|
||
- **原理**:扩展函数提供高级功能
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00410)
|
||
|
||
### 4.13 诊断和错误处理
|
||
|
||
#### ⌈[RS_BRF_02144]⌋ AUTOSAR 应提供诊断事件管理器(Dem)
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供诊断事件管理器(Dem)
|
||
- **原理**:Dem 管理诊断事件
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00260、RS_Main_00420)
|
||
|
||
#### ⌈[RS_BRF_02152]⌋ AUTOSAR 应提供诊断通信管理器(Dcm)
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供诊断通信管理器(Dcm)
|
||
- **原理**:Dcm 处理诊断通信
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00260)
|
||
|
||
#### ⌈[RS_BRF_02160]⌋ AUTOSAR 应支持 DTC 处理
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持诊断故障码(DTC)处理
|
||
- **原理**:DTC 标识故障状态
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00260)
|
||
|
||
#### ⌈[RS_BRF_02168]⌋ AUTOSAR 应支持事件去抖动
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持诊断事件的去抖动
|
||
- **原理**:去抖动防止临时故障触发 DTC
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00011、RS_Main_00260)
|
||
|
||
#### ⌈[RS_BRF_02176]⌋ AUTOSAR 应支持事件老化
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持诊断事件的老化
|
||
- **原理**:老化允许清除过时的故障信息
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00011)
|
||
|
||
#### ⌈[RS_BRF_02184]⌋ AUTOSAR 应支持故障指示器
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持故障指示器
|
||
- **原理**:故障指示器提醒驾驶员注意故障
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00260)
|
||
|
||
#### ⌈[RS_BRF_02192]⌋ AUTOSAR 应支持事件存储
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持诊断事件存储
|
||
- **原理**:事件存储允许在掉电后保留故障信息
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00260)
|
||
|
||
#### ⌈[RS_BRF_02200]⌋ AUTOSAR 应支持快照数据
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持诊断事件的快照数据
|
||
- **原理**:快照数据提供事件发生时的环境
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00260)
|
||
|
||
#### ⌈[RS_BRF_02208]⌋ AUTOSAR 应支持扩展数据
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持诊断事件的扩展数据
|
||
- **原理**:扩展数据提供有关事件的更多信息
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00170、RS_Main_00260)
|
||
|
||
#### ⌈[RS_BRF_02216]⌋ AUTOSAR 应支持功能抑制
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持功能抑制管理器(FIM)
|
||
- **原理**:FIM 根据故障状态抑制功能
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00011、RS_Main_00260、RS_Main_00460)
|
||
|
||
### 4.14 测试和调试
|
||
|
||
#### ⌈[RS_BRF_02224]⌋ AUTOSAR 应支持运行时测试
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持运行时测试功能
|
||
- **原理**:运行时测试对于验证系统行为至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00011、RS_Main_00480)
|
||
|
||
#### ⌈[RS_BRF_02232]⌋ AUTOSAR 应支持测试接口
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持测试接口
|
||
- **原理**:测试接口允许在测试模式下访问内部状态
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00480)
|
||
|
||
#### ⌈[RS_BRF_02264]⌋ AUTOSAR 应支持标准化的调试概念
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持标准化的调试概念(**注**:调试功能在 4.3.0 起已过时)
|
||
- **原理**:标准化的调试概念便于跨工具调试
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00420、RS_Main_00480)
|
||
|
||
#### ⌈[RS_BRF_02272]⌋ AUTOSAR 应支持生产测试
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持生产测试接口
|
||
- **原理**:生产测试对于大规模生产至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00480)
|
||
|
||
### 4.15 集成和迁移
|
||
|
||
#### ⌈[RS_BRF_02280]⌋ AUTOSAR 应支持与非 AUTOSAR 软件的互操作性
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应支持与非 AUTOSAR 软件的标准化互操作性
|
||
- **原理**:AUTOSAR 系统需要与遗留系统交互
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00190)
|
||
|
||
#### ⌈[RS_BRF_02288]⌋ AUTOSAR 应支持新版本的迁移策略
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供迁移到新版本 AUTOSAR 的策略
|
||
- **原理**:迁移策略对于长期维护至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00210)
|
||
|
||
### 4.16 标准化和文档
|
||
|
||
#### ⌈[RS_BRF_04000]⌋ AUTOSAR 规范应支持安全分析
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 规范应支持安全分析
|
||
- **原理**:安全分析对于安全相关系统的开发至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00030、RS_Main_00490)
|
||
|
||
#### ⌈[RS_BRF_04008]⌋ AUTOSAR 应提供变更文档
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供每个版本的变更文档
|
||
- **原理**:变更文档对于跟踪修改至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00290)
|
||
|
||
#### ⌈[RS_BRF_04016]⌋ AUTOSAR 应提供安全分析模板
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供安全分析模板
|
||
- **原理**:安全分析模板便于一致的安全分析
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00030)
|
||
|
||
#### ⌈[RS_BRF_04024]⌋ AUTOSAR 应提供验证和确认支持
|
||
- **类型**:有效
|
||
- **描述**:AUTOSAR 应提供验证和确认支持
|
||
- **原理**:V&V 对于标准合规性至关重要
|
||
- **用例**:--
|
||
- **依赖关系**:--
|
||
- **支持材料**:--
|
||
- **追踪**:(RS_Main_00290)
|
||
|
||
---
|
||
|
||
## 5 不适用的需求
|
||
|
||
本节原本应列出不适用的需求(RS_BRF_NA_*),但具体内容在文档正文中以占位符形式引用,未提供详细描述。
|
||
|
||
---
|
||
|
||
## 6 参考文档
|
||
|
||
- [RS_MAIN] Main Requirements
|
||
- [RS_BSWGeneral] General Requirements on Basic Software Modules
|
||
- [TPS_STDT] AUTOSAR Standard Types Template
|
||
- [GLOSSARY] AUTOSAR Glossary
|
||
|
||
---
|
||
|
||
## 翻译说明
|
||
|
||
本文档是 AUTOSAR 经典平台(CP)4.4.0 版本中关于 AUTOSAR 功能的需求规范(RS)。**本文档自 4.3.1 版本起已标记为过时(obsolete),将在未来版本中从标准中移除**。文档详细描述了 AUTOSAR 在系统架构、操作系统、RTE、服务、模式管理、通信、内存栈、I/O、安全、功能安全、库、诊断、测试调试、集成迁移和标准化等各个方面的需求。翻译过程中:
|
||
|
||
1. **保留**:所有需求 ID(RS_BRF_XXXXX)、追踪 ID(RS_Main_XXXXX)、模块缩写、协议名(CAN、LIN、FlexRay、Ethernet、BSW、RTE、VFB、ECU 等)、元模型类名、文档标识符。
|
||
2. **翻译**:所有章节标题、说明性文字、表格内容、需求描述、原理、用例、依赖关系。
|
||
3. **术语**:按照《翻译术语表》进行统一,如 BSW(基础软件)、RTE(运行时环境)、VFB(虚拟功能总线)、ECU(电子控制单元)、SWC(软件组件)、PPort/RPort/PRPort(提供端口/需要端口/提供-需要端口)、PduR(PDU 路由器)、NVM(非易失性内存)等。
|
||
4. **格式**:将原文页脚和"X of 82"页码指示符合并到章节结构中,所有图表(Figure)以引用方式列出。
|
||
5. **代码块**:原文中的 C 代码示例使用代码块保留,便于读者参考对照。
|
||
6. **特殊处理**:AUTOSAR 方框符 `⌈⌋` 用于标记需求条目(RS_BRF_XXXXX),遵循翻译规范要求保留。`service port` 等专业术语使用约定译法。`CAN FD`、`FlexRay`、`SOME/IP`、`SecOC`、`E2E`、`UDS`、`DTC`、`PWM`、`ADC`、`ICU`、`OCU`、`DIO`、`GPT`、`Wdg`、`SPI`、`DoIP`、`J1939`、`TTCAN` 等专业术语保留英文。
|
||
7. **过时说明**:在文档标识中明确标注本文档自 4.3.1 版本起已标记为过时(obsolete)。 |