[AutoSar]BSW_Com015 PDUR 模块配置


  

关键词

嵌入式、C语言、autosar、OS、BSW

平台说明

项目 Value
OS autosar OS
autosar厂商 vector , EB
芯片厂商 TI 英飞凌
编程语言 C,C++
编译器 HighTec (GCC)
autosar版本 4.3.1

在这里插入图片描述
>>>>>回到总目录<<<<<<

一、Abbreviations

项目 描述
CAN N-SDU Info Structure 这是一个CAN传输层内部常量结构,包含特定的CAN传输层信息,用于处理相关CAN N-SDU的传输、接收、分段和重组
CAN NSduId 在CAN传输层中唯一的SDU标识符。用来引用N-SDU的路由属性。因此,为了通过其API与CAN传输层交互,上层使用CAN NSduId来引用CAN N-SDU信息结构。
BS Block Size
Can CAN Driver module
CAN CF CAN Consecutive Frame N-PDU
CAN FC CAN Flow Control N-PDU
CAN FF CAN First Frame N-PDU
CAN SF CAN Single Frame N-PDU
DLC Data Length Code (part of CAN PDU that describes the SDU length)
FIM Function Inhibition Manager
Mtype Message Type (possible value: diagnostics, remote diagnostics)

二、PduRBswModules

在这里插入图片描述
  1.PduRBswModuleRef:映射到PDUR 的模块。
  2.PduRCancelReceive:指定传输协议BSW模块是否支持CancelReceive API。API允许取消正在进行的传输协议接收
  3.PduRCancelTransmit:指定BSW模块是否支持CancelTransmit API。API允许取消正在进行的传输协议传输。
  4.PduRChangeParameterRequestApi:指定传输协议BSW模块是否支持ChangeParameter API。API允许更改传输协议参数,如BS或STmin。
  5.PduRCommunicationInterface:指定BSW模块是否支持通信接口api。一个模块可以同时拥有api、通信接口和传输协议(例如Com模块)。
  6.PduRLowerModule:指定谁将调用BSW模块api以及谁将实现被调用的api。上层模块也可以是下层模块(例如IpduM模块)。
例如,如果CanIf模块被引用,那么PduR模块将实现PduR_CanIfRxIndication API。PduR模块将调用CanIf_Transmit API。
  7.PduRTransportProtocol:指定BSW模块是否支持传输协议api。例如Complex Device Drivers (CDD)
  8.PduRTriggertransmit:指定BSW模块是否支持TriggerTransmit API。
  9.PduRUpperModule:指定谁将调用BSW模块api以及谁将实现被调用的api。上层模块也可以是下层模块(例如IpduM模块)。

三、PduRGeneration

在这里插入图片描述
  1.PduRDeduplicateIndirectedData:节约ROM的使用建议开启。
  2.PduRNumericalDataTypeMinimizationStrategy:用于根据使用的值最小化CONFIG-CLASS预编译数值数据的数据类型。建议WITH_CAST:数值数据的数据类型被最小化。可以将无符号数据类型优化为有符号数据类型。

四、PduRDestPdus

在这里插入图片描述
  1.PduRDestPduDataProcessing:该选项决定在哪个上下文中执行到目标模块的路由。下一个main 还是立即执行?
  2.PduRDestPduRef:映射全局PDU(在ECUC中定义,决定了这个PDU走什么路径)。

4.1 全局PDU ID和本地PDU ID

  每个PDU都有全局PDU ID和本地PDU ID。
全局PDU ID :在ECUC中定义,决定了这个PDU的流经路径,例如应用报文:com–>PDUR–>canif–CAN driver。
本地PDU ID : 根据本地ID 查找下层调用的服务。例如 PUDR 下层未CAN TP 的时候 PDUR 调用CAN TP 的服务API。

>>>>>回到总目录<<<<<<

相关推荐

  1. Autosar通信实战系列11-PduR模块要点及其配置介绍

    2024-03-20 20:18:01       37 阅读
  2. DSP28335模块配置模板系列——EQEP模块配置模板

    2024-03-20 20:18:01       7 阅读
  3. 设计模式(015)行为型之模板方法模式

    2024-03-20 20:18:01       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-20 20:18:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-20 20:18:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-20 20:18:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-20 20:18:01       20 阅读

热门阅读

  1. 2024数据结构面试常见问题

    2024-03-20 20:18:01       19 阅读
  2. 1042 字符统计

    2024-03-20 20:18:01       19 阅读
  3. mysql事务详解

    2024-03-20 20:18:01       24 阅读
  4. Visual Studio 中的键盘快捷方式大全

    2024-03-20 20:18:01       18 阅读
  5. ARM:汇编点灯

    2024-03-20 20:18:01       19 阅读
  6. 深入理解OnCalculate函数的运行机制

    2024-03-20 20:18:01       21 阅读
  7. Stability AI推出StableLM:开源ChatGPT替代方案

    2024-03-20 20:18:01       21 阅读
  8. 团体程序设计天梯赛 L2-027 名人堂与代金券

    2024-03-20 20:18:01       21 阅读