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和定时器的区别,就相当于是钟表和闹钟的区别。

  • 相关阅读:
    Navigator is deprecated and has been removed from this package
    ES6 Promise
    SectionList的使用
    FastList使用
    react native touchable
    react native获取屏幕的宽度和高度
    RN导航栏使用
    2020-11-04:java里,总体说一下集合框架。
    2020-11-03:手写代码:链表如何快速找到中间节点?
    2020-11-02:go中,s:=make([]string,10);s=append(s,“test“);fmt.Println(s[0]),打印什么?
  • 原文地址:https://www.cnblogs.com/deng-tao/p/5999638.html
Copyright © 2011-2022 走看看