chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Air780EPM開發(fā)板NTP對時教程:LuatOS腳本開發(fā)入門指南

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2025-09-30 16:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

通過簡單的LuatOS腳本,Air780EPM即可實現(xiàn)NTP時間同步。本指南從零開始,帶你掌握嵌入式設備聯(lián)網(wǎng)校時的核心方法。

一、NTP通信概述

1.1 NTP

網(wǎng)絡時間協(xié)議(英語:Network Time Protocol,簡稱NTP)是在數(shù)據(jù)網(wǎng)絡潛伏時間可變的計算機系統(tǒng)之間通過分組交換進行時鐘同步的一個網(wǎng)絡協(xié)議。自1985年以來,NTP是仍在使用的最古老的互聯(lián)網(wǎng)協(xié)議之一。NTP由特拉華大學的David L. Mills設計。 NTP意圖將所有參與計算機的協(xié)調世界時(UTC)時間同步到幾毫秒的誤差內。它使用Marzullo算法的修改版來選擇準確的時間服務器,其設計旨在減輕可變網(wǎng)絡延遲造成的影響。NTP通??梢栽诠不ヂ?lián)網(wǎng)保持幾十毫秒的誤差,并且在理想的局域網(wǎng)環(huán)境中可以實現(xiàn)超過1毫秒的精度。不對稱路由和擁塞控制可能導致100毫秒(或更高)的錯誤。 該協(xié)議通常描述為一種主從式架構,但它也可以用在點對點網(wǎng)上中,對等體雙方可將另一端認定為潛在的時間源。發(fā)送和接收時間戳采用用戶數(shù)據(jù)報協(xié)議(UDP)的通信端口123實現(xiàn)。這也可以使用廣播或多播,其中的客戶端在最初的往返校準交換后被動地監(jiān)聽時間更新。NTP提供一個即將到來閏秒調整的警告,但不會傳輸有關本地時區(qū)或夏時制的信息。

1.2 SNTP

簡單網(wǎng)絡時間協(xié)議(Simple Network Time Protocol),由 NTP 改編而來,主要用來同步因特網(wǎng)中的計算機時鐘。在 RFC2030 中定義。 SNTP是簡化版的NTP,NTP(Network Time Protocol,網(wǎng)絡時間協(xié)議)是用于同步系統(tǒng)時間的協(xié)議。它通過網(wǎng)絡連接多個設備,確保這些設備的系統(tǒng)時鐘保持一致。SNTP相比較NTP主要區(qū)別在于精確度和復雜性。SNTP通常用于不需要高精度同步的設備。而NTP則用于要求較高時間精度的場景。

雖然現(xiàn)在的程序名字使用的是SNTP,但現(xiàn)在底層的實現(xiàn)已經(jīng)改成NTP了,只是名字還沒改過來。對模組來說, 沒多大區(qū)別。

二、演示功能概述

本demo將演示使用NTP授時服務來同步時間。

三、準備硬件環(huán)境

參考:硬件環(huán)境清單第二章節(jié)內容,準備以及組裝好硬件環(huán)境。

四、軟件環(huán)境

在開始實踐本示例之前,先籌備一下軟件環(huán)境:

1.Luatools工具;

2. 內核固件文件(底層core固件文件):LuatOS-SoC_V2003_Air780EPM;參考項目使用的內核固件;

3. luatos需要的腳本和資源文件

腳本和資源文件:復制查看demo鏈接:https://gitee.com/openLuat/LuatOS/tree/master/module/Air780EPM/demo/ntp

lib腳本文件:使用Luatools燒錄時,勾選 添加默認lib 選項,使用默認lib腳本文件;

準備好軟件環(huán)境之后,接下來查看如何燒錄項目文件到Air780EPM開發(fā)板,將本篇文章中演示使用的項目文件燒錄到Air780EP開發(fā)板中。

五、代碼示例介紹

5.1 API說明

5.1.1 socket.ntptm()

