Skip to content

代码编织梦想

1.  什么是I-PDU?

我理解的 I- PDU 应该就是一个 Message,Message 是由多个信号组成的。比如下图中多路复用 Multiplexor = 0 时,无数个信号组成了一个 Message。

Com模块获取应用层的信号(Signal),经一定处理封装为I-PDU(Interaction Layer Protocol Data Unit)发送到PduR模块。信号I- DPU可以包含一个或多个信号,可以理解为一个I-PDU为一帧CAN消息,信号就是dbc中定义的。如果需要将多个信号发送到同一I-PDU,则信号可以进一步形成信号组。

2.  I-PDU中Callout有什么用,以及怎么用

为什么要用到Callout,AUTOSAR中有两种回调,一个是Callback,另一个是Callout

2.1  Callback:

callback函数,该函数是AUTOSAR规范里定义好的接口,通常是用于较底层模块(例如PduR)根据需求向上层(例如Com)提供通知。例如在Dcm模块中,当PduR调用Dcm_StartOfReception()和Dcm_CopyRxData()函数将收到的诊断请求数据放置在Dcm模块的Buffer中,然后PDUR调用Dcm_TpTxConfirmation()函数通知Dcm模块接收到了新的诊断请求,其中Dcm_TpTxConfirmation()就是callback函数

2.2  Callout:

callout函数与callback函数最大区别在于callout函数没有在AUTOSAR规范中定义,仅提供一个函数指针,通常用于OEM或者Tirer1实现特殊的需求,例如在Com模块中,对IPDU进行处理时,提供ComIPduCallout配置选项,用于设置一个callout函数对CAN或者其他总线信号进行处理

2.3  所以I-PDU中Callout是为例实现我们想要对某种信号进行特殊处理时,才会添加的。代码中会将回调函数放到一个数组里,之后重新定义一个接口,在函数里进行调用;

如果是RX中的 I-PDU中Callout, Callout 在 Com_RxIndication()的上下文中调用

如果是TX中的 I-PDU中Callout, 在COM触发发送之前调用Callout

下面只截取了一些用到Callout的函数和结构体,宏定义以及COM接收到数据的buffer没有展示;

3.  I-PDU中的Callout在config上的配置

4.  I-PDU中Callout里的函数可以执行哪些功能,简单说一下:

5.  I-PDU中Callout与COM实现的流程图

5.1 RX中的 I-PDU中Callout:

5.2  TX中的 I-PDU中Callout:

原文链接: https://blog.csdn.net/xiandang8023/article/details/126623707

AUTOSAR模式管理看这一篇就够了-吐血整理(带图)-爱代码爱编程

1 概述 1.1 模式管理的组成 AUTOSAR为ECU的运行时软件的状态处理提供了模式管理组件,例如 • BswM模式管理器 • NM网络管理 • ECU状态管理器 • COMM通信管理器 • WDGM看门狗管理器 当然,除了这几个标准的AUTOSAR基础模块外,模式管理组件还涉及到了应用程序模式管理器(APP Mode Management)和RTE的

AUTOSAR中CAN通信协议栈概述-爱代码爱编程

AUTOSAR中CAN通信协议栈概述 COM模块 AUTOSAR COM是位于RTE和PduR之间的服务层模块,主要用于与RTE之间的信号交互,对信号进行打包和解包。另外在该模块中还可以配置IPDU的通信周期、通信周期偏移量、IPDU Group等。 1、I-PDU I-PDU包含从通信栈中某一模块接收到的消息或需要发送给某一模块的消息。 2、I

【AUTOSAR-E2E】-1.1-End-to-End通信保护介绍(Functional Safety功能安全相关)-爱代码爱编程

目录 1 常见的通讯故障以及E2E机制能够检出的通讯故障 2 Functional safety功能安全对通信的要求 3 通信故障的原因 3.1 软件故障 3.2 随机硬件故障 3.3 外部影响、环境压力 4 常见的“E2E通讯保护”解决方案 4.1 无E2E保护的信号数据流示例 4.2 E2E Protection Wrappe

【autosar-can-3】com 模块详解_肥羊也的博客-爱代码爱编程

