### AUTOSAR_SRS_CAN.pdf 关键知识点解析
#### 标题解读:AUTOSAR_SRS_CAN
- **AUTOSAR**(Automotive Open System Architecture):一种为汽车电子电气架构设计的开放式标准,旨在提高软件组件的可重用性和标准化。
- **SRS**(Software Requirements Specification):软件需求规格说明书,文档主要描述了对软件系统的需求。
- **CAN**(Controller Area Network):控制器局域网络,是一种用于实时应用的串行通信协议。
#### 描述与标签解读:“AUTOSAR_SRS_CAN”
- 该文档详细规定了在AUTOSAR框架下,对CAN通信系统的软件需求,包括功能需求、性能需求等。
- **标签**:“can autosar”表明文档关注的重点是AUTOSAR框架中的CAN技术。
#### 核心内容解析
**文档基本信息**
- **文档名称**:对CAN的要求(Requirements on CAN)
- **文档所有者**:AUTOSAR GbR
- **文档责任方**:AUTOSAR GbR
- **文档编号**:001
- **文档分类**:辅助文档(Auxiliary)
- **文档版本**:2.2.1
- **文档状态**:最终版(Final)
- **所属发布版本**:3.1
- **修订版本**:0001
- **文档变更历史**:
- **2008年6月23日**:版本2.2.1,修订了法律免责声明。
- **2007年11月29日**:版本2.2.0,新增了针对新模块CanStateManager的需求,并扩展了文档元信息,进行了小布局调整。
- **2007年1月24日**:版本2.1.2,修订了用户指南,添加了修订信息。
- **2006年12月18日**:版本2.1.1,纠正了PDF文件中的错误。
- **2006年12月4日**:版本2.1.0,进行了架构设计更改,例如将CAN Transceiver Driver层置于CAN Interface之下;增加了对11/29位标识符的支持,并修订了法律免责声明。
- **2006年4月1日**:版本2.0.0,优化了传输行为,支持标准和扩展CAN标识符在同一网络上的CAN Transport Layer,支持ISO-15765-4,增加了对不同寻址模式的支持,并新增了对CAN Transceiver Driver的需求。
- **2005年5月31日**:版本1.0.0,首次发布。
**核心知识点**
1. **CAN通信的关键特性**
- **多路复用传输**:允许在不同的时间发送相同的数据帧,提高了网络的效率。
- **基于优先级的传输**:确保高优先级消息能够优先被发送,增强了系统的实时性。
- **传输取消机制**:能够在特定条件下取消数据帧的发送,减少了网络拥堵的可能性。
- **支持ISO-15765-4**:这是一种国际标准,定义了用于车载诊断(OBD)通信的协议。
2. **CAN接口的设计改进**
- **分层结构**:CAN Transceiver Driver位于CAN Interface之下,使得层次更加清晰,有利于维护和扩展。
- **11/29位标识符支持**:增强了对不同长度标识符的支持能力,提高了灵活性。
3. **CAN Transceiver Driver的要求**
- **支持多种寻址模式**:可以同时支持不同的寻址模式,如物理地址、逻辑地址等。
- **支持连接特定的超时值**:可以根据不同的连接设置不同的超时时间,提高了系统的可靠性和稳定性。
4. **法律免责声明的修订**
- 随着版本迭代,文档中的法律免责声明经历了多次修订,以适应不同的法律环境和技术变化。
通过以上分析可以看出,《Requirements on CAN》这份文档详细阐述了在AUTOSAR框架下对于CAN通信系统的需求规范,涵盖了从基本通信特性到高级功能的各个方面,为实现安全可靠的车载通信提供了重要的指导。