单片机代码稳定性技术

刚刚特意建了一个CSDN博客的稳定性技术的博客个人分类,足见本博主对这个稳定性技术的重视。

ST公司的文档《AN1015应用笔记》,里面有提到。当然有一些并不见的和本博主观点一致。

====================================================================

(1)看门狗

硬狗目前我还是排斥的,因为有文章提到硬狗本身也不见得稳定,硬件本身的可靠性也是要注意的。

软狗:51单片机的软狗一般只有独立看门狗,并且和普通的TIM公用一个时钟。

arm软狗(如STM32/AT91SAM7A3软狗)有两种独立看门狗和窗口看门狗。STM32的狗是单独的定时器,并且精度不是太高,可能是ST公司成本的要求。

我目前只用过独立看门狗。

《AN1015》写道: 切勿在中断程序中刷新看门狗。本博主是不赞同这个观点的。主要是受了hotpower的中断喂狗论的影响。

另外一些电源相关的寄存器,RCC相关的寄存器,都可能会有与复位相关标志,可以用来了解单片机运行的情况。

 《AN1015》写道: 复位后尽快使能看门狗,本博主赞同。但是是不是放到代码的最前端,也是值得斟酌的,还是因地制宜。

你可能感兴趣的:(单片机代码稳定性技术)