尝试通俗的理解Autosar Wdgm(看门狗管理)
尝试 通俗一点理解一下Autosar的看门狗设计,纯属个人理解,有错误请指正。
看门狗的目的是:程序发生异常的时候(跑飞或者卡死),ECU能重启。
51单片机的看门狗设计
先回想下简单的51单片机看门狗是怎么设计的?常规的是这样的
1.先初始化启动看门狗,设置个复位时间,有个初始的counter假设是0.
2.代码跑起来,counter累加,跑完代码之后去喂狗也就是把这个counter恢复成初始值,也就是0.
3.如果正常跑,一直有喂狗程序去把这个counter清0,跑飞的时候没人去清,累加到阈值就复位。
void main()
{
看门狗初始化();
while(1)
{
函数A();
函数B();
函数C();
...
函数H

1127

被折叠的 条评论
为什么被折叠?



