首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux RTC 子系统

rtc 一般负责系统关机后计时、闹钟等,Linux 内核提供了一个 rtc 子系统,来支持所有的 rtc 设备。...rtc-xxx.c:各平台 RTC 设备的实际驱动 rtc.h:定义与 RTC 有关的数据结构 RK3399 以博主手边的 RK3399 为例,RTC 驱动在 /kernel/drivers/rtc/...rtc-rx8010.c,生成的设备节点是 /dev/rtc0 开机 log [1.578141] rk808-rtc rk808-rtc: rtc core: registered rk808-rtc...rx8010_set_alarm rx8010_set_time 软件逻辑就不在这里赘述了,大家可以参考下面链接 https://jasper1024.com/jasper/c089e4b/ 大家多看几个 Linux...子系统就会发现,基本上每个子系统都差不多,Linux 都会封装上中下 3 层,然后给你一些数据结构让你填充,就可以将这个子系统用起来了。

16210
您找到你想要的搜索结果了吗?
是的
没有找到

Linux RTC驱动模型分析

RTC简介 RTC(real-time clock)简称实时时钟,主要作用是用来记时,产生闹钟等。RTC因为有备份电池,所以即使计算机关机掉电,也不会影响RTC记时。...Linux系统提供了两套RTC接口,/dev/rtc是为pc机器提供,另一种/dev/rtc0, /dev/rtc1支持所有的系统,具体可参考rtc.txt文档。...linux为新的接口设计一套驱动模型,如果驱动工程师想增加某一个驱动,只需要将芯片相关的代码编写,然后注册到rtc核心层中即可。...RTC驱动框架 RTC涉及的代码如下: driver/rtc/class.c: 此文件向linux内核驱动模型注册了一个类RTC, 同时为底层的RTC驱动提供了注册/注销RTC接口。...driver/rtc/rtc-proc.c: 可以通过proc文件系统获得rtc的相关信息,比如rtc_time, rtc_data等信息。

6K41

sntp协议简介

,从而进行校时操作,如下图所示。...校时操作 获取时间差后就是进行本地校时操作。Linux系统分系统时间和RTC时间,如果只修改了系统时间,那么设备重启后并不时校时后正常运行的时间。如果修改了RTC时间,则重启后是校时后正常运行的时间。...系统时间(System Clock),即设备当前时间,使用操作系统自带的晶振进行计时,在设备关机的时候将会清空,设备重启时会获取设备RTC时间来重新设置系统时间,之后独立于RTC时间运行。...有夏令时,在没有开启夏令时的情况下,和设备RTC时间基本同步。...设备存在系统时间和RTC时间好处如只想临时修改下当前时间,则只需要修改下系统时间即可,过后想修改回原有时间,则只需同步下RTC时间便可。

2.1K20

gps校时器的校时方式

本文主要通过传统的链路分析,讲述了GPS校时器的三种校时方式,并做了简单的明 1、GPS校时器的校时原理 GPS校时器主要由GPS信号接收器和扩展部分(包括中心处理单元,时间通信接口及其他扩展组成部分)...1)GPS校时器的串口通信校时 GPS校时器的串口通信方式是以串行数据流的方式输出时间信息,各个自动保护装置接收每秒1次的串行时间信息进行校时。...2)GPS校时器的脉冲中断校时 GPS校时器的脉冲中断校时方式,即同步时钟每隔一定的时间间隔输出一个精确的同步脉冲,监控装置在接收到同步脉冲后进行校时,消除装置内部时钟的走时误差。...3)GPS校时器的综合校时 通过以上串口通信校时和脉冲中断校时方式的说明中,我们可以得出结论:若仅通过串口通信校时,由于数据在总线上的传输时间会达到毫秒级,所以必须进行时间修正,而修正值必须根据现场的具体情况才能确定...3、GPS校时器设备总结 本文主要介绍了GPS校时器的三种校时方式,并简单的分析了三种校时方式应用的优缺点。

1K20

gps校时器的校时方式

