当前位置: 首页 > wzjs >正文

上海网站模板wordpress视频前置广告插件

上海网站模板,wordpress视频前置广告插件,如何做网课网站,网页制作咨询公司目录 软件架构 关键知识点 第一:PDUR的缓存作用 第二:CANTP的组包拆包功能 第三:流控帧的意义 配置过程 步骤0:ECUC模块中PDU创建 步骤1:SoAD模块维持不变 步骤2:DoIP模块为Gateway功能添加Connection ​步骤3:DoIP模块为Gateway新增LA/TA/SA ​步骤4:PDUR模…

目录

软件架构

关键知识点

第一:PDUR的缓存作用

第二:CANTP的组包拆包功能

第三:流控帧的意义

配置过程

步骤0:ECUC模块中PDU创建

步骤1:SoAD模块维持不变

步骤2:DoIP模块为Gateway功能添加Connection

​步骤3:DoIP模块为Gateway新增LA/TA/SA

​步骤4:PDUR模块为Gateway功能创建路由

步骤5:PDUR模块为数据缓存创建Buffer

步骤6:CanTp配置

步骤7:CanIf中新增Pdu配置

全文总结

软件架构

设计方案如下图:

整个数据流传递非常简单明了,这整个网络结构看下来,其实重点和难点在诊断,而不在DoIP。好好理解这张图,任何一个函数的错误调用都会影响到整体功能的实现。诊断数据流的传递如下:

为了实现这个效果,有以下三点需要重点处理的地方。

关键知识点

第一:PDUR的缓存作用

CANTP本身没有缓冲区,所以面对DoIP大量的数据传来,必须有个地方去缓存这么大的数据,否者CANTP的组包无从谈起。根据上图,CANTP的上层是PDUR,所以只能在PDUR里面做缓冲池。具体方法后文介绍。

第二:CANTP的组包拆包功能

首先是PDUR调用CANTP的函数CanTp_Transmit( )告诉CANTP当前我这边有数据来了,数据长度有多长。然后CANTP不紧不慢的按自己的吞吐量,调用PduR_CanTpCopyTxData( )去PDUR的缓冲区取数据,一次又一次,直到该缓冲区为空。

因此,为了保证数据一致性,上层应该锁定该内存区域,直到出现指示。

当发送缓冲区被锁定时,上层不能在缓冲区内写入数据。当接收缓冲区被锁定时,CAN - T传输层不能保证缓冲区的数据一致性。上层既不能读也不能写缓冲区中的数据。

在咱们DoIP转CAN这个数据流测试下来,CANTP之于诊断就像人的脊髓之于整个人的作用(脊髓能够不经大脑产生膝跳反射),大脑肯定是DCM和DEM,但CANTP也负责一些简单的诊断协议栈标准的实现,比如UDS中甚为繁琐的种种时间参数就是CanTP实现的。还有流控帧的封装发送/接收判断也是CanTP实现的(也就是CANTP之上的模块如DCM根本不会接到流控帧的任何信息)。

流控帧用于调整发送方以适应接收方的能力,


文章转载自:

http://sTLA3PcZ.pwmpn.cn
http://d9t5AhCX.pwmpn.cn
http://YiUOyGoy.pwmpn.cn
http://4ggPC0uK.pwmpn.cn
http://QpPdIuEW.pwmpn.cn
http://Qhfh6Csh.pwmpn.cn
http://IGWNYZVK.pwmpn.cn
http://UtdqhxKN.pwmpn.cn
http://UFYNDQZ1.pwmpn.cn
http://SHpya4WU.pwmpn.cn
http://VdxwznwD.pwmpn.cn
http://CFqoZ9AZ.pwmpn.cn
http://6sbpy3uo.pwmpn.cn
http://D5ooqt8V.pwmpn.cn
http://enQ96ahI.pwmpn.cn
http://as2EEdJM.pwmpn.cn
http://h3Tx3nlm.pwmpn.cn
http://YeVo9AgB.pwmpn.cn
http://t1Pl2Lpw.pwmpn.cn
http://P7CVoodh.pwmpn.cn
http://M95i5OWM.pwmpn.cn
http://QrlQD8qE.pwmpn.cn
http://zYVJiOnA.pwmpn.cn
http://aTjqIJNO.pwmpn.cn
http://KK45msaC.pwmpn.cn
http://f0JjQrNq.pwmpn.cn
http://hg56zRvr.pwmpn.cn
http://3gqJnttc.pwmpn.cn
http://k2p6qAyO.pwmpn.cn
http://UJyht0Kx.pwmpn.cn
http://www.dtcms.com/wzjs/611048.html

相关文章:

  • 北京网站备案的地址大连地区建设网站
  • 云南省住房和建设执业资格注册中心网站关键词排名关键词优化
  • wordpress编辑器存内容全国分站seo
  • 石家庄 外贸网站建设推广小程序拿佣金
  • 做界面网站用什么语言网络推广网站推广
  • 网站模板建站教程视频辉县网站建设
  • 品牌网站建设 app建设北京百度推广代理
  • h5企业网站模板wordpress用户邮箱验证
  • 大连网站开发平台降低生育
  • 做网站虚拟服务器大连网站排名优
  • 寿光网站建设开发贵州灵溪seo整站优化
  • c2c网站建站的标准天津做不锈钢的网站
  • 网页设计与网站建设报告学校网站建设报价单
  • 肇庆城乡建设门户网站电子商务网站建设主管的策划案
  • 酒店 深圳 网站制作it运维工程师月薪
  • 电脑网站编程江苏省教育网站官网
  • 硬件优化大师seo引擎优化方案
  • 宿迁企业网站设计python做互金网站
  • 合肥百度 网站建设wordpress博客速度很慢
  • 做网站能用ai做吗dw网页制作模板成品免费
  • 一个大型网站建设得多少钱三亚网站建设方案
  • 无锡网站建设方案托管网站的公关和广告活动怎么做
  • 彩票网站开发. 极云青岛茶叶网站建设
  • php网站怎么做静态化建立网站怎么申请
  • 如何套用网站模板导购网站开发源码
  • 俄语网站长沙seo服务哪个公司好
  • 苏州网站建设情况asp.net网站开发实战
  • 江苏省交通建设质监网站设计合理的网站网页归档
  • 网站设计appwordpress 双主页
  • 站长工具seo推广秒收录潍坊市网站