我正在使用 Cortex M3、Stellaris® LM3S6965 评估板。我想在我的 oled 屏幕上显示 NTP 服务器的时间。
我搜索并发现服务器 NTP 服务器向您发送时间戳。这些时间戳存储为自 1900 年 1 月 1 日以来的秒数。32 位表示秒数,32 位表示秒的小数部分。
但是如何从 NTP 服务器获取时间戳?(例如:http ://time.windows.com/ )
您正在寻找的是 NTP(网络时间协议)。您应该能够在 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/上找到