網(wǎng)絡對時后的時間戳(ms級別)

參數(shù)

返回值

wKgZO2jaP9CAUvgcAAARZ59KBf8103.png


例子

wKgZPGjaQCCASGfQAAR1TK2N0u0927.png

5.1.2 socket.sntp_port(port)

設置SNTP服務器的端口

參數(shù)

wKgZO2jaQHKAATqYAAAR6AkpZ2k184.png

返回值

wKgZPGjaQIKAbxp2AAAO7pVh3Mo782.png


例子

wKgZPGjaQKKAK-iZAACSqj5wXbg348.png

5.2 使用NTP授時服務來同步時間

5.2.1 demo 介紹

wKgZO2jaQOOAbNGYAAnZtR43Cc4760.png


六、功能驗證

wKgZO2jaQQyAJnN4AAcGrTZVLxA884.png

七、總結

本 demo 介紹了如何使用NTP服務器同步時間。

常見問題

1、NTP同步時間后,這個clock精度高嗎,需要多久同步一次

并不能保證任何時間任何地點都能百分百同步到正確的時間。 所以,如果用戶項目中的業(yè)務邏輯嚴格依賴于時間同步功能 則不要使用本功能模塊,建議使用自己的應用服務器來同步時間。

2、多長時間NTP同步一次

正常使用, 一小時一次, 已經(jīng)足夠了, 甚至 1 天一次也可以。

3、這個函數(shù) socket.sntp()后每次在程序中調用 os.time 也是實時時間了嗎?

是的,只要時間同步成功了,就是實時時間了。

4、NTP白名單地址是什么?

默認的ntp服務器為ntp.aliyun.com,自定義ntp地址可以通過socket.sntp("ntp.aliyun.com")設置。

注:本功能模塊采用免費公共的NTP服務器來同步時間,并不能保證任何時間任何地點都能百分百同步到正確的時間,所以,如果用戶項目中的業(yè)務邏輯嚴格依賴于時間同步功能,則不要使用使用本功能模塊,建議使用自己的應用服務器來同步時間。


