快速学习全志T113-S3 开发板时钟操作

描述

 

前言:

        Linux 将时钟分为系统时钟(System Clock)和硬件时钟(Real Time Clock,简称RTC)两种。系统时钟是由 Linux 内核所维护的时钟,用户一般使用和看到的都是系统时钟,在不同的场景下需要对时钟进行不同的使用操作。

 

产品简介眺望电子EVM-T113-S3是一款基于全志T113-S3双核ARM Cortex-A7+ 单核HiFi4 DSP异构多核处理器设计的国产工业评估板。ARM Cortex-A7处理器单元主频高达1.2GHz。评估板由核心板和评估底板组成。硬件时钟则是由主板上的电池供电的主板硬件时钟。系统时钟在系统断电后即会消失,但 RTC 时钟在主板电池有电的情况下会长期运行。因此每次上电时,Linux 内核都会读取主板上的 RTC 时钟,并将它同步到系统时钟。时钟对于操作系统来说有着很重要的意义,学习时钟命令对于我们了解系统以及排查问题都非常有帮助,下面跟着我们来了解学习列出一些与时钟相关的命令。

时钟

图1-EVM-T113-S3 评估板接口布局图


 

时钟指令

 

 1  查看系统时钟


 

使用 date 命令可以查看系统时钟

  •  
  •  

dateThu Dec 2 13:05:13 UTC 2021

 


 

 2  查看 RTC 时钟

 

使用 hwclock 命令可以查看 RTC 时钟

  •  
  •  

hwclockThu Dec 2 13:05:39 2021 0.000000 seconds


 

 3  设置 RTC 时钟

 

使用 hwclock -w,可以将系统时钟写入 RTC 时钟

  •  

hwclock -w

注:新程序需要先设置好系统时钟,可以输入如下命令设置系统时钟

  •  

date -s "2021-12-2 13:05"


 

 4  同步系统时钟


 

使用 hwclock -s,可以将 RTC 时钟写入系统时钟

  •  

hwclock -s

通过上面的叙述可以看出,如果想要改变当前的系统时间,且希望系统重启后改变依然生效,需要执行如下两步操作:

  • 使用 date –s 命令修改当前的系统时钟;
  • 使用 hwclock -w 命令将修改后的系统时钟写入 RTC 时钟。

例如需要将当前时钟设置为 2020-12-07 10:03:10,并希望该改变在系统重启后依然有效,应执行如下命令:

  •  
  •  
  •  

#date -s "2021-12-2 13:05"Thu Dec 2 13:05:00 UTC 2021#hwclock -w

重启计算机后,如果 RTC 正常,使用以下命令可以查看到刚刚设定的时间值:

  •  

hwclock


 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分