亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        嵌入式北斗網(wǎng)絡(luò)時(shí)間服務(wù)器的Web網(wǎng)頁實(shí)現(xiàn)

        2022-05-30 12:09:53董希彥
        電子產(chǎn)品世界 2022年8期
        關(guān)鍵詞:鏈表

        董希彥

        摘 要:本文介紹了嵌入式北斗網(wǎng)絡(luò)時(shí)間服務(wù)器的基本功能,重點(diǎn)講述了如何在該設(shè)備中添加Web網(wǎng)頁的方法及實(shí)現(xiàn)過程,以及在嵌入式設(shè)備中添加此功能應(yīng)該考慮的資源因素。

        關(guān)鍵詞:TCP/IP;HTTP;Cortex-M4;RAM;鏈表

        1 時(shí)間服務(wù)器功能描述

        北斗衛(wèi)星接收終端接收北斗導(dǎo)航衛(wèi)星發(fā)射的RNSS(Radio Navigation Satellite System,無線導(dǎo)航衛(wèi)星系統(tǒng))無線電波信號(hào),在設(shè)備內(nèi)部通過PVT解算,計(jì)算出用戶當(dāng)前的位置、速度以及時(shí)間信息。北斗的時(shí)間信息具有非常好的特性,其中包括年、月、日、時(shí)、分、秒等完整信息,并且其輸出的1pps秒脈沖上升沿,對(duì)時(shí)精度可達(dá)到20ns以內(nèi),是一種非常好的時(shí)間基準(zhǔn)源。北斗網(wǎng)絡(luò)時(shí)間服務(wù)器就是利用北斗接收終端中精確的時(shí)間信息,通過格式轉(zhuǎn)換,將其轉(zhuǎn)換成標(biāo)準(zhǔn)NTP(Network Time Protocol,網(wǎng)絡(luò)時(shí)間協(xié)議)協(xié)議傳輸,在以太網(wǎng)端口實(shí)現(xiàn)對(duì)其它設(shè)備的授時(shí)功能,將北斗時(shí)間轉(zhuǎn)換成網(wǎng)絡(luò)時(shí)間服務(wù)器的基準(zhǔn)時(shí)間。在網(wǎng)絡(luò)時(shí)間服務(wù)器中授時(shí)和數(shù)據(jù)傳輸都使用網(wǎng)口,添加Web網(wǎng)頁,可以使參數(shù)的配置和監(jiān)測(cè)也使用網(wǎng)口,一口多用,靈活方便,并且簡(jiǎn)化了設(shè)備的對(duì)外接口。

        2 Web網(wǎng)頁實(shí)現(xiàn)方法

        北斗網(wǎng)絡(luò)時(shí)間服務(wù)器內(nèi)部采用STM32的Cortex-M4芯片作為主控MCU,芯片內(nèi)部帶有網(wǎng)絡(luò)媒體控制器(MAC),只需要外接接口芯片就可以完成以太網(wǎng)的硬件功能設(shè)計(jì)。在軟件設(shè)計(jì)中,使用開源的Lwip協(xié)議棧來實(shí)現(xiàn)嵌入式網(wǎng)絡(luò)功能。Lwip是一套專門為嵌入式系統(tǒng)設(shè)計(jì)的輕量級(jí)網(wǎng)絡(luò)協(xié)議棧,支持TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/網(wǎng)際協(xié)議)傳輸層協(xié)議,支持HTTP(Hyper Text Transfer Protocol,超文本傳輸協(xié)議)應(yīng)用層協(xié)議。HTTP應(yīng)用層協(xié)議在TCP/IP傳輸層基礎(chǔ)上,使用TCP/ IP的端口80,實(shí)現(xiàn)與IE(Internet Explorer,網(wǎng)絡(luò)瀏覽器)之間的網(wǎng)絡(luò)通信。在嵌入式數(shù)據(jù)存儲(chǔ)方面,軟件設(shè)計(jì)中將M4芯片的內(nèi)嵌FLASH分成兩部分,一部分用于存儲(chǔ)程序,一部分用于存儲(chǔ)參數(shù)。芯片內(nèi)嵌的Flash具有掉電保存功能,設(shè)置好的配置參數(shù)每次設(shè)備上電后都可以自動(dòng)調(diào)入使用。設(shè)備中嵌入的Web網(wǎng)頁采用HTML(Hyper Text Markup Language,超文本標(biāo)記語言)腳本語言編寫,要使用的網(wǎng)頁首先在PC(個(gè)人電腦)機(jī)上的編輯環(huán)境中設(shè)計(jì)完成,然后將網(wǎng)頁生成二進(jìn)制流的格式存儲(chǔ)到嵌入式FLASH中,嵌入的方法是在程序中創(chuàng)建數(shù)組,將數(shù)據(jù)拷貝輸入。多張網(wǎng)頁以鏈表的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),便于IE調(diào)用時(shí)查找。北斗網(wǎng)絡(luò)時(shí)間服務(wù)器在與PC機(jī)通信時(shí),將FLASH中的網(wǎng)頁調(diào)入Cortex-M4的RAM中實(shí)現(xiàn)參數(shù)更新,PC機(jī)上的IE瀏覽器可以直接打開HTML語言網(wǎng)頁,進(jìn)行瀏覽和參數(shù)修改。Cortex-M4程序中定義的變量參數(shù),根據(jù)現(xiàn)場(chǎng)數(shù)據(jù)變化后,將參數(shù)替換到HTML腳本的二進(jìn)制流中,通過HTTP協(xié)議與IE瀏覽器進(jìn)行數(shù)據(jù)交互。在IE中設(shè)置的參數(shù)通過HTTP協(xié)議傳輸給嵌入式設(shè)備,一方面更新到HTML腳本的二進(jìn)制流中,用于下次IE點(diǎn)擊時(shí)調(diào)用,另一方面存儲(chǔ)到嵌入式系統(tǒng)的數(shù)據(jù)FLASH中保存,這些被保存的參數(shù)在設(shè)備上電時(shí),會(huì)根據(jù)程序調(diào)用,實(shí)時(shí)更新到網(wǎng)頁中。

        在嵌入式設(shè)備中添加Web網(wǎng)頁,要充分評(píng)估有限的硬件資源,既要功能完善,也要考慮可靠性及實(shí)時(shí)性,網(wǎng)頁在設(shè)計(jì)中不宜太過繁瑣,畢竟底層硬件資源有限,增加硬件資源就是增加成本。在網(wǎng)頁參數(shù)設(shè)置和更新時(shí)間段,要充分考慮網(wǎng)頁任務(wù)和北斗網(wǎng)絡(luò)時(shí)間服務(wù)器其它任務(wù)的配合,做到任務(wù)執(zhí)行時(shí)間的合理分配,既不互相影響,保證其它任務(wù)的實(shí)時(shí)性,也要提高網(wǎng)頁執(zhí)行效率,更不能丟失設(shè)備數(shù)據(jù)。

        3 結(jié)語

        現(xiàn)代的嵌入式設(shè)備中,以太網(wǎng)通信功能越來越普遍,在北斗接收終端中添加以太網(wǎng)功能,形成北斗網(wǎng)絡(luò)時(shí)間服務(wù)器,拓展了北斗時(shí)間的應(yīng)用形式。同時(shí),將Web網(wǎng)頁也嵌入到北斗網(wǎng)絡(luò)時(shí)間服務(wù)器中,設(shè)備在與PC機(jī)通信時(shí),就可以通過IE瀏覽器直接查看和設(shè)置服務(wù)器參數(shù),不需要額外配置軟件,非常方便。

        參考文獻(xiàn):

        [1] 朱升林,歐陽駿,楊晶.嵌入式網(wǎng)絡(luò)那些事[M].北京:中國(guó)水利水電出版社,2015.

        [2] 阮曉龍,李朋楠,于冠軍,等.Web前端開發(fā)從學(xué)到用完美實(shí)現(xiàn)[M].北京:中國(guó)水利水電出版社,2016.

        [3] STM32F4XX參考手冊(cè)[G].2018.

        [4] DP83640參考手冊(cè)[G].2021.

        [5] 北斗三號(hào)民用終端通用數(shù)據(jù)接口要求[S].北京:中國(guó)衛(wèi)星導(dǎo)航定位應(yīng)用管理中心,2021.

        猜你喜歡
        鏈表
        蒙特卡羅模擬中基于雙向鏈表的元胞鏈表方法
        如何用鏈表實(shí)現(xiàn)一元多項(xiàng)式相加
        青年生活(2020年16期)2020-07-06 11:27:07
        基于二進(jìn)制鏈表的粗糙集屬性約簡(jiǎn)
        跟麥咭學(xué)編程
        基于鏈表多分支路徑樹的云存儲(chǔ)數(shù)據(jù)完整性驗(yàn)證機(jī)制
        一種基于鏈表的戰(zhàn)場(chǎng)態(tài)勢(shì)顯示方法
        基于MTF規(guī)則的非阻塞自組織鏈表
        C++的基于函數(shù)模板實(shí)現(xiàn)單向鏈表
        一種基于有序雙端鏈表的高效排序算法
        單向鏈表快速排序算法*
        精品国品一二三产品区别在线观看| 色偷偷亚洲女人的天堂| 国产午夜精品视频在线观看| 午夜dy888国产精品影院| 人人妻人人澡人人爽欧美二区 | 精品人妻无码视频中文字幕一区二区三区| 国产成人av一区二区三区无码| 免费无码AⅤ片在线观看| 日韩中文字幕不卡在线| 亚洲中文字幕一区精品自拍| 免费av片在线观看网站| 久久久久无码精品国| 一区二区三区蜜桃av| 国产av旡码专区亚洲av苍井空| 国产真人无遮挡作爱免费视频| 久久精品日本美女视频| 中文字幕无码专区一VA亚洲V专 | 国产精品亚洲专区无码web| 亚洲黄片av在线免费观看| 日本久久伊人特级黄色| 精品国产一区二区三区免费| 亚洲国产精品国语在线| 美女狂喷白浆网站视频在线观看| 人妻少妇被粗大爽.9797pw| 免费xxx在线观看| 97av在线播放| 日韩精品在线观看在线| 亚洲精品无码久久久| 不卡高清av手机在线观看| 久久精品国产亚洲av一| 极品少妇xxxx精品少妇偷拍| 少妇人妻200篇白洁| av草草久久久久久久久久久| 91九色播放在线观看| 日韩精品一区二区三区中文| 国产成人精选在线不卡| 日本一区二区三区在线观看视频| 国产午夜免费高清久久影院| 夜爽8888视频在线观看| 国内精品九九久久精品小草| 亚洲天堂精品成人影院|