资讯详情

[AutoSar] WDGM checkpoint 说明及应用

📅 2026/9/12 10:17:46 | 华诺云谱 👁 阅读
[AutoSar] WDGM checkpoint 说明及应用
目录关键词平台说明背景一、功能说明1.1CheckPointAlive1.2CheckPointDeadline二、应用说明2.1参数说明2.2应用例程三、相关配置及代码实现3.1CheckPointAlive3.1.1.建立checkpoint。ID从0起始。3.1.2.建立checkpointalive3.1.3开启DEM Report和Dem Supervision Report。3.1.4配置DTC3.1.5.打开SWC配置服务端口映射3.2CheckPointDeadline3.2.1新建监控实体和监测点。3.2.2设置时间需求3.2.3配置时间源如果检测时间小于WDGMainFuction时间则不能选用内部时间源。3.2.4映射服务端口。3.2.5 配置SWC的服端口。3.2.6代码中将监测点放入需要检测的代码两端小结关键词嵌入式、C语言、autosar平台说明项目ValueOSautosar OS芯片厂商Infineon ,TC234,TLF35584编程语言CC编译器tasking回到总目录背景基于Vector 和WDGM 模块 的checkpoint 说明和使用。一、功能说明1.1CheckPointAlive用于监控一个周期功能的运行状况。与预期执行周期时间相比执行得太快或者太慢都会导致CheckPointAlive的错误。WDGMainFucion或者WdgM_CheckPointReached()的不规范调用都会导致监控到错误。1.2CheckPointDeadline用于检测两个CheckPoint之间运行时间是否按照预期执行。二、应用说明2.1参数说明WdgMExpectedAliveIndications定义在一个监控周期中有多少个checkpoint reached被检测到。WdgMSupervisionReferenceCycle 定义一个监控周期是几个WDGMFuction的长度。WdgMMaxMargin定义达到的CheckPoint个数上限。WdgMMinMargin定义达到的CheckPoint个数下限。所以区间为[WdgMExpectedAliveIndications - WdgMMinMargin,WdgMExpectedAliveIndications WdgMMaxMargin]2.2应用例程WdgMExpectedAliveIndications2WdgMSupervisionReferenceCycle2WdgMMinMargin1WdgMMaxMargin0此时在两个WDGMainFauction区间CheckPoint到达数量为1-2个为正常。三、相关配置及代码实现3.1CheckPointAlive3.1.1.建立checkpoint。ID从0起始。3.1.2.建立checkpointalive3.1.3开启DEM Report和Dem Supervision Report。3.1.4配置DTC3.1.5.打开SWC配置服务端口映射Rte_Call_general_DeactivateSupervisionEntity函数可以关闭实体中的检测。把CheckpointReached放入需要监控的地方。3.2CheckPointDeadline3.2.1新建监控实体和监测点。3.2.2设置时间需求3.2.3配置时间源如果检测时间小于WDGMainFuction时间则不能选用内部时间源。3.2.4映射服务端口。3.2.5 配置SWC的服端口。3.2.6代码中将监测点放入需要检测的代码两端小结nothing回到总目录
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。