英利嵌入式Linux工控主板支持帶有掉電保護的RTC實時時鐘,用戶可以根據自己的需要設置板卡時間。在嵌入式Linux中,與設置時間相關的常用命令有兩個:date和hwclock。
1、date命令用于顯示或設定當前系統時間,其格式如下:
date [-參數] [日期和時間格式]
在嵌入式領域的常用參數-s:設置時間
示例:
顯示當前系統時間:
[root@EM9X60 /]#date
設置時間為2010年12月23日下午16:50分0秒:
[root@EM9X60 /]#date –s “2010-12-23 16:50:00”
修改時間為16:54分20秒:
[root@EM9X60 /]#date –s 16:54:20
2、hwclock命令用于顯示或設定硬件實時時鐘RTC,其格式如下:
hwclock [-參數]
在嵌入式領域的常用參數--systohc:將硬件時鐘RTC調整為與當前系統時間一致
示例:
顯示當前RTC時間:
[root@EM9X60 /]#hwclock
將設置好的系統時間存入實時時鐘RTC:
[root@EM9X60 /]#hwclock --systohc
如上所述,用戶如需修改英利嵌入式Linux工控主板的時間,有兩種方法,一種是通過超級終端直接鍵入命令進行修改,具體方法如前文命令介紹中的示例;另一種是在應用程序中通過函數system調用date和hwclock命令進行時間修改,具體代碼如下:
//生成時間設置命令字符串
sprintf(str, 'date -s %s', timestr );
// 設置系統時間
system( str );
// 將系統時間寫入到RTC硬件中,以保留設置。這一操作是為了將修改好的時間寫入到RTC中保存。如果不進行這一步操作,則
重新上電開機以后系統從RTC中讀取到的仍然是原來的時間
system( 'hwclock --systohc' );
-
Linux
+關注
關注
87文章
11465瀏覽量
212817 -
嵌入式主板
+關注
關注
7文章
6097瀏覽量
36141
發布評論請先 登錄
RA4000CE愛普生RTC實時時鐘模塊:車載BMS系統的理想選擇
Abracon推出內置XO實時時鐘
RTC時鐘芯片+電池的應用案例(一)

愛普生RTC實時時鐘模塊助力車載BMS系統更好運行

實時時鐘芯片RTC
適用于智能門鎖的低功耗RTC實時時鐘模塊RX8010SJ

TCXO RTC實時時鐘模塊的特性

評論