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

豫icp郑州网站建设建设网站桫椤在室内能

豫icp郑州网站建设,建设网站桫椤在室内能,如何做网站的优化,廊坊关键词seo排名网站文章目录 前言建立带Update flag的模型Autosar接口配置生成代码分析总结 前言 应用层开发过程中,对于接收到的信号,有一部分是来自于CAN上的,并不是每个周期数据都会更新,如果报文周期小于Runnable周期,则部分读取实际…

文章目录

    • 前言
    • 建立带Update flag的模型
    • Autosar接口配置
    • 生成代码分析
    • 总结

前言

应用层开发过程中,对于接收到的信号,有一部分是来自于CAN上的,并不是每个周期数据都会更新,如果报文周期小于Runnable周期,则部分读取实际是没有意义的,所以有一个Update的标志,是非常有必要的。本文介绍在Simulink中配置Update flag及其使用。

建立带Update flag的模型

Update flag只针对于ExplicitReceive的Rport,下面的模型中已经建立好一个Rport,还需要新增:
1.一个bool类型的输入端口
2.一个Enabled Subsystem模块
3.将bool类型的输入端口作为Enabled Subsystem模块的触发
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Enabled Subsystem中不需要什么处理,如下
在这里插入图片描述

需要特别注意:新增的Enabled Subsystem需要放到Runnable中,否则会报错:模块 ‘rterunnable/receiverport_uptdateflag’ 只能连接到函数调用子系统

Autosar接口配置

配置新增的updateflag映射到IsUpdated,且关联同一个Rport及data element,如下:
在这里插入图片描述
配置好之后,就可以生成代码了

生成代码分析

对于新增了updateflag的代码,在Read函数前加了一个读取updateflag的函数调用,如下所示:


void RunnableTest_10ms(void)           /* Explicit Task: RunnableTest_10ms */
{boolean tmpIsUpdated;/* Inport: '<Root>/ReceiverPort_Uptdateflag' */tmpIsUpdated = Rte_IsUpdated_TestRport_Val();/* RootInportFunctionCallGenerator generated from: '<Root>/RunnableTest_10ms' incorporates:*  SubSystem: '<Root>/RunnableTest_10ms_call'*//* Outputs for Enabled SubSystem: '<S1>/Enabled Subsystem' incorporates:*  EnablePort: '<S3>/Enable'*/if (tmpIsUpdated) {/* SignalConversion generated from: '<S3>/ReceiverPort' incorporates:*  Inport: '<Root>/ReceiverPort'*/(void)Rte_Read_TestRport_Val(&rtARID_DEF.ReceiverPort);}/* End of Outputs for SubSystem: '<S1>/Enabled Subsystem' *//* Outport: '<Root>/SenderPort' incorporates:*  Constant: '<S1>/Constant'*  Sum: '<S1>/Sum'*/(void)Rte_Write_PRportTest_Val((uint8)(rtARID_DEF.ReceiverPort + 1));/* End of Outputs for RootInportFunctionCallGenerator generated from: '<Root>/RunnableTest_10ms' */
}

通过调用Rte_IsUpdated_TestRport_Val接口来获取Read数据的更新状态,只有在update有效时,才会进行read的动作,且会在Read函数中,将更新状态进行清0,以等待下一次更新标志置位后的读取。

总结

此处只介绍到Simulink及配置,对于生成的arxml中,也有对应的配置生成,导入Autosar配置工具之后,便可以查看对应的更新标志配置,及后面的接口mapping工作。

http://www.dtcms.com/wzjs/791283.html

相关文章:

  • 用织梦做的网站怎么管理系统广东专业网站开发
  • 深圳网站建设联雅网络星巴克seo网络推广
  • 佳木斯做网站的公司php软件网站建设
  • 网站域名怎么做变更上海比较好的装修公司排名
  • 安徽全过程网站搭建案例汕头建设工程信息网
  • 西宁市建设网站公司电话高等学校处网站建设总结
  • 支付宝 收费 网站开发太原优化网站排名
  • 网站建设信息平台海南代理注册公司
  • p2p网站开发文档广州网站seo优化排名
  • 没有服务器怎么做网站wordpress仿淘宝
  • 做网站好还是做程序员好网站建设十
  • 家政服务网站模板2023免费网站推广大全
  • 网站必须做可信认证怎样自己做商场网站
  • 网站建设教程科普wordpress默认登录界面
  • 做网站需要学些什么条件浏网站建设补贴
  • 涉县住房与城乡建设厅网站seo常用的优化工具
  • 如何把网站建设成营销型网站做电容元器件的网站有哪些
  • 什么网站可以做音乐伴奏网站优化方案和实施
  • 富阳区建设局网站首页该网站尚未备案 腾讯云
  • 哪些网站用jsp网络哪家公司比较好
  • 网站退出率是什么意思做视频网站资质
  • 哪个网站上网好网站开发作品
  • 公司网站修改 优帮云网站被黑 百度跳转
  • 洛卡博网站谁做的风景网站模版
  • 乐站_网站建设_自助建站外国风格网站建设电话
  • 设置网站字体如何绑定网站域名
  • 外贸网站推广中山注册做网站的营业执照
  • 创建一个网站的创业计划书wordpress安卓版教程
  • 游戏咨询网站建设目标是什么给别人做网站别人经营违法
  • 青岛专业做外贸网站国家房产信息网官网