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

聊城网站建设推广企业网站优化软件

聊城网站建设推广,企业网站优化软件,微信24小时网站建设,安平百度做网站文章目录 前言建立带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/329691.html

相关文章:

  • 坑梓网站建设济宁百度推广价格
  • 网站建设视觉设计seo营销网站
  • 设置网站字体北京网站优化推广公司
  • 公司网站怎么做推广win11优化大师
  • asp网站跳转浏览器ttkefu在线客服系统官网
  • 疫情防控措施再优化福建seo排名
  • 长沙本土网站制作公司班级优化大师免费下载学生版
  • 阜阳 做网站网络营销外包网络推广
  • 利用网站制作网页网页查询
  • 杭州网站建设nuoweb大学生网页制作成品模板
  • 专门做日本旅游的网站公司seo是指什么意思
  • 哈尔滨网站开发公司百度 竞价排名
  • 万网是做网站的吗seo相关岗位
  • 网站建设有关数据库的代码行业关键词一览表
  • 谷歌英文网站推广网络seo外包
  • 江苏南京疫情最新消息小程序seo
  • 建立网站需要什么设备上海seo公司排名榜
  • 廊坊网站制作网站常州网站seo
  • 企业展厅建设公司怎么优化一个网站
  • 网站的首页文案如何优化网络连接
  • 华为应用商店下载沧州seo公司
  • 基础集团网站建设网站设计制作的服务怎么样
  • 禹城网站建设电话网络营销的现状及问题
  • 濮阳建设银行官方网站百度提交入口网址是什么
  • 宿迁网站建设哪家专业线下推广团队
  • 许昌做网站汉狮网络微信公众号运营推广方案
  • 网站建设常用的方法班级优化大师的优点
  • 网络服务费要交印花税吗seo关键词排名优化案例
  • 怎么做有个捐款的网站网络seo是什么工作
  • 用flask做的网站有哪些郑州网站seo公司