伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

3天內不再提示

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

青山老竹農 ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2025-09-30 18:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

想在Air780EPM上用LuatOS實現(xiàn)NTP時間同步?這篇教程將用最通俗的方式講解實現(xiàn)原理與代碼實現(xiàn),讓你快速掌握關鍵技能。

一、NTP通信概述

1.1 NTP

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

1.2 SNTP

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

雖然現(xiàn)在的程序名字使用的是SNTP,但現(xiàn)在底層的實現(xiàn)已經改成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()

網絡對時后的時間戳(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同步一次

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

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

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

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

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

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


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

審核編輯 黃宇

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

    關注

    1

    文章

    264

    瀏覽量

    15047
  • LuatOS
    +關注

    關注

    0

    文章

    163

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    LuatOS選型指南:基于Air780EPM的32/64位性能實測分析

    面對32位與64位LuatOS固件的選擇難題,本文通過在Air780EPM開發(fā)板上的實際測試,詳細解析兩者在整數(shù)處理能力、浮點數(shù)精度以及系統(tǒng)性能方面的差異,結合應用場景給出專業(yè)建議,助力開發(fā)
    的頭像 發(fā)表于 02-25 18:05 ?217次閱讀
    <b class='flag-5'>LuatOS</b>選型指南:基于<b class='flag-5'>Air780EPM</b>的32/64位性能實測分析

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

    通過LuatOS腳本Air780EPM開發(fā)板上實現(xiàn)MQTT通信,是物聯(lián)網設備開發(fā)中高效且便捷的
    的頭像 發(fā)表于 09-30 16:11 ?1941次閱讀
    <b class='flag-5'>Air780EPM</b>嵌入式<b class='flag-5'>開發(fā)</b>:<b class='flag-5'>LuatOS</b>下的MQTT<b class='flag-5'>通信</b>實踐

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

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

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

    通過簡單的LuatOS腳本Air780EPM即可實現(xiàn)NTP時間同步。本指南從零開始,帶你掌握嵌入式設備聯(lián)網校時的核心方法。
    的頭像 發(fā)表于 09-30 16:01 ?1255次閱讀
    <b class='flag-5'>Air780EPM</b><b class='flag-5'>開發(fā)</b>板<b class='flag-5'>NTP</b>對時教程:<b class='flag-5'>LuatOS</b><b class='flag-5'>腳本</b><b class='flag-5'>開發(fā)</b>入門指南

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

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

    Air780EPM開發(fā)板FTP功能實戰(zhàn):LuatOS嵌入式開發(fā)全解析

    本文深入講解Air780EPM模組在LuatOS環(huán)境下的FTP應用開發(fā),涵蓋AT指令配置、網絡連接與文件傳輸流程,助你高效完成嵌入式通信項目。
    的頭像 發(fā)表于 09-29 15:37 ?574次閱讀
    <b class='flag-5'>Air780EPM</b><b class='flag-5'>開發(fā)</b>板FTP功能實戰(zhàn):<b class='flag-5'>LuatOS</b>嵌入式<b class='flag-5'>開發(fā)</b>全解析

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

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

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

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

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

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

    Air780EPM — ADC硬件電路設計:場景化優(yōu)化與實踐!

    Air780EPM的ADC精度怎么樣,想節(jié)約顆外掛ADC… ? 今天也跟大家起分享下相關內容。在設計ADC硬件電路之前,請務必先查看LuatOS二次
    的頭像 發(fā)表于 06-11 14:40 ?755次閱讀
    <b class='flag-5'>Air780EPM</b> — ADC硬件電路設計:場景化優(yōu)化與實踐!

    Air780EPM應用開發(fā):解鎖GPIO與LED的N種交互模式

    今天特別分享探索Air780EPM中GPIO與LED的多樣交互!本文介紹N種交互模式,包括脈沖控制、狀態(tài)切換及多LED聯(lián)動,為智能設備開發(fā)提供豐富技術選型。適用于智能照明、狀態(tài)指示等物聯(lián)網場景。
    的頭像 發(fā)表于 05-29 14:31 ?836次閱讀
    <b class='flag-5'>Air780EPM</b>應用<b class='flag-5'>開發(fā)</b>:解鎖GPIO與LED的N種交互模式

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

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

    揭秘Air780EPM開發(fā)陷阱:20個避坑指南與最佳解決方案

    :www.air780epm.cn 問題01: Air780EPM在PSM+模式下,dtimer定時器可以開幾個? ? 答案: 同時間只能有64個定時器的任務;如果要支持超過64個定時器任務,執(zhí)行完就得釋放,同時繼續(xù)創(chuàng)建定時器
    的頭像 發(fā)表于 05-21 16:04 ?870次閱讀
    揭秘<b class='flag-5'>Air780EPM</b><b class='flag-5'>開發(fā)</b>陷阱:20個避坑指南與最佳解決方案

    如何解決Air780EPM開發(fā)中的調試難題?深度解析高效調試方法

    Air780EPM項目開發(fā)中,調試效率往往直接影響進度。面對代碼報錯、邏輯漏洞等常見痛點,開發(fā)者亟需套系統(tǒng)化的方法論。本文將揭秘實戰(zhàn)中驗證的調試技巧,助您快速定位問題并優(yōu)化代碼流程
    的頭像 發(fā)表于 05-17 10:46 ?826次閱讀
    如何解決<b class='flag-5'>Air780EPM</b><b class='flag-5'>開發(fā)</b>中的調試難題?深度解析高效調試方法

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

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