石龙做网站,网页版梦幻西游仙玉做什么划算,网站 app,网站编程软件有哪些当 Linux 开发者谈论一个实时时钟#xff0c;他们通常指的是某种能记录墙上时间#xff0c;并且有备用电池#xff0c;以至于在系统关机的时候仍然可以工作的器件。Linux 有两个系列广泛兼容的用户空间 RTC 设备节点#xff1a;• /dev/rtc #xff1a; PC 机及兼容机系统…当 Linux 开发者谈论一个实时时钟他们通常指的是某种能记录墙上时间并且有备用电池以至于在系统关机的时候仍然可以工作的器件。Linux 有两个系列广泛兼容的用户空间 RTC 设备节点• /dev/rtc PC 机及兼容机系统提供的 RTC 接口这种接口对于非 x86 系统来说不是很轻便。• /dev/rtc0/dev/rtc1 是各种系统上被各种 RTC 芯片所支持的框架的一部分。iTOP-iMX6 开发板以上两种均支持设备节点对应为“/dev/rtc”和“/dev/rtc0”。iTOP-iMX6 开发板的内核镜像默认支持实时时钟另外还需要有纽扣电池如下图所示。如果用户购买的时候指明需要顺丰空运那么开发板上应该是不带有纽扣电池的电池的型号为 cr1220用户可自行购买。iTOP-iMX6 的实时时钟 RTC 驱动是内核目录下的“drivers/rtc/rtc*”文件如下图所示。压缩包中有“topeet_rtctest.tar.gz”其中有源码和二进制文件。源码文件中包含获取实时时钟和打印出实时时钟时间的代码。假如用户需要在代码中设置时间则需要使用 date 和 hwclock 等命令。如果需要在代码中增加设置时间的命令可以使用函数“settimeofday”不过多数情况下在代码中直接调用 date 和 hwclock 命令即可。另外在程序中调用 linux 命令可以参考“iTOP-开发板-MiniLinux-C 程序调用 shell 命令”和“iTOP-开发板-QtE-调用 shell 命令使用文档”文档。首先测试下命令行设置时间和测试。如下图所示可以使用“date”命令可以直接查看系统时间上电开机之后(断电取下纽扣电池上电开机)时间是默认的时间“Thu Jan 1 08:02:30 CST 1970”。使用命令“date -s 2019-07-27 10:06:00”设置系统时间接着使用命令“date”可以查到系统时间已经更新接着使用命令“hwclock --systohc”将系统时间同步到 RTC 实时时钟如下图所示。安装上纽扣电池断电再开机使用命令“date”时间仍然是 2019 年说明实时时钟起作用了。测试程序读取时间测试如下图所示iTOP-iMX6 的实时时钟设备节点和“/dev/rtc0”可以正常调用。测试程序 topeet_rtctest 需要传递设备节点如果不传递设备节点默认使用的是“/dev/rtc0”所以默认也是可以正常运行如下图所示使用命令“./topeet_rtctest”运行程序。最后测试一下“/dev/rtc”节点如下图所示使用命令“./topeet_rtctest /dev/rtc”,设备节点“/dev/rtc”也是可以正常运行。