COM 模块详解 零、可能会用到的基础知识SWC-Runnable-TaskPduRCom 与 ComM 一、五个词语获取对 COM 模块的基本理解二、架构观察,COM 是个什么角色?三、COM 入微,你说的这个

东风日产到访casaim,双方联合开展运用高精度3d打印技术制造汽车产线相关的工装夹具、检具及治具的技术应用研究-爱代码爱编程

3月中旬,东风日产乘用车有限公司(简称:东风日产)制造技术部一行到访CASAIM,CASAIM副主任、产品总监刘颖鹏对东风日产一行到访表示热烈欢迎。会上,CASAIM副主任、产品总监刘颖鹏围绕3D打印技术工艺、材料及创新应用等方面展开座谈。  刘颖鹏介绍了3D打印在汽车产线的相关应用,在工装夹具方面,3D打印技术提供了一种快速精确的制造方式,帮助汽车

android汽车服务篇(四) caraudioservice-爱代码爱编程

一.简介         本文将基于CarService中另一个重要的服务CarAudioService以及其对应的CarAudioManager介绍汽车音频的相关内容.         在车载上,音频设备的数量还是使用场景都和手机有很大的不同,紧靠Android原有的音频服务是无法满足在车内的使用需求的.         因此AAOS对Androi

asemi代理nxp汽车芯片fs32k146hat0mlqt-爱代码爱编程

编辑-Z FS32K146HAT0MLQT电源管理: –低功耗Arm Cortex-M4F/M0+内核,能效卓越 –具有多种电源模式的电源管理控制器(PMC):HSRUN、RUN、STOP、VLPR和VLPS。注意:CSEc(安全)或EEPROM写入/擦除将在HSRUN模式(112MHz)下触发错误标志,因为不允许同时执行此用例。该设备需要切换到RU

asemi代理nxp汽车芯片fs32k146hat0mllt-爱代码爱编程

