总结几个项目:喂狗都是在while中喂狗,如果不喂狗程序跑飞,就会重启系统。
思考:如果大型系统,有喂狗,跑飞了。如果有很多状态,变量需要恢复还适应吗
1.机器人上面(保证while循环中的任务能正常运行)
2.dp80上面(心跳指示灯)
3bldc通信板
网络总结收集:
什么时候用不同的狗?
-
独立看门狗:
- 实时控制系统:例如工业自动化系统、嵌入式控制系统等,对实时性要求较高的应用场景。
- 嵌入式系统:例如用于汽车电子、家电控制、医疗设备等领域,需要保证系统稳定性和可靠性的应用。
- 遥测设备:例如远程监控、传感器网络等,需要长时间运行且自动化程度较高的项目。
-
窗口看门狗:
- 嵌入式软件开发:对于需要在单片机上运行的软件,可以使用窗口看门狗来监视软件的运行情况,确保软件不会陷入死循环或其他异常情况。
- 通信系统:例如通过串口或网络进行通信的项目,可以使用窗口看门狗监视通信任务的执行情况,避免通信超时或死锁等问题。
- 数据采集与处理:对于需要定时采集数据并进行处理的项目,可以使用窗口看门狗监视数据采集和处理任务,确保任务能够在预定时间内完成。