AUTOSAR 系统核心概念术语集

1. 变换器 (Transformer)

• 变换器服务 (<Mip>_<transformerId> 和 <Mip>_Inv_<transformerId>)

    ◦ 通俗解释:这些是用于数据转换的特定功能

        ▪ <Mip>_<transformerId> 负责正向转换(例如,将应用数据转换为适合传输的格式)。

        ▪ <Mip>_Inv_<transformerId> 负责逆向转换(例如,将接收到的数据从传输格式恢复为应用可用的格式)。

• 输入/输出参数 (Parameters)

    ◦ 通俗解释:在数据转换时,这些是进出转换功能的数据和信息

        ▪ dataElement 是要转换的原始数据。

        ▪ buffer 是存储转换后数据的地方

        ▪ bufferLength 是缓冲区中已使用的数据长度

        ▪ inputBuffer 和 inputBufferLength 仅用于异地转换,表示输入数据的缓冲区及其长度

        ▪ TransactionHandle 用于事务处理

        ▪ returnValue 表示转换是否成功(0x00 表示成功,其他表示错误)。

• 硬错误 (Hard Errors)

    ◦ 通俗解释:当返回值在 0x80 到 0xFF 范围时,表示发生了严重错误,此时应用不应依赖任何转换后的数据,因为它们是无效的。

• 异地转换与原地转换 (Out-of-place vs. In-place Transformation)

    ◦ 通俗解释

        ▪ 异地转换:转换后的数据存储在一个新的缓冲区中,不覆盖原始数据。

        ▪ 原地转换:转换后的数据直接写入到输入数据的同一缓冲区中。

2. 总线通信模块 (Bus Communication Modules)

• 总线 (Bus)

    ◦ 通俗解释:指一种物理网络,比如 CAN 或 LIN 网络,它具有特定的物理特性(例如 CAN 低速或高速)。

• N-PDU (Network Protocol Data Unit)

    ◦ 通俗解释:CAN 传输层使用的网络协议数据单元。可以理解为在网络上传输的“数据包”。

• N-SDU (Service Data Unit)

    ◦ 通俗解释:CAN 传输层使用的服务数据单元,是实际要传输的数据,包含在 N-PDU 内部。

• 静态配置 (Static Configuration)

    ◦ 通俗解释:指在运行时不可更改的配置,通常在 ECU 启动阶段完成一次性设置(例如预编译时、链接时或后构建时)。

2.1 CAN 总线相关 (CAN Bus Specific)

• CAN 驱动器 (CAN Driver)

    ◦ 通俗解释:负责直接控制 CAN 硬件,支持标准标识符(11位)和扩展标识符(29位)。它还确保硬件对象中的数据在复制时不会被覆盖,以避免数据不一致

• CAN 接口 (CAN Interface / CanIf)

    ◦ 通俗解释:位于 CAN 驱动器之上,管理 CAN 消息的发送和接收

        ▪ 支持 BasicCAN 和 FullCAN 接收。

        ▪ 可以处理混合模式操作,即在同一物理通道上同时使用标准 CAN ID 和扩展 CAN ID。

        ▪ 提供多种 PDU 通道模式CANIF_OFFLINE (无通信)、CANIF_TX_OFFLINE (被动接收不发送)、CANIF_TX_OFFLINE_ACTIVE (模拟发送不接收) 和 CANIF_ONLINE (全通信)。

• CAN 传输层 (CAN Transport Layer / CanTp)

    ◦ 通俗解释:负责处理大于 8 字节的 CAN 消息的分割和重组。可以配置为支持单连接或多连接,并能并行管理正常寻址模式和扩展寻址模式。

• CAN 网络管理 (CAN Network Management / CanNm)

    ◦ 通俗解释:负责管理 CAN 网络的活动状态。它使用控制位向量 (Control Bit Vector) 来指示网络状态,例如“重复消息请求”、“NM 协调器休眠位”、“主动唤醒位”和“部分网络信息位”。它还可以配置节点的标识符。

• CAN 状态管理器 (CAN State Manager / CanSM)

    ◦ 通俗解释管理 CAN 通道的通信模式和状态转换,例如从睡眠模式唤醒到正常通信模式,并与 CAN 驱动器和 CAN 收发器驱动器交互来设置控制器模式和收发器模式。

• CAN 收发器驱动器 (CAN Transceiver Driver / CanTrcv)

    ◦ 通俗解释控制 CAN 收发器的物理操作模式,包括“未供电”、“正常”、“只读”、“待机”和“睡眠”模式,并提供总线状态信息。

2.2 LIN 总线相关 (LIN Bus Specific)

