1  位置和作用

                 图1  IpduM在BSW通信中的位置

从图1可以看出,在AUTOSAR分层架构中,IpduM靠近PDUR,且两者处于同一层。

I-PDU多路复用意味着,使用I-PDU的PCI相同和SDU的布局不唯一。选择字段是多路复用I-PDU中SDU的一部分。它用于区分复用I-PDU的不同布局。I-PDUs的多路复用在通信系统中,主要用于CAN通信,但不仅限于CAN通信系统。

IpduM模块负责将通过ip路由器从COM接收到的适当的I-PDU与发送回发送端路由器的新的多路复用I-PDU相结合。在接收端,它负责解释多路复用I-PDU的内容,并考虑选择器字段的值,通过ip -router为COM提供适当的分离I-PDU。

IpduM有一个选择字段,选择字段可以根据多路器的需要来配置,长度为1 bit - 16 bits之间,典型的选择字段的长度是4bits。其位置和大小在编译过程中配置。可以不将SDU布局分配给未使用的选择器字段值。

每个多路复用的I-PDU由三个不同的部分组成:

  • 选择字段

  • 动态部分

  • 静态部分(可选)

当然,这三部分不一定是连续在一起的。比如,

  1. SF(单帧&#x

AUTOSAR从入门到精通100讲(二十一)-AUTOSAR通信篇—IpduM模块相关推荐

  1. AUTOSAR从入门到精通100讲(131)-AURIX中DMA模块对TIM的FIFO数据搬运

    DMA的应用场景较为广泛, 其源地址和目的地址可以是我们的RAM, 也可以是我们的外设寄存器, 如各种FIFO寄存器或者结构寄存器. 本文主要介绍DMA的一种使用场景, 将GTM的TIM通道的FIFO ...

  2. AUTOSAR从入门到精通100讲(十一)-AUTOSAR NVM基础知识

    1 NVRAM Block 1.1 缩写 NVRAM Block是NVM manager层所定义对象.其相关的概念和基本对象包括: 1.2 BSO和NVRAM Block 之间的组织关系如图 1 所示 ...

  3. AUTOSAR从入门到精通100讲(二十三)-AUTOSAR通信篇—PduR模块

    今天介绍COM的下层模块:PduR-协议数据单元路由. 1   PduR的位置和作用 PDU Router(下文简称"PduR")模块位于AUTOSAR通讯架构的中间位置,其上层主 ...

  4. AUTOSAR从入门到精通100讲(二十六)-AutoSar之微控制器抽象层MCAL

    微控制器抽象层位于AUTOSAR BSW的最底层,包含内部驱动,可直接访问微控制器和外设芯片.从具体应用来看,MCAL主要包括微控制器驱动.存储器驱动.通信驱动和输入输出驱动四个部分,各部分又由具体的 ...

  5. AUTOSAR从入门到精通100讲(四十一)-基于AUTOSAR与Matlab开发应用层三部曲-应用层总体功能开发和集成

    AUTOSAR应用层开发方法 AUTOSAR给汽车控制器软件提供了一个整体性的架构定义,Matlab也是目前主流的汽车控制器应用层软件开发工具,如何使用Matlab开发符合AUTOSAR架构的的应用层 ...

  6. AUTOSAR从入门到精通100讲(二十)-特斯拉、高通、华为AI处理器深度分析

    很多人会问,为什么没有英伟达?目前所有主流深度学习运算主流框架后端都是英伟达的CUDA,包括TensorFlow.Caffe.Caffe2.PyTorch.mxnet.PaddlePaddle,CUD ...

  7. AUTOSAR从入门到精通100讲(二十)-AUTOSAR通信篇—CanIf模块

    1  位置和作用 如图1所示,CAN接口模块(下文简"CanIf")位于底层CAN驱动(CanDrv).CAN收发器(CanTrcv)和上层通信服务层(CanSm.CanNm).C ...

  8. AUTOSAR从入门到精通100讲(二十二)-AUTOSAR通信篇—CANTP模块

    1  CANTP的位置和作用 CanTp是PduR和CANIf模块之间的模块,如图1所示.CANTp模块的主要作用是对CAN I-PDU进行分段和重新组装,使得I-PDU的长度不大于8个字节,对CAN ...

  9. AUTOSAR从入门到精通100讲(二十四)-AUTOSAR通信篇—AUTOSAR COM模块

    AUTOSAR COM是AUTOSAR通讯的重要组成部分,它是从OSEK COM标准的基础上发展而来的.它提出了一个不同速率的总线网络之间进行数据交换的方法,为汽车控制单元应用软件提供了统一的通信环境 ...

最新文章

  1. R语言临床诊断试验的ROC分析方法示例
  2. 1、数据库是什么?关系型数据库和非关系型数据库又是什么?
  3. mysql创建只读权限用户_新品速递 | Harbor 修复权限提升漏洞,MySQL Plus 支持密码强度校验以及审计功能...
  4. ubuntu20.04运行海商王2
  5. oracle 韩思捷_ORACLE数据库技术实用详解:教你如何成为10g OCP
  6. HDU - 6955 Xor sum tire树 + 贪心
  7. nginx 超时时间_Linux从入门到放弃 Nginx
  8. 【重难点】【Java基础 01】一致性哈希算法、sleep() 和wait() 的区别、强软弱虚引用
  9. 【洛谷P5019+P1969+P3078】道路铺设(暴力模拟/差分)
  10. RGB色彩模式划分为0~255,是按照什么标准进行划分的?
  11. [datawhale_5]图像分割二值化
  12. 八爪鱼采集器32位_飞智八爪鱼2游戏手柄评测
  13. FPGA信号处理系列文章——定点数据截位处理
  14. GitHub 又一黑科技项目面世!网友惊呼:这也太强了
  15. 迅雷百度网盘不能下载资源 办法总比困难多
  16. 免费双因素身份认证服务
  17. [算法] 两个质数的乘积是707829217,求解该质数
  18. Google收购摩托罗拉移动,仅仅是为了专利吗?
  19. 《电气工程制图与读图》
  20. Day537538539540541.scrapy爬虫框架 -python

热门文章

  1. 光端机与光纤收发器的应用
  2. SDH光端机市场应用及发展趋势介绍
  3. 【渝粤教育】电大中专测量学 (3)作业 题库
  4. 成都亿佰特物联网无线数传专家:lora无线传输模块网关技术的优缺点
  5. fpga运算服务器_一张图了解CPU、GPU、ASIC、FPGA性能、功耗效率、灵活性
  6. 蓝桥杯小白系列之汇编点亮led灯
  7. 注入dll到explorer.exe中无反应_MBR膜生物反应器的安装及技术要求都有什么呢?
  8. 【强化学习】PPO代码注释版本
  9. sqoop mysql 安装_Sqoop安装及验证_MySQL
  10. 排序算法三:堆排序基本原理以及Python实现