今天看啥  ›  专栏  ›  嵌入式微处理器

如何在多任务环境中使用看门狗?

嵌入式微处理器  · 公众号  ·  · 2024-07-29 10:00

文章预览

看门狗是一种硬件单元,通常集成在微控制器上,其主要目的是执行错误处理(通常是硬件复位),将系统安全挂起,不以错误方式执行。 看门狗的主要组件是一个计数器,初始化时被配置为某个特定值,随后计数到零。软件必须经常复位该计数器,以确保其计数值不会到零。如果计数到零,将假定系统出现故障,通常会复位CPU。这意味着看门狗作为最后的保护手段,只有在其他保护措施都失败的情况下才会采取这种选择。 如何喂狗? 正确使用看门狗定时器并不像重新启动计数器那么简单(这个过程通常被称为“喂”或“踢”看门狗)。在使用看门狗的系统中,开发人员必须仔细选择看门狗的超时周期,以便看门狗可以在故障系统执行任何恶意操作之前进行干预。 在没有使用RTOS的简单应用程序中,开发人员通常会从主循环中喂狗。这种方法只需要配 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览