上电复位和看门狗复位的区别

我个人通过现象发现,看门狗复位毕竟是软件复位,所以结果是让程序从开始执行,但是寄存器中的变量还是保持不变,而上电是硬件复位,会有寄存器等外围的复位,可谓说高于看门狗复位,... 我个人通过现象发现,看门狗复位毕竟是软件复位,所以结果是让程序从开始执行,但是寄存器中的变量还是保持不变,而上电是硬件复位,会有寄存器等外围的复位,可谓说高于看门狗复位,不知道高人们能否告知小弟! 展开
 我来答
一骑当后
推荐于2018-12-31 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40298 获赞数:306448
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部
  上电复位和看门狗复位区别很大。
  1、上电复位,是为了为程序的开始作好准备,强制的所有的数据清零,它必须要从零开始。
  2、看门狗复位,则是一种对意外的程序跑偏时或者死机时的拯救,不是简单的清零。
  具体来说:在看门狗计数发生溢出时,可以事先选择程序下一步的去向,而不是像清零那样完全从头再来,这样就可以按照实际需要编辑一个溢出后所要求作的工作程序,避免事故的发生,增加程序的可靠性。
  有的看门狗和上电复位共用一个芯片,也就是带看门狗的上电复位芯片。
jljljf
2012-11-05 · TA获得超过6802个赞
知道大有可为答主
回答量:2257
采纳率:85%
帮助的人:768万
展开全部
上电复位和看门狗复位区别是相当大的。上电复位是为了为程序的开始作好准备。它必须要从零开始。而看门狗则是一种对意外的程序跑偏时或者死机时的拯救,决不是简单的清零!具体来说:在看门狗计数发生溢出时,你可以事先选择程序下一步的去向!而不是像清零那样完全从头再来!这样你就可以按照你的实际需要编辑一个溢出后所要求作的工作程序。避免事故的发生。增加程序的可靠性。
更多追问追答
追问
我想知道的是看门狗和上电复位的区别
追答
上电复位是强制的所有的数据清零,而看门狗是在程序运行时设定一个时限,在这个时限内,程序一定是可以进行到低的,如果发生错误就会失控。此时看门狗启动。它的作用一般的用法是将程序计数器清零,叫程序从头重新运行。而不是像上电清零那样全面地清零!有的看门狗也可以设定一个转移地址,转去运行你设定好的处理程序。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自工兰0k
2012-11-05 · TA获得超过9716个赞
知道大有可为答主
回答量:1897
采纳率:78%
帮助的人:2218万
展开全部
上电复位是必须的,不然初始状态不确定。
看门狗复位是为了防止程序跑飞,需要定时清除看门狗。有的看门狗和上电复位共用一个芯片,也就是带看门狗的上电复位芯片。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式