编辑-Z FS32K146HAT0MLLT通信接口: –最多三个低功耗通用异步接收器/发送器(LPUART/LIN)模块,具有DMA支持和低功耗可用性 –最多三个低功耗串行外围接口(LPSPI)模块,具有DMA支持和低功耗可用性 –最多两个低功耗内部集成电路(LPI2C)模块,具有DMA支持和低功耗可用性 –最多三个FlexCAN模块(具有可选的

android汽车服务篇(五) cardrivingstateservice-爱代码爱编程

一. 简介         在UX Restrictions中需要根据当前的车辆行驶状态,决定当前的限制规则. 其中行驶状态地获取就是通过CarDrivingStateService来实现的. 它的主要职责就是对外提供车辆的行驶状态信息.         应用可以使用CarDrivingStateManager获取和监听驾车状态, CarDriving

再传喜讯!美格智能荣获高工智能汽车“中国智能网联产业链百强规模供应商”奖项-爱代码爱编程

3月29日,2023年度(第五届)高工智能汽车市场峰会暨年度评选颁奖仪式于上海召开,来自智能汽车产业链的代表企业、投融资机构出席峰会,着眼未来2~3年的行业趋势、市场风向、技术趋势,深入探讨与剖析芯片、感知融合、域控与软件、系统与控制、中央计算及区域控制、座舱域控与多模态交互等各大热点板块,并发布了一系列荣誉榜单。 ▲美格智能高级销售经理蔡建强(左三

榜单!年度中国智能汽车产业链百强规模供应商发布,营收过亿企业持续扩张-爱代码爱编程

本周,随着德赛西威2022年度财报的发布,中国智能汽车赛道头部Tier1正在实现规模化的又一次突破。财报显示,2022年度该公司营业收入以56%的增速,首次突破百亿大关,达到149.33亿元。 作为目前国内少数几家具备智能座舱、智能驾驶和网联服务三大汽车智能化核心业务布局的Tier1,其新项目订单达到年化200亿元的历史新高,也再次证明汽车智能化市场

数字孪生汽车制造工艺车间 | 智慧工厂-爱代码爱编程

汽车作为国家的运输主要成员之一,对于国家的经济发展和社会的进步起着重要的作用。当前,汽车进入了改革发展的时期,汽车制造在科技的推动下朝着更加自动化的方向发展。本文图扑应用自研 HT for Web 3D 渲染引擎,数字孪生轻量化汽车总装车间,全景采用图扑 HT 特有的炫酷风格和未来的视角。围绕现有自动化技术与数字孪生技术结合,进行汽车组装展示分析,同时呈现

数字孪生汽车制造工艺车间——工业互联网-爱代码爱编程

汽车作为国家的运输主要成员之一,对于国家的经济发展和社会的进步起着重要的作用。当前,汽车进入了改革发展的时期,汽车制造在科技的推动下朝着更加自动化的方向发展。本文图扑应用自研 HT for Web 3D 渲染引擎,数字孪生轻量化汽车总装车间,全景采用图扑 HT 特有的炫酷风格和未来的视角。围绕现有自动化技术与数字孪生技术结合,进行汽车组装展示分析,同时呈现

asemi代理nxp汽车芯片fs32k142hat0mllt-爱代码爱编程

编辑-Z 支持S32K116、S32K118、S32K142、S32K142W、S32K144、S32K144W、S32K146和S32K148 –S32K142W和S32K144W设备系列的技术信息在这些设备获得鉴定之前是初步的 数据表提供了以下两个附件: –S32K1xx_Orderable_Part_Number_清单.xlsx –S32K

android汽车服务篇(七) carpowermanagementservice-爱代码爱编程

一. 前言         电源管理是AAOS上又一个比较特殊的部分.  由于车辆的使用场景的特殊性和复杂性, 同时需要和其他ECU(Electronic Control Unit)电子控制单元的配合, 都增加了车载系统电源管理的难度.           和手机不同, 手机可以频繁充电, 哪怕长时间不用,手机电量耗尽, 使用时再充上电就ok了, 不会

汽车电子行业入门指南「人类的出行发展史」-爱代码爱编程

人类历史上的出行方式经历了漫长的发展历程,从最早的步行、骑马、驾驶马车,到现代的汽车、高铁和飞机等交通工具,人类的出行方式逐步得到了革命性的改变。本文将从人类出行的演变、交通工具的发展以及未来出行的趋势等方面进行探讨,以期能

理想汽车的雷达在无人陵园内看到鬼?网友:按一下喇叭看会不会聚过来!-爱代码爱编程

‍数据智能产业创新服务媒体 ——聚焦数智 · 改变商业 一般而言,科学与鬼神是毫不沾边的。但是,在自动驾驶领域,他们却产生了联系。 日前,一位辽宁沈阳的理想汽车车主在社交媒体发布视频称,自己的理想L9在空无一人的陵园道路上识别并标注出了数位行人。据悉,该车主在陵园祭祖,发现园区没人,汽车雷达却显示全是人,不仅有走路的还

【autosar】学习总结-爱代码爱编程

一、简介 AUTOSAR – AUTomotive Open Systems ARchitecture,汽车开放系统架构。   1.优势: ①有利于提高软件复用度,尤其是跨平台的复用度; ②便于软件的交换与更新; ③软件功能可以进行先期架构级别的定义和验证,从而能减少开发错误; ④减少手工代码量,减轻测试验证负担,提高软件质量;

玻璃钢生产厂家河南玻璃钢形象雕塑奉贤区知名玻璃钢雕塑推荐人物玻璃钢雕塑代理亳州玻璃钢雕塑哪里有龙岩玻璃钢雕塑定制山东大型商场美陈生产山东欧式玻璃钢雕塑方法大栅栏商场美陈北京室内商场美陈采购马鞍山玻璃钢仿铜雕塑贵阳玻璃钢雕塑批发怒江玻璃钢雕塑制作厂家茂名美陈玻璃钢雕塑玻璃钢雕塑学习走廊商场美陈销售厂家普洱玻璃钢雕塑生产商邯郸佛像校园玻璃钢雕塑公司抽象玻璃钢雕塑订做南乐玻璃钢雕塑价格四川商场美陈公司解放玻璃钢雕塑定制舟山玻璃钢雕塑多少钱玻璃钢雕塑每平米多少钱嘉兴动物玻璃钢雕塑泰安玻璃钢雕塑制作厂家芜湖玻璃钢雕塑加工湖南特色玻璃钢雕塑供应商广东玻璃钢园林雕塑哈尔滨现代人物玻璃钢雕塑玻璃钢小品雕塑生成厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化