• LIN 通道 (LIN Channel)

    ◦ 通俗解释:物理上连接 LIN 集群中 ECU 的 LIN 总线线。

• LIN 集群 (LIN Cluster)

    ◦ 通俗解释:指 LIN 总线线加上所有连接到该总线的节点。

• LIN 驱动器 (LIN Driver)

    ◦ 通俗解释直接控制 LIN 硬件,能够计算“经典”或“增强”校验和,并在硬件不支持队列时提供临时通信缓冲区,同时支持非阻塞传输。

• LIN 接口 (LIN Interface / LinIf)

    ◦ 通俗解释:位于 LIN 驱动器之上,处理 LIN 消息的发送和接收,并管理 LIN 通道的状态机 (LINIF_UNINIT, LINIF_INIT, LINIF_CHANNEL_OPERATIONAL)。它还包含一个“诊断帧调度器”,负责将诊断通信帧 (MRF 和 SRF) 分发给节点配置处理器或传输层,节点配置具有更高的优先级。LIN 接口支持 LIN 诊断传输层,但其内部不包含 LIN TP 的诊断 API。

• LIN 网络管理 (LIN Network Management / LinNm)

    ◦ 通俗解释:用于 LIN 网络的网络管理,提供例如请求/释放网络 (LinNm_NetworkRequestLinNm_NetworkRelease)、设置/获取用户数据 (LinNm_SetUserDataLinNm_GetUserData)、获取 PDU 数据 (LinNm_GetPduData) 和重复消息请求 (LinNm_RepeatMessageRequest) 等功能。

• LIN 状态管理器 (LIN State Manager / LinSM)

    ◦ 通俗解释:用于查询 LIN 通道的当前通信模式

• LIN 收发器驱动器 (LIN Transceiver Driver / LinTrcv)

    ◦ 通俗解释:控制 LIN 收发器的物理操作模式,并支持通过总线唤醒功能。其配置可以映射到 ECU 分区,并通过 DIO 或 SPI 访问。

2.3 以太网相关 (Ethernet Specific)

• UDP (User Datagram Protocol) 和 TCP (Transmission Control Protocol)

    ◦ 通俗解释:两种不同的网络传输协议,都可以在 AUTOSAR 以太网支持中使用。

2.4 FlexRay 相关 (FlexRay Specific)

• FlexRay 唤醒模式 (FlexRay Wake-up)

    ◦ 通俗解释:FlexRay 接口提供软件接口,用于在特定 FlexRay 通道上发送唤醒模式

3. 通用通信服务 (General Communication Services)

• PDU 路由器 (PDU Router / PduR)

    ◦ 通俗解释负责在不同通信接口和传输协议模块之间路由协议数据单元 (PDU)。它支持单播和多播传输。可以启用或禁用预定义 PDU 的路由。

• 通信 (Communication / COM)

    ◦ 通俗解释:AUTOSAR COM 模块负责管理信号和信号组的发送和接收

        ▪ 信号值:可以是初始化值 (init value)、数据无效值 (Data invalid value) 或正常有效值 (<value>)。

        ▪ 信号网关 (Signal Gateway):COM 模块集成的功能,用于以 1:n 的方式转发信号和信号组

        ▪ 传输模式选择器 (Transmission Mode Selector / TMS):一个逻辑条件,根据其评估结果 (true/false) 选择 I-PDU 的传输模式。

        ▪ 信号传输请求的重复 (Replication of Signal Transmission Requests):可以配置 I-PDU 在特定模式下(如 DIRECT 或 MIXED)的传输重复次数。

• I-PDU 复用器 (I-PDU Multiplexer / IpduM)

    ◦ 通俗解释:用于将多个 I-PDU 合并到一个复用 I-PDU 中传输,或将一个复用 I-PDU 分解为多个 I-PDU。它处理静态和动态部分,并支持生成 COM 确认。可以精确定位 PDU 段的位位置和长度。

• 总线镜像 (Bus Mirroring)

    ◦ 通俗解释:一种功能,用于捕获并复制总线上的通信帧,通常用于诊断或分析。镜像的数据项包含时间戳、网络状态、帧 ID、有效载荷等信息。它支持对 CAN、LIN 和 FlexRay 帧进行过滤(按掩码或范围)。

4. 诊断与日志 (Diagnostics and Logging)

• 诊断日志和跟踪 (Diagnostic Log and Trace / DLT)

    ◦ 通俗解释:一个软件模块,用于收集、过滤和传输诊断日志和跟踪消息

        ▪ 消息头字段:包含各种信息,如是否使用扩展头 (UEH)、字节顺序 (MSBF)、是否包含 ECU ID (WEID)、会话 ID (WSID) 和时间戳 (WTMS) 等。

        ▪ DLT 命令:支持通过命令来设置日志级别跟踪状态获取日志信息获取默认跟踪状态获取日志通道名称设置日志通道分配等。

