这篇文章将专门聚焦 AUTOSAR 的 PduR 模块(PDU Router),讲清它在通信栈中的角色、核心 API、数据流、以及体现的架构思维。
一、前言:为什么 PduR 必须存在?
在 AUTOSAR 通信栈中,PduR(PDU Router)是 连接上层(COM / PDUs)与底层(CanIf / LinIf / FrIf) 的中枢模块。
简单比喻:
-
COM 负责信号的逻辑处理
-
CanIf / LinIf 负责硬件接口
-
PduR 就像数据的快递中心
-
决定“哪条路发送、哪条路接收”
-
上层无需知道底层硬件
-
支持跨协议路由
-
它解决了两个核心问题:
-
跨协议解耦:上层不关心信号最终发到哪条总线
-
路由统一管理:发送和接收的 PDU 都通过统一接口流转
二、PduR 的核心职责
| 职责 | 说明 |
|---|---|
| Tx PDU 路由 | 将上层 PDU 发送请求路由到对应 CanIf / LinIf / FrIf |
| Rx PDU 路由 | 将下层接收到的 PDU 上报到上层模块 |

最低0.47元/天 解锁文章
363

被折叠的 条评论
为什么被折叠?



