嵌入式系统之WATCHDOG(看门狗)概述.docxVIP

  • 18
  • 0
  • 约1.89千字
  • 约 3页
  • 2020-12-10 发布于河北
  • 举报
1。概述: WATCHDOG 对于没有底层开发经验的开发人员来说, 可能比较陌生, 但是它在系统起到非 常重要的作用,相当于系统警察,当系统发生严重错误(如程序进入死循环等)不能 恢复 的时候, WATCHDOG 能够让系统重启。 WATCHDOG 的应用主要是在嵌入式操作系统中,避免了系统在无人干预时长时间挂起的情况。 2。 WATCHDOG 模块 在比较高档的嵌入式硬件芯片中,都有一个 WATCHDOG 模块,如果在 MCU/MPU 中没有 集成 WATCHDOG ,一般会在此嵌入式系统中加一个专门的 WATCHDOG 芯片来实现 WATCHDOG 机制。此模块主要的功能包括: 提供 WATCHDOG 控制寄存器和配置寄存器,供软件开发人员根据系统需要进行灵活配置。 2 提供一接口,使应用软件能够定时给 WATCHDOG“ 喂狗 ”。 3 提供 WATCHDOG 机制,当系统进入不可恢复错误时,能产生一个不可屏蔽中断来通知 系统自动重启 (一般这样, 也有改变为其他处理方式的) ,只有相应的复位信号才能清除它。 3。 WATCHDOG 的实现方式: 对于 WATCHDOG 模块的实现,不同的硬件芯片有不同的方式,这里介绍 2 中工作方式: 1。利用系统操作系统时钟来实现 WATCHDOG 在 Intel XScale 系列中,利用了操作系统时钟的比较寄存器 3

文档评论(0)

1亿VIP精品文档

相关文档