国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

一、NTP通信概述

1.1 NTP

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

1.2 SNTP

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

雖然現在的程序名字使用的是SNTP,但現在底層的實現已經改成NTP了,只是名字還沒改過來。對模組來說, 沒多大區別。

二、演示功能概述

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

三、準備硬件環境

參考:硬件環境清單第二章節內容,準備以及組裝好硬件環境。

四、軟件環境

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

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腳本文件;

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

五、代碼示例介紹

5.1 API說明

5.1.1 socket.ntptm()

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

參數

返回值

wKgZO2jaP9CAUvgcAAARZ59KBf8103.png


例子

wKgZPGjaQCCASGfQAAR1TK2N0u0927.png

5.1.2 socket.sntp_port(port)

設置SNTP服務器的端口

參數

wKgZO2jaQHKAATqYAAAR6AkpZ2k184.png

返回值

wKgZPGjaQIKAbxp2AAAO7pVh3Mo782.png


例子

wKgZPGjaQKKAK-iZAACSqj5wXbg348.png

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

5.2.1 demo 介紹

wKgZO2jaQOOAbNGYAAnZtR43Cc4760.png


六、功能驗證

wKgZO2jaQQyAJnN4AAcGrTZVLxA884.png

七、總結

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

常見問題

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

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

2、多長時間NTP同步一次

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

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

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

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

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

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


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

審核編輯 黃宇

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

    關注

    1

    文章

    247

    瀏覽量

    14931
  • LuatOS
    +關注

    關注

    0

    文章

    134

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Air780EPM嵌入式開發LuatOS下的MQTT通信實踐

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

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

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

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

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

    LuatOS嵌入式開發實戰:Air780EPM與MQTT通信

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

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

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

    Air8101多網融合戰略升級:Air780EPM模塊助力4G聯網落地

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

    優化你的設計:Air780EPM場景化ADC硬件電路指南!

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

    Air780EPM — ADC硬件電路設計:場景化優化與實踐!

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

    解鎖Air780EPM:N種GPIO操控LED的實戰技巧!

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

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

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

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

    本篇文章重點介紹如何使用Luatools工具燒錄個具體的項目到Air780EPM開發板中。 、準備好項目文件 ? 在燒錄項目文件到Air780E
    的頭像 發表于 03-25 15:06 ?636次閱讀
    深度解析——使用Luatools工具燒錄<b class='flag-5'>一</b>個具體的項目到<b class='flag-5'>Air780EPM</b>核心板中!

    血淚教訓總結:Air780EPMLuatOS二次開發——OneWire協議調試注意事項

    的OneWire通信,大幅提升項目開發效率。 LuatOS 及 OneWire 說明 ? LuatOS 支持 OneWire
    的頭像 發表于 03-20 17:52 ?935次閱讀
    血淚教訓總結:<b class='flag-5'>Air780EPM</b>的<b class='flag-5'>LuatOS</b>二次<b class='flag-5'>開發</b>——OneWire協議調試注意事項

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

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

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

    4G模組Air780EPM作為廣和通推出的高性能Cat.1bis無線通信模塊,憑借其低功耗、高集成度及豐富的外設接口,在工業物聯網、智能終端、車載設備等領域展現出卓越的適配性。 、概述
    的頭像 發表于 03-17 16:07 ?870次閱讀
    手把手教你!4G模組<b class='flag-5'>Air780EPM</b>——GPIO的設計說明

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

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