zoukankan      html  css  js  c++  java
  • S5PV210定时器

    在S5PV210内部,一共有4类定时器件。这4类定时器件的功能、特征是不同的。

    1、PWM定时器
    (1)这种是最常用的,平时所说的定时器一般指的是这个。像简单单片机(譬如51单片机)中的定时器也是这类。
    (2)为什么叫PWM定时器,因为一般SoC中产生PWM信号都是靠这个定时器模块的。
    2、系统定时器
    (1)系统(指的是操作系统)定时器,系统定时器也是用来产生固定时间间隔(TCNT×时钟周期)信号的,称为systick,这个systick用来给操作系统提供tick信号。
    (2)产生systick作为操作系统的时间片(time slice)的,一般是用在操作系统的调度系统下,用来做调度系统的进程间切换。
    (3)一般做操作系统移植的时候,这里不会由我们自己来做,一般原厂提供的基础移植部分就已经包含了,所以这里不用去研究。
    3、看门狗定时器
    (1)看门狗定时器本质上也是一个定时器,和上面2个没有任何本质区别。
    (2)看门狗定时器可以设置在时间到了的时候产生中断,也可以选择发出复位信号复位CPU。
    (3)看门狗定时器在实践中应用很多,尤其是工业领域(环境复杂、干扰多)机器容易出问题,而且出问题后后果很严重,此时一般都会用看门狗来进行系统复位。
    4、实时时钟RTC(real time clock)
    (1)区分时间段和时间点。时间段是相对的,两个时间点相减就会得到一个时间段;而时间点是绝对的,是绝无仅有的一个时间点。
    (2)定时器关注的是时间段(而不是时间点),定时器计时从开启定时器的那一刻开始,到定的时间段结束为止产生中断;RTC中工作用的是时间点(xx年x月x日x时x分x秒星期x)。
    (3)RTC和定时器的区别,就相当于是钟表和闹钟的区别。

  • 相关阅读:
    Linux 6.2 配置NTP服务
    配置SSH三大框架报错
    Linux 6.2 源码安装和配置Puppet
    PGA 内存管理
    调整linux系统时间和时区与Internet时间同步
    Java 文件分块上传客户端和服务器端源代码
    Java 文件分块上传服务器端源代码
    Java 服务器端支持断点续传的源代码【支持快车、迅雷】(仅支持 HTTP 协议)
    bbed使用
    OracleDatabase 11g安装bbed
  • 原文地址:https://www.cnblogs.com/deng-tao/p/5999638.html
Copyright © 2011-2022 走看看