中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iTOP-iMX6實時時鐘RTC以及Linux-c測試的示例分析

發布時間:2021-10-22 09:27:15 來源:億速云 閱讀:249 作者:柒染 欄目:互聯網科技

這期內容當中小編將會給大家帶來有關iTOP-iMX6實時時鐘RTC以及Linux-c測試的示例分析,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

當 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以及Linux-c測試的示例分析

iTOP-iMX6 的實時時鐘 RTC 驅動是內核目錄下的“drivers/rtc/rtc*”文件,如下圖所
示。

iTOP-iMX6實時時鐘RTC以及Linux-c測試的示例分析

壓縮包中有“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”。

iTOP-iMX6實時時鐘RTC以及Linux-c測試的示例分析

使用命令“date -s "2019-07-27 10:06:00"”設置系統時間,接著使用命令“date”
可以查到系統時間已經更新,接著使用命令“hwclock --systohc”將系統時間同步到 RTC 實
時時鐘,如下圖所示。

iTOP-iMX6實時時鐘RTC以及Linux-c測試的示例分析

安裝上紐扣電池,斷電再開機,使用命令“date”,時間仍然是 2019 年,說明實時時鐘
起作用了。
測試程序讀取時間測試
如下圖所示,iTOP-iMX6 的實時時鐘,設備節點和“/dev/rtc0”可以正常調用。

iTOP-iMX6實時時鐘RTC以及Linux-c測試的示例分析

測試程序 topeet_rtctest 需要傳遞設備節點,如果不傳遞設備節點,默認使用的是
“/dev/rtc0”,所以默認也是可以正常運行,如下圖所示,使用命令“./topeet_rtctest”運
行程序。

iTOP-iMX6實時時鐘RTC以及Linux-c測試的示例分析

最后測試一下“/dev/rtc”節點,如下圖所示,使用命令
“./topeet_rtctest /dev/rtc”,設備節點“/dev/rtc”也是可以正常運行。

iTOP-iMX6實時時鐘RTC以及Linux-c測試的示例分析

上述就是小編為大家分享的iTOP-iMX6實時時鐘RTC以及Linux-c測試的示例分析了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凌云县| 确山县| 浠水县| 化隆| 翁牛特旗| 天全县| 普宁市| 双柏县| 福泉市| 嘉义市| 大方县| 南溪县| 通城县| 安平县| 通榆县| 上饶市| 乾安县| 乌恰县| 甘洛县| 潢川县| 万荣县| 普安县| 磐石市| 郁南县| 加查县| 阿拉善右旗| 奇台县| 特克斯县| 洛阳市| 赤水市| 门源| 长春市| 怀安县| 多伦县| 辽源市| 玛多县| 平罗县| 龙口市| 遂昌县| 顺义区| 彭阳县|