你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32中移植freertos,程序中还需要使用看门狗吗?

[复制链接]
月霜寒 提问时间:2017-4-10 08:40 /
在freertos中,每个任务都是一个死循环,那么还需要使用看门狗吗?该怎么使用?
收藏 1 评论6 发布时间:2017-4-10 08:40

举报

6个回答
qinyp-418319 回答时间:2017-4-10 11:56:30
形式上每个任务都是一段死循环代码,但在执行系统延时时都是放弃系统控制的,由系统重新做调度
回答时间:2017-4-10 13:17:58
可以添加一个任务管理器,当某个任务不再执行喂狗时,可以强制执行复位。
月霜寒 回答时间:2017-4-10 14:34:37
安 发表于 2017-4-10 13:17
可以添加一个任务管理器,当某个任务不再执行喂狗时,可以强制执行复位。 ...

怎么添加任务管理器呢?在这个任务管理器中是不是需要时刻知道各个任务的状态?还有就是假使我不喂狗的话可以吗?
月霜寒 回答时间:2017-4-10 14:35:01
各位大神快来一展风采啊
回答时间:2017-4-10 14:51:37
我是这样操作的,创建一个看门狗任务,专门用于喂狗,然后给各个任务一个喂狗接口,用于初始化喂狗时间,当上次喂狗时间和本次喂狗时间间隔大于默认的时间,认为是任务已经死掉了。这个时候可以根据情况进行处理。
月霜寒 回答时间:2017-4-10 15:07:43
这样行不行,我使用消息队列,每个任务执行最后都向看门狗任务发送一个标志,看门狗接收到标志后喂狗,如果一个任务超过一定时间没有给看门狗任务发送标志,则认为这个任务已经死掉。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版