今天的內容就分享到這里了~

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網(wǎng)

    關注

    2943

    文章

    47647

    瀏覽量

    411772
  • 開發(fā)板
    +關注

    關注

    26

    文章

    6209

    瀏覽量

    115829
  • NTP
    NTP
    +關注

    關注

    1

    文章

    251

    瀏覽量

    14954
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Air780EPM 模塊串口電路設計硬件指導

    串口作為Air780EPM模塊的核心通信接口,承擔著設備控制、數(shù)據(jù)傳輸及外設交互等關鍵功能,在物聯(lián)網(wǎng)終端、智能設備、工業(yè)自動化等場景中不可或缺。 一、概述 ? 串口作為 Air780EPM 模塊最最
    的頭像 發(fā)表于 03-07 17:56 ?698次閱讀
    <b class='flag-5'>Air780EPM</b> 模塊串口電路設計硬件指導

    手把手教你!4G模組Air780EPM——GPIO的設計說明

    ? 開發(fā)方式 :Air780EPM 僅支持 LuatOS 軟件開發(fā)方式,不支持 AT 指令開發(fā)方式。若使用 AT 指令
    的頭像 發(fā)表于 03-17 16:07 ?969次閱讀
    手把手教你!4G模組<b class='flag-5'>Air780EPM</b>——GPIO的設計說明

    新手必看!4G模組Air780EPM——GPIO的設計說明

    ,構建穩(wěn)定高效的物聯(lián)網(wǎng)系統(tǒng)。 一、概述 ? 開發(fā)方式 :Air780EPM 僅支持 LuatOS 軟件開發(fā)方式,不支持 AT 指令開發(fā)方式。
    的頭像 發(fā)表于 03-20 17:48 ?680次閱讀
    新手必看!4G模組<b class='flag-5'>Air780EPM</b>——GPIO的設計說明

    血淚教訓總結:Air780EPMLuatOS二次開發(fā)——OneWire協(xié)議調試注意事項

    在物聯(lián)網(wǎng)設備開發(fā)中,精準且穩(wěn)定的數(shù)據(jù)傳輸是構建智能系統(tǒng)的核心。通過本文,開發(fā)者不僅能掌握規(guī)避常見陷阱的方法,還能學習如何利用Air780EPM的硬件特性與LuatOS的靈活API設計,
    的頭像 發(fā)表于 03-20 17:52 ?1030次閱讀
    血淚教訓總結:<b class='flag-5'>Air780EPM</b>的<b class='flag-5'>LuatOS</b>二次<b class='flag-5'>開發(fā)</b>——OneWire協(xié)議調試注意事項

    深度解析——使用Luatools工具燒錄一個具體的項目到Air780EPM核心中!

    本篇文章重點介紹如何使用Luatools工具燒錄一個具體的項目到Air780EPM開發(fā)板中。 一、準備好項目文件 ? 在燒錄項目文件到Air780EPM開發(fā)板之前,你需要準備好以下幾種
    的頭像 發(fā)表于 03-25 15:06 ?705次閱讀
    深度解析——使用Luatools工具燒錄一個具體的項目到<b class='flag-5'>Air780EPM</b>核心<b class='flag-5'>板</b>中!

    深度解析Air780EPM模組:LuatOS下CAN總線通信的完整方案!

    本文聚焦Air780EPM的CAN通信能力,結合LuatOS實時操作系統(tǒng),從底層驅動到應用層協(xié)議,詳細拆解如何實現(xiàn)工業(yè)級CAN總線數(shù)據(jù)傳輸,助力開發(fā)者快速落地項目。 最新資料詳見: https
    的頭像 發(fā)表于 05-06 14:22 ?791次閱讀
    深度解析<b class='flag-5'>Air780EPM</b>模組:<b class='flag-5'>LuatOS</b>下CAN總線通信的完整方案!

    解鎖Air780EPM:N種GPIO操控LED的實戰(zhàn)技巧!

    在物聯(lián)網(wǎng)項目中,靈活使用Air780EPM的GPIO控制LED至關重要。本文將展示實現(xiàn)方式,涵蓋硬件配置與軟件編程,滿足不同場景需求。 今天特別分享基于Air780EPM的GPIO控制LED實現(xiàn)方案
    的頭像 發(fā)表于 05-28 16:56 ?730次閱讀
    解鎖<b class='flag-5'>Air780EPM</b>:N種GPIO操控LED的實戰(zhàn)技巧!

    優(yōu)化你的設計:Air780EPM場景化ADC硬件電路指南!

    Air780EPM的ADC精度怎么樣,想節(jié)約一顆外掛ADC… ? 今天也跟大家一起分享下相關內容。在設計ADC硬件電路之前,請務必先查看LuatOS二次開發(fā)ADC相關庫函數(shù)的描述。 最新ADC庫函數(shù)詳見
    的頭像 發(fā)表于 06-13 18:02 ?824次閱讀
    優(yōu)化你的設計:<b class='flag-5'>Air780EPM</b>場景化ADC硬件電路<b class='flag-5'>指南</b>!

    Air8101多網(wǎng)融合戰(zhàn)略升級:Air780EPM模塊助力4G聯(lián)網(wǎng)落地

    應用邁向新高度。 本文將分享Air8101核心通過外掛Air780EPM整機開發(fā)板,實現(xiàn)4G聯(lián)網(wǎng)的功能示例。 ? 一、硬件準備工作 ? 1.1 ?所需硬件
    的頭像 發(fā)表于 06-23 16:53 ?438次閱讀
    <b class='flag-5'>Air</b>8101多網(wǎng)融合戰(zhàn)略升級:<b class='flag-5'>Air780EPM</b>模塊助力4G聯(lián)網(wǎng)落地

    LuatOS Air780EPM 開發(fā)板 HTTP 教程:原理講解與項目實操!

    本篇教程將系統(tǒng)介紹 LuatOS Air780EPM 在 HTTP 通信中的應用,從請求機制到響應解析,配合完整代碼演示,讓你輕松實現(xiàn)設備端與云端的數(shù)據(jù)交互。 一、HTTP 概述 1.1
    的頭像 發(fā)表于 09-26 20:36 ?645次閱讀
    <b class='flag-5'>LuatOS</b> <b class='flag-5'>Air780EPM</b> <b class='flag-5'>開發(fā)板</b> HTTP 教程:原理講解與項目實操!

    Air780EPM嵌入式開發(fā)LuatOS下的MQTT通信實踐

    通過LuatOS腳本Air780EPM開發(fā)板上實現(xiàn)MQTT通信,是物聯(lián)網(wǎng)設備開發(fā)中高效且便捷的解決方案。 一、MQTT 協(xié)議詳解 ? 1.
    的頭像 發(fā)表于 09-30 16:11 ?1702次閱讀
    <b class='flag-5'>Air780EPM</b>嵌入式<b class='flag-5'>開發(fā)</b>:<b class='flag-5'>LuatOS</b>下的MQTT通信實踐

    一文搞懂Air780EPMNTP通信:LuatOS腳本開發(fā)教程

    ?想在Air780EPM上用LuatOS實現(xiàn)NTP時間同步?這篇教程將用最通俗的方式講解實現(xiàn)原理與代碼實現(xiàn),讓你快速掌握關鍵技能。 一、NTP通信概述 ? 1.1
    的頭像 發(fā)表于 09-30 18:19 ?2142次閱讀
    一文搞懂<b class='flag-5'>Air780EPM</b>的<b class='flag-5'>NTP</b>通信:<b class='flag-5'>LuatOS</b><b class='flag-5'>腳本</b><b class='flag-5'>開發(fā)</b>教程

    實戰(zhàn)Air780EPM:構建4G共享網(wǎng)關,服務WiFi與有線設備!

    通過Air780EPM開發(fā)板,我們可以輕松實現(xiàn)4G網(wǎng)絡作為數(shù)據(jù)出口,為周邊的WiFi設備和以太網(wǎng)設備提供互聯(lián)網(wǎng)共享,適用于移動辦公、遠程部署等場景。 一、多網(wǎng)融合概述 ? Air780EPM
    的頭像 發(fā)表于 09-30 16:03 ?1062次閱讀
    實戰(zhàn)<b class='flag-5'>Air780EPM</b>:構建4G共享網(wǎng)關,服務WiFi與有線設備!

    LuatOS嵌入式開發(fā)實戰(zhàn):Air780EPM與MQTT通信

    ?本教程聚焦于LuatOSAir780EPM開發(fā)板上的應用,演示如何通過腳本實現(xiàn)MQTT協(xié)議通信,助力物聯(lián)網(wǎng)設備快速聯(lián)網(wǎng)。 一、MQTT 協(xié)議詳解 ? 1.1 什么是 MQTT? M
    的頭像 發(fā)表于 09-29 18:10 ?398次閱讀
    <b class='flag-5'>LuatOS</b>嵌入式<b class='flag-5'>開發(fā)</b>實戰(zhàn):<b class='flag-5'>Air780EPM</b>與MQTT通信

    Air780EPM開發(fā)板為例:FFT應用示例核心要點全解析

    Air780EPM開發(fā)板作為實踐載體,本文將對FFT應用示例的核心要點展開全面解析。從開發(fā)板的硬件特性適配、FFT算法的實現(xiàn)流程,到示例代碼的核心模塊與調試要點,逐一拆解,確保開發(fā)
    的頭像 發(fā)表于 12-16 15:28 ?207次閱讀
    以<b class='flag-5'>Air780EPM</b><b class='flag-5'>開發(fā)板</b>為例:FFT應用示例核心要點全解析