4个回答
2017-11-23
展开全部
使用了看门狗,就必须“喂狗”,既然喂狗就必须花费时间,不过只是简单的电平变化(置0置1,具体看你用什么看门狗),时间很短,但是也是会花费时间的,看你写法了,也就1到2个机器周期。但不会影响中断的。
什么形况下用看门狗,当有干扰的时候,或者要保证系统稳定运行时就要用看门狗了,防止程序跑飞。
所谓看门狗电路就是一个定时计数器,一旦到达最大计数值就会把机器复位,其作用是防止程序进入死机状态,监控程序的正常运行。在程序正常执行一遍后,会清零到电路的初始状态,相当于初始化。所以不会到达最大计数值,但是如果程序由于外部干扰等原因而进入死机状态,定时计数器,也就是时序器,达最大计数值就会把机器复位。
什么形况下用看门狗,当有干扰的时候,或者要保证系统稳定运行时就要用看门狗了,防止程序跑飞。
所谓看门狗电路就是一个定时计数器,一旦到达最大计数值就会把机器复位,其作用是防止程序进入死机状态,监控程序的正常运行。在程序正常执行一遍后,会清零到电路的初始状态,相当于初始化。所以不会到达最大计数值,但是如果程序由于外部干扰等原因而进入死机状态,定时计数器,也就是时序器,达最大计数值就会把机器复位。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体来说,看门口是一个和cpu无关的模块,所以不会影响运行时间。
大概为多少时间,那的看你的程序的,可能的最长的运行时间,一定要比这个长,否则会判断为程序跑飞,自动复位的。所以在程序调试阶段,不建议开启看门狗。
具体那些地方使用的话,一般产品是需要使用看门狗的,如果你是初学者,不建议使用看门狗。
大概为多少时间,那的看你的程序的,可能的最长的运行时间,一定要比这个长,否则会判断为程序跑飞,自动复位的。所以在程序调试阶段,不建议开启看门狗。
具体那些地方使用的话,一般产品是需要使用看门狗的,如果你是初学者,不建议使用看门狗。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
会,看门狗的功能是每隔一段时间,程序就会发出回馈指令,就像是每隔一段时间去喂狗。如果,在特定时间内,没有喂狗,便视为是程序跑飞了。而喂狗的时间是几乎可以忽略不计的。以前我做过的时钟程序计算时间都不用考虑这个问题。而且,我觉得那个喂狗的时候并没用产生中断,不会影响程序的时间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询