本文主要通过传统的链路分析,讲述了GPS校时器的三种校时方式,并做了简单的明 1、GPS校时器的校时原理 GPS校时器主要由GPS信号接收器和扩展部分(包括中心处理单元,时间通信接口及其他扩展组成部分)...1)GPS校时器的串口通信校时 GPS校时器的串口通信方式是以串行数据流的方式输出时间信息,各个自动保护装置接收每秒1次的串行时间信息进行校时。...2)GPS校时器的脉冲中断校时 GPS校时器的脉冲中断校时方式,即同步时钟每隔一定的时间间隔输出一个精确的同步脉冲,监控装置在接收到同步脉冲后进行校时,消除装置内部时钟的走时误差。...3)GPS校时器的综合校时 通过以上串口通信校时和脉冲中断校时方式的说明中,我们可以得出结论:若仅通过串口通信校时,由于数据在总线上的传输时间会达到毫秒级,所以必须进行时间修正,而修正值必须根据现场的具体情况才能确定...3、GPS校时器设备总结 本文主要介绍了GPS校时器的三种校时方式,并简单的分析了三种校时方式应用的优缺点。

1.4K10

30.Linux-RTC驱动分析及使用

linux中的rtc驱动位于drivers/rtc下,里面包含了许多开发平台的RTC驱动,我们这里是以S3C24xx为主,所以它的RTC驱动为rtc-s3c.c 1.进入..../drivers/rtc/rtc-s3c.c 还是首先进入入口函数,如下图所示: ? 这里注册了一个“s3c2410-rtc”名称的平台设备驱动 而“s3c2410-rtc”的平台设备,在....(&rtc_devt, 0, RTC_DEV_MAX, "rtc");         // RTC_DEV_MAX=16,表示只注册0~15个次设备号,设备编号保存在rtc_devt中 2.它与...return rtc; } 上面的rtc_dev_prepare(rtc)和rtc_dev_add_device(rtc)主要做了以下两个(位于....5.1接下来,便开始设置RTC时间 在linux里有两个时钟: 硬件时钟(2440里寄存器的时钟)、系统时钟(内核中的时钟) 所以有两个不同的命令: date命令、hwclock命令 5.2 date命令使用

2.7K80

RTC @scale 2024 | RTC 可观测性

标题:RTC Observability 视频链接:https://atscaleconference.com/?...post_type=video&p=521422 内容整理:陈梓煜 简介:Meta的RTC观测团队旨在创建一个高度可靠的分析平台,该平台能够提供对通话性能的可见性,支持顶层仪表板和指标,并使得对RTC平台进行调试的关键日志可用...Meta的RTC平台依赖于许多不同产品中的RTC服务器组件和许多客户端版本之间共享的基础设施。这与Meta的持续部署模型和庞大的用户群相结合,导致问题经常被频繁报告,并可能意外出现。...幸运的是,这个问题不仅限于RTC,许多公司团队都有共享此问题,并且已经存在标准工具来解决它。 由于这些工具是共享基础设施的一部分,可以通过简单的配置更改来启用支持。...RTC平台架构 图5 Scribe管理器:负责从Scribe读取数据。 通话索引:内存中的键值存储,键是通话标识符,值是各种类型关联日志的列表。

12610

北斗gps校时器(NTP校时服务)的授时方式探索

北斗gps校时器(NTP校时服务)的授时方式探索北斗gps校时器(NTP校时服务)的授时方式探索校时服务器是一款针对计算机网络系统时间同步而设计的高科技产品。...本文主要通过传统的链路分析,讲述了GPS校时器的三种校时方式,并做了简单的明1、GPS校时器的校时原理GPS校时器主要由GPS信号接收器和扩展部分(包括中心处理单元,时间通信接口及其他扩展组成部分)构成...1)GPS校时器的串口通信校时GPS校时器的串口通信方式是以串行数据流的方式输出时间信息,各个自动保护装置接收每秒1次的串行时间信息进行校时。...2)GPS校时器的脉冲中断校时GPS校时器的脉冲中断校时方式,即同步时钟每隔一定的时间间隔输出一个精确的同步脉冲,监控装置在接收到同步脉冲后进行校时,消除装置内部时钟的走时误差。...3)GPS校时器的综合校时通过以上串口通信校时和脉冲中断校时方式的说明中,我们可以得出结论:若仅通过串口通信校时,由于数据在总线上的传输时间会达到毫秒级,所以必须进行时间修正,而修正值必须根据现场的具体情况才能确定

61420
领券