刚玩arm335x及嵌入式系统不久,现在有个有关watch dog使用上的问题想请教下各位。应用程序采用多线程方式实现的,每个线程都是个死循环程序正常运行时不会跳出的,考虑到系统死机或者硬件异常可能导致的程序跑飞或者停止,现在有以下需求:(1)嵌入式Linux操作系统死机等异常时,系统要自动重启恢复常态。(2)应用程序中某一线程退出时能够自动启动该线程。对于第一条系统重启,我知道可以通过watch dog可以实现,但是应该放在哪个进程中喂狗我不清楚,哪位高人解决过类似问题帮忙提供点思路?谢谢!
Jian Zhou:
请参考我们文档介绍:http://processors.wiki.ti.com/index.php/AM335x_PSP_WDT_Driver_User_Guide