• 基于 IP 的诊断 (Diagnostic over IP / DoIP)

    ◦ 通俗解释:通过 IP 网络(如以太网)进行诊断通信。它管理套接字连接状态(在线/离线),发送心跳请求 (Alive check request),并根据数据接收情况发送诊断消息否定确认肯定确认

5. 安全与一致性 (Security and Consistency)

• 端到端变换器 (End-to-End Transformer / E2E Transformer)

    ◦ 通俗解释:一种特殊的变换器,用于实现端到端保护,确保数据在传输过程中的完整性和真实性。它会检查数据的新鲜度 (NewDataAvailable)、最大计数器偏差 (MaxDeltaCounter) 和同步计数器 (SyncCounterInit)。

• 安全板载通信 (Secure Onboard Communication / SecOC)

    ◦ 通俗解释:提供车载通信的安全保护,主要通过使用“新鲜度值” (Freshness Value) 和“认证器” (Authenticator) 来确保消息的完整性和真实性。

        ▪ 新鲜度值:用于防止重放攻击,可以截断 (Truncated Freshness Value) 或作为认证数据的一部分。

        ▪ 认证 PDU (Authentic I-PDU):包含原始的安全数据。

        ▪ 加密 PDU (Cryptographic I-PDU):包含认证信息(如 MAC)。

6. 其他重要模块 (Other Important Modules)

• 网络管理接口 (Network Management Interface / Nm)

    ◦ 通俗解释:一个抽象层,为上层应用提供通用网络管理服务,而无需关心底层总线类型。它提供了请求/释放网络、启用通信、获取 PDU 数据、请求重复消息和获取本地节点标识符等功能。

• SAE J1939 传输层 (SAE J1939 Transport Layer / J1939Tp)

    ◦ 通俗解释:针对 J1939 标准的传输层,支持两种协议变体:BAM (Broadcast Announce Message) 用于广播传输,以及 CMDT (Connection Mode Data Transfer) 用于点对点传输。它管理内部的“连接”概念,这些连接对上层和下层是透明的。

• SAE J1939 网络管理 (SAE J1939 Network Management / J1939Nm)

    ◦ 通俗解释:J1939 特定网络管理模块,提供网络请求/释放、被动启动、接收指示和传输确认等功能。

• SAE J1939 请求管理器 (SAE J1939 Request Manager / J1939Rm)

    ◦ 通俗解释:管理 J1939 协议中的请求和确认消息。它提供发送请求、取消请求超时、发送确认、接收指示和检查接收到的 COM I-PDU 等功能。

• SPI 处理程序/驱动器 (SPI Handler/Driver)

    ◦ 通俗解释:用于控制 SPI(串行外设接口)通信。它提供写入内部缓冲区 (Spi_WriteIB) 和设置外部缓冲区 (Spi_SetupEB) 的服务。

• 服务发现 (Service Discovery / Sd)

    ◦ 通俗解释:允许 ECU 在网络上发现和提供服务。它定义了不同类型的条目,如 SubscribeEventgroup (订阅事件组) 和 SubscribeEventgroupAck (订阅事件组确认),并包含 TTL (Time-to-Live)、计数器和事件组 ID 等字段。

• TTCAN 驱动器 (TTCAN Driver)

    ◦ 通俗解释:时间触发 CAN 驱动器,提供获取 NTU (Network Time Unit) 实际值、错误级别、设置下一个是否为间隙、取消时间标记、确认时间标记和接收数据等功能。

• TTCAN 接口 (TTCAN Interface / TtcanIf)

    ◦ 通俗解释:时间触发 CAN 接口,提供设置下一个是否为间隙、设置间隙结束、全局时间预设和报告循环开始等功能。

• UDP 网络管理 (UDP Network Management / UdpNm)

    ◦ 通俗解释:基于 UDP 的网络管理,管理以太网上的网络状态。它定义了控制位向量和源节点标识符的位置,并支持被动启动、网络请求、启用通信、获取本地节点标识符、重复消息请求和 PDU 传输/接收指示。

• XCP (Universal Measurement and Calibration Protocol)

    ◦ 通俗解释:一个通用的测量和校准协议,用于在 ECU 运行时访问数据。它支持数据旁路功能,即同时进行同步数据采集和同步数据刺激。它还涉及闪存编程和不同类型的识别字段。

希望这份通俗解释的术语集能帮助您更好地理解这些概念!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VehSwHwDeveloper

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值