嵌入式系统开发与应用3定时器的使用.pptxVIP

  • 10
  • 0
  • 约小于1千字
  • 约 13页
  • 2018-06-09 发布于上海
  • 举报

嵌入式系统开发与应用3定时器的使用.pptx

嵌入式系统开发与应用3定时器的使用

看门狗的功能概述WatchDog描述WatchDog属于一种定时器普通定时器一般起计时作用,计时超时则引起一个中断软件定时器,以系统消息的形式表现硬件定时器,以中断的形式表现WatchDog除了产生系统中断之外,还可以发出系统重启的信号能够发送系统重启信号的定时器,我们就叫它WatchDogWatchDog的工作当一个硬件系统开启了WatchDog功能,那么运行在这个硬件系统之上的软件必须在规定的时间间隔内向WatchDog发送一个信号。这个行为即“喂狗”喂狗的目的是防止WatchDog计时超时引发系统重启WatchDog的作用嵌入式系统运行时受到外部干扰或者系统错误,程序有时会出现“跑飞”,导致整个系统瘫痪。看门狗的作用就是当系统”跑飞“而进入死循环时,恢复系统的运行。WatchDog存在的意义开启了WatchDog之后软件必须定时向它发信息,这不是麻烦又耗费资源吗?看门狗的工作原理基本原理:设本系统程序完整运行一个周期的时间是Tp,看门狗的定时周期为Ti(Ti Tp),在程序运行周期后就修改定时器的计数值,只要程序正常运行,定时器就不会溢出;若由于干扰等原因使系统不能在Tp时刻修改定时器的计数值,定时器将在Ti时刻溢出,引发系统复位,使系统得以重新运行,从而起到监控作用。在一个完整的嵌入式系统或单片机小系统中通常都有看门狗定时器,且一般集成在处理器芯片中。S3C2410的看门

文档评论(0)

1亿VIP精品文档

相关文档