PDUR模块配置
一、Autosar中PduR简介
Pdu Router
即PduR <==>
中文: 协议数据单元路由。路由是指从一个接口模块收到数据,根据数据的目的地址(Pdu ID)
转发到另外一个接口的过程。
PduR在Autosar架构的位置图:
PduR上层
交互模块:COM, DCM, IpduM。
PduR下层
交互模块:FrTP, CanTp, LinTp以及FrIf, CanIf, LinIf, IpduM。
PduR模块的主要任务是从总线访问类型(interface接口层和TP层)和总线类型本身进行抽象, 可以忽略来自Lin总线的数据还是Can总线的数据。
由于PduR模块必须在上层和下层之间路由
(转发)Rx和Tx PDU,并且任何软件组件都使用自己的句柄空间Pdu Id
,因此需要多个路由表。PduR模块使用输入句柄Pdu Id
作为相关路由表的索引。
1.1 PduR构成
PDU路由器模块主要由两部分组成:
1. PDUR路由表:描述每个I-PDU的静态路由表。在ECU的编程状态下路由表