您当前的位置: 首页 >  驱动开发

DS小龙哥

暂无认证

  • 3浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux驱动开发: Linux下RTC实时时钟驱动

DS小龙哥 发布时间:2021-09-24 23:56:20 ,浏览量:3

Linux内核版本: 3.5

1.1 Linux下RTC时间的读写分析 1.1.1 系统时间与RTC实时时钟时间

Linux系统下包含两个时间:系统时间和RTC时间。

系统时间:是由主芯片的定时器进行维护的时间,一般情况下都会选择芯片上最高精度的定时器作为系统时间的定时基准,以避免在系统运行较长时间后出现大的时间偏移。特点是掉电后不保存。

RTC时间:是指系统中包含的RTC芯片内部所维护的时间。RTC芯片都有电池+系统电源的双重供电机制,在系统正常工作时由系统供电,在系统掉电后由电池进行供电。因此系统电源掉电后RTC时间仍然能够正常运行。

每次Linux系统启动后在启动过程中会检测和挂载RTC驱动,在挂载后会自动从RTC芯片中读取时间并设置到系统时间中去。此后如果没有显式的通过命令去控制RTC的读写操作,系统将不会再从RTC中去获取或者同步设置时间。

linux命令中的date和time等命令都是用来设置系统时间的,而hwclock命令是用来设置和读写RTC时间的。

1.1.2  Linux内核R
关注
打赏
1664009229
查看更多评论
立即登录/注册

微信扫码登录

0.0611s