Table of Contents
监视器计时器是嵌入式系统中确保可靠性和防止系统故障的必要组成部分。它们充当安全机制,在设备失去响应或遇到故障时重设设备。 正确执行和计算监视器对维持系统稳定性至关重要。
了解监视者计时器
监视计时器是系统如果不是运行中的软件定期重置,则重新设置的硬件或软件计时器。这个机制有助于从软件挂起或意外错误中恢复。计时器必须配置一个适当的超时期,以平衡响应性和假重置器。
执行监视犬计时器
执行涉及配置监视器的超时, 并确保系统在超时时段内定期重排定时器。 这个过程被称为“ 踢” 或“ 给“ 监视器” , 表示系统运行正常 。 如果系统不能重设定时器, 则触发系统重置 。
大多数嵌入式系统提供硬件登记册来控制监视器计时器. 软件常规被写入来初始化,重新设置,并按需要禁用计时器. 适当的整合确保了最小的假重置和快速从断层恢复.
计算监视犬计时周期
监视计时器的超时期取决于系统要求和预期的断层检测时间,它根据计时器的时钟频率和预期的超时时间计算。公式是:
超时计数 = 理想超时 / 计时器时钟期
例如,如果系统需要2秒的超时,计时器时钟运行在1MHz,计数值应为2,000,000. 适当的计算确保计时器在及时检测断层的同时为正常运行提供足够的时间.
- 确定系统响应时间
- 计算计时器时钟频率
- 设定适当的超时值
- 各种条件下的试验