为了保证FreeRTOS的所有用户任务都在正常的运行,我们通过独立看门狗的形式来检测,一旦发现有某个任务长时间没有执行,看门狗就会将系统复位. 运行条件: 创建5个用户任务Task1,Task2,Task3,Task4和Task5.其中Task5的优先级最高,然后依次是Task4,Task3,Task2,Task1. 任务Task1到Task4定期发事件标志给任务Task5,表示任务运行正常. 实现思路: 喂狗程序放在最高优先级的任务Task5里面,其他的4个任务都定期的向最高优先级任务发送事件