查看: 3666|回复: 11

[其他] 多任务看门狗

[复制链接]

该用户从未签到

5

主题

15

帖子

0

注册会员

Rank: 2

积分
51
最后登录
2015-12-28
发表于 2015-12-14 09:40:31 来自手机 | 显示全部楼层 |阅读模式
难题啊难题,boss说,每一个任务都设置一个看门狗,当这些任务都正确执行后,再复位看门狗,比如说在运行过程中,某个寄存器的设置从输入捕捉变成输出比较了,那就要判断出来,并看门狗重启,这要怎么实现啊,头疼
我知道答案 目前已有11人回答
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2023-9-17 19:57
  • 签到天数: 2310 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    107

    主题

    4270

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    10481
    最后登录
    2023-9-17
    发表于 2015-12-14 10:29:16 | 显示全部楼层
    看来你需要设计一个软件看门狗,在控制硬件看门狗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 21:34
  • 签到天数: 2454 天

    连续签到: 10 天

    [LV.Master]伴坛终老

    17

    主题

    5363

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    11302
    最后登录
    2025-7-22
    发表于 2015-12-14 20:21:17 | 显示全部楼层
    这个要靠自己。。。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    51
    最后登录
    2015-12-28
     楼主| 发表于 2015-12-15 08:01:51 来自手机 | 显示全部楼层
    shaoziyang 发表于 2015-12-14 10:29
    看来你需要设计一个软件看门狗,在控制硬件看门狗

    能说详细点吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    51
    最后登录
    2015-12-28
     楼主| 发表于 2015-12-15 08:02:31 来自手机 | 显示全部楼层
    超級稻草人 发表于 2015-12-14 20:21
    这个要靠自己。。。

    嗯,可是我没有思路~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    642

    帖子

    0

    高级会员

    Rank: 4

    积分
    748
    最后登录
    1970-1-1
    发表于 2015-12-15 09:18:46 | 显示全部楼层
    记号,学习
    logo.png
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-9-17 19:57
  • 签到天数: 2310 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    107

    主题

    4270

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    10481
    最后登录
    2023-9-17
    发表于 2015-12-15 09:33:25 | 显示全部楼层

    比如每个任务执行后设定标志位,在另外一个任务中检查这些标志位,根据标志位的结果控制看门狗。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8

    主题

    569

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2117
    最后登录
    2018-2-1
    发表于 2015-12-15 09:55:17 | 显示全部楼层
    e ,我是这样的理解的。
    比如 任务A 需要执行10S,那么看门狗就从任务A一开始就打开,定时15S 然后,如果定时时间到了,复位。否则 关看门狗。



    后面类推。
    不知道是否符合你的需求。
    NXPlogo.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    51
    最后登录
    2015-12-28
     楼主| 发表于 2015-12-15 10:08:02 来自手机 | 显示全部楼层
    shaoziyang 发表于 2015-12-14 10:29
    看来你需要设计一个软件看门狗,在控制硬件看门狗

    我觉得这个方法有一个问题就是假如有的任务20ms执行一次,有的100ms,有的2s,是不是需要在2s的时间内每个任务完成的次数计数呢,但由于中断或其他原因会导致这个数不稳定吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    51
    最后登录
    2015-12-28
     楼主| 发表于 2015-12-15 10:09:25 来自手机 | 显示全部楼层
    淘气坏坏 发表于 2015-12-15 09:55
    e ,我是这样的理解的。
    比如 任务A 需要执行10S,那么看门狗就从任务A一开始就打开,定时15S 然后,如果定 ...

    怎么判定任务已经完成了呢那么
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-23 04:51 , Processed in 0.120409 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表