1

Cortex M3、Stellaris® LM3S6965 評価ボードを使用しています。古い画面に NTP サーバーの時刻を表示したいと考えています。

検索したところ、サーバー NTP サーバーがタイムスタンプを送信していることがわかりました。これらのタイムスタンプは、1900 年 1 月 1 日からの秒数として保存されます。秒数は 32 ビット、秒未満は 32 ビットです。

しかし、NTP サーバーからタイムスタンプを取得するにはどうすればよいでしょうか? (例: http://time.windows.com/ )

4

1 に答える 1

2

探しているのは NTP (Network Time Protocol) です。C でそのプロトコルのライブラリを見つけることができるはずです。

利用可能なライブラリがない場合は、自分で実装する必要があります。詳細はこちら: http://en.wikipedia.org/wiki/Network_Time_Protocol

RFC への参照に注意してください。

Cでの小さな実装も見つけました:http://www.abnormal.com/~thogard/ntp/ntpdate.c http://www.abnormal.com/~thogard/ntp/ にあります

于 2013-01-03T11:05:09.600 に答える