linux rtc簡介與測試

 RTC(real time clock)實時時鐘,主要作用是給Linux系統提供時間。RTC因爲是電池供電的,所以掉電後時間不丟失。Linux內核把RTC用作“離線”的時間與日期維護器。當Linux內核啓動時,它從RTC中讀取時間與日期,作爲基準值。在運行期間內核完全拋開RTC,以軟件的形式維護系統的當前時間與日期,並在需要時將時間回寫RTC芯片。另外如果RTC提供了IRQ中斷並且可以定時,那麼RTC還可以作爲內核睡眠時喚醒內核的鬧鐘。應用程序可以用RTC提供的週期中斷做一些週期的任務。

硬件上:

1、備份電池要接到對應的引腳上面

2、32.768k的晶振要起振

驅動上:

通過查看對應芯片的linux手冊,知道使用的rtc驅動,並確認該驅動的probe函數是否被觸發執行,即/dev/rtc*

測試:

   date /* 顯示系統時間 */
   date -s "2007-08-03 14:15:00"
   hwclock -w           /* 把系統時間寫入RTC */

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章