日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式教程
[導(dǎo)讀]低壓電力載波抄表終端遠(yuǎn)程升級(jí)系統(tǒng)開(kāi)發(fā)

 引 言
   
隨著科技的發(fā)展,低壓電力載波抄表終端已廣泛應(yīng)用于電力的各個(gè)行業(yè),為電力部門(mén)節(jié)省了人力物力資源并提高了效率。另一方面,電力載波抄表終端系統(tǒng)卻需要大量的工程人員去現(xiàn)場(chǎng)維護(hù)。這是各相關(guān)企業(yè)和公司急需解決的問(wèn)題,針對(duì)這一問(wèn)題,提出了基于POP3的低壓電力載波抄表終端的遠(yuǎn)程升級(jí)系統(tǒng),該系統(tǒng)通過(guò)連接POP3升級(jí)服務(wù)器,下載新程序并進(jìn)行Base 64解碼,最后利用ARM7的IAP功能實(shí)現(xiàn)程序的實(shí)時(shí)更新,解決了終端系統(tǒng)程序現(xiàn)場(chǎng)維護(hù)的問(wèn)題,真正意義上節(jié)省了人力物力資源。該系統(tǒng)已應(yīng)用于低壓電力載波抄表終端中,并取得了明顯的成效。

1 系統(tǒng)工作原理
   
該系統(tǒng)主要有GPRS連接、POP3接收郵件、Base 64解碼和IA P編程4部分組成。GPRS連接通過(guò)SIM300模塊將低壓電力載波抄表終端連接到遠(yuǎn)程升級(jí)服務(wù)器;然后,通過(guò)POP3協(xié)議將郵件服務(wù)器上的新程序下載到低壓電力載波抄表終端上;之后,對(duì)下載的程序進(jìn)行Base 64解碼,最后通過(guò)LPC2214的IAP功能將解碼后的程序?qū)懙絃PC2214的FLASH中,完成遠(yuǎn)程升級(jí)的功能。系統(tǒng)框圖如圖1所示。

2 POP3協(xié)議和Base 64編碼原理
2.1 POP3協(xié)議

    POP3適用于C/S結(jié)構(gòu)的脫機(jī)模型,是因特網(wǎng)電子郵件的第一個(gè)離線協(xié)議標(biāo)準(zhǔn),POP3允許用戶從服務(wù)器上把郵件存儲(chǔ)到本地主機(jī)(即自己的計(jì)算機(jī))上,同時(shí)刪除保存在郵件服務(wù)器上的郵件,而POP3服務(wù)器則是遵循POP3協(xié)議的接收郵件服務(wù)器,用來(lái)接收電子郵件的。POP3協(xié)議有三種狀態(tài):認(rèn)可狀態(tài)、處理狀態(tài)和更新?tīng)顟B(tài)。當(dāng)客戶機(jī)與服務(wù)器建立聯(lián)系時(shí),一旦客戶機(jī)提供了自己身份并成功確認(rèn),即由認(rèn)可狀態(tài)轉(zhuǎn)入處理狀態(tài),在完成相應(yīng)的操作后客戶機(jī)發(fā)出Quit命令,則進(jìn)入更新?tīng)顟B(tài),更新之后重返認(rèn)可狀態(tài)。
2.2 Base 64編碼原理
    Base 64是一種很常見(jiàn)的編碼規(guī)范,被設(shè)計(jì)用來(lái)將任意序列的8字節(jié)描述為一種不易被人直接識(shí)別的形式。它的作用是將二進(jìn)制序列轉(zhuǎn)換為人類可讀的ASCII字符序列,常用在需用通過(guò)文本來(lái)傳輸二進(jìn)制數(shù)據(jù)的協(xié)議中,如HTTP和SMTP等。
    Base 64編碼規(guī)則為對(duì)于待編碼數(shù)據(jù),以3個(gè)字節(jié)為單位,依次取6位,前兩位補(bǔ)0形成8位編碼,由于3×8=4×6,3個(gè)字節(jié)的輸入會(huì)編碼成4個(gè)字節(jié)的輸出。如果剩下的字符不足3個(gè)字節(jié),則用0填充,輸出字符使用“=”,因此編碼后輸出的文本末尾可能會(huì)出現(xiàn)1個(gè)或2個(gè)“=”。因此,Base 64解碼過(guò)程與編碼過(guò)程正好相反。這里給出解碼的關(guān)鍵程序示例:

[!--empirenews.page--]

3 LPC2214的IAP功能及FLASH Boot裝載程序

    LPC2214的FLASH存儲(chǔ)器系統(tǒng)包含256 KBFLASH器件的17個(gè)扇區(qū)。FLASH存儲(chǔ)器從地址0開(kāi)始并向上增加。Boot裝載程序控制復(fù)位后的初始化操作,并提供實(shí)現(xiàn)FLASH編程的方法。Boot裝載器可啟動(dòng)對(duì)空片的編程、已編程器件的擦除和再編程以及在運(yùn)行系統(tǒng)中由應(yīng)用程序?qū)LASH存儲(chǔ)器進(jìn)行編程。
    對(duì)于IAP來(lái)說(shuō),應(yīng)當(dāng)通過(guò)寄存器r0中的字指針指向存儲(chǔ)器(RAM)包含的命令代碼和參數(shù),以調(diào)用IAP程序。IAP的命令結(jié)果返回到寄存器r1所指向的返回表。用戶可通過(guò)傳遞寄存器r0和r1中的相同指針重用命令表來(lái)得到結(jié)果。參數(shù)表應(yīng)當(dāng)大到足夠保存所有的結(jié)果,以防結(jié)果的數(shù)目大于參數(shù)的數(shù)目。參數(shù)和結(jié)果的數(shù)目根據(jù)IAP命令而有所不同。參數(shù)的最大數(shù)目為5,由“將RAM內(nèi)容復(fù)制到FLASH”命令傳遞;結(jié)果的最大數(shù)目為2,由“扇區(qū)查空”命令返回。命令處理程序在接收到一個(gè)未定義的命令時(shí)發(fā)送狀態(tài)代碼IN-VALID_COMMAND。IAP程序是thumb代碼,位于地址0x7FFFFFF0。

4 遠(yuǎn)程升級(jí)軟件設(shè)計(jì)
   
首先,系統(tǒng)對(duì)SIM300模塊進(jìn)行初始化,然后連接遠(yuǎn)程升級(jí)服務(wù)器,接著通過(guò)POP3協(xié)議登錄郵件服務(wù)器,并下載新程序,主ARM將下載的程序進(jìn)行Base 64解碼,最后通過(guò)IAP將解碼后的程序?qū)懙紸RM的FLASH中,以完成遠(yuǎn)程升級(jí)的目的。詳細(xì)流程圖如圖2所示。由于遠(yuǎn)程升級(jí)需要低壓電力載波抄表終端抄表主程序的配合,因此這里給出了遠(yuǎn)程升級(jí)相關(guān)的部分。在IAP寫(xiě)FLASH的過(guò)程中,需要注意FLASH存儲(chǔ)器在寫(xiě)或擦除操作過(guò)程中不可被訪問(wèn)。執(zhí)行FLASH寫(xiě)/擦除操作的IAP命令使用片內(nèi)RAM頂端的32個(gè)字節(jié)空間。用戶程序不應(yīng)使用該空間。IAP擦除FLASH的部分源碼如下:

   

   

5 結(jié) 語(yǔ)
    針對(duì)各電力相關(guān)企業(yè)和公司需要大量的工程人員現(xiàn)場(chǎng)維護(hù)低壓電力載波抄表終端的問(wèn)題,提出基于POP3的遠(yuǎn)程升級(jí)系統(tǒng),該系統(tǒng)可以通過(guò)GPRS連接到遠(yuǎn)程的升級(jí)服務(wù)器,下載最新的程序,并對(duì)齊進(jìn)行Base64解碼,最后利用IAP將其寫(xiě)于低壓電力載波抄表終端中.實(shí)現(xiàn)低壓電力載波抄表終端遠(yuǎn)程升級(jí)功能。該系統(tǒng)解決了工程人員必須現(xiàn)場(chǎng)維護(hù)的問(wèn)題,為企業(yè)和公司節(jié)省了人力、物力資源,并提高了效率。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

杭州2022年9月9日 /美通社/ -- 9月8日,百世集團(tuán)高級(jí)副總裁、百世供應(yīng)鏈總經(jīng)理張芒粒應(yīng)邀出席在廈門(mén)召開(kāi)的2022第五屆全國(guó)服裝物流與供應(yīng)鏈行業(yè)年會(huì),并發(fā)表了題為《共創(chuàng)服裝行業(yè)供應(yīng)鏈價(jià)值元年》的演講,她表示,在產(chǎn)...

關(guān)鍵字: 供應(yīng)鏈 數(shù)字化 網(wǎng)絡(luò) 終端

2022亞馬遜企業(yè)購(gòu)年度論壇線上舉行 上海2022年9月7日 /美通社/ -- 在昨日舉行的2022亞馬遜企業(yè)購(gòu)年度論壇期間,亞馬遜全球開(kāi)店發(fā)布了亞馬遜企業(yè)購(gòu)新三大業(yè)務(wù)重點(diǎn):持續(xù)賦能制造工廠和產(chǎn)業(yè)帶數(shù)字轉(zhuǎn)型,完善數(shù)字化...

關(guān)鍵字: 亞馬遜 數(shù)字化 終端 BSP

上海2022年9月2日 /美通社/ -- 自2021年底,紫荊花第一家5.0版本行業(yè)標(biāo)桿藝術(shù)涂料形象店落地湖南邵陽(yáng)以來(lái),其藝術(shù)涂料業(yè)務(wù)發(fā)展迅猛,至今全國(guó)具有體驗(yàn)性的超級(jí)形象店累計(jì)已經(jīng)突破100家,尤其是在湖南、湖北、浙江...

關(guān)鍵字: 國(guó)美 終端 家庭裝修 網(wǎng)絡(luò)

北京2022年9月2日 /美通社/ -- 8月19日,由Top智匯主辦,上海市軟件行業(yè)協(xié)會(huì)、中國(guó)云體系產(chǎn)業(yè)創(chuàng)新戰(zhàn)略聯(lián)盟等多家機(jī)構(gòu)聯(lián)合舉辦的2022企業(yè)數(shù)智應(yīng)用大會(huì)暨第七屆SaaS應(yīng)用大會(huì)成功開(kāi)幕。大會(huì)以"演進(jìn)?...

關(guān)鍵字: CRM SAAS 終端 軟件

摘要:廣東電網(wǎng)全面實(shí)施遠(yuǎn)程低壓集抄應(yīng)用,對(duì)業(yè)務(wù)人員相關(guān)技能水平提出了更高的要求。目前,受場(chǎng)地、裝置體積重量的限制,開(kāi)展計(jì)量運(yùn)維終端培訓(xùn)時(shí)需將理論和實(shí)操分開(kāi),培訓(xùn)效果不佳。現(xiàn)通過(guò)將多業(yè)務(wù)終端設(shè)備集成在固定裝置中,實(shí)現(xiàn)現(xiàn)場(chǎng)理...

關(guān)鍵字: 多業(yè)務(wù) 終端 裝置

科技賦能運(yùn)動(dòng),安踏攜手華為運(yùn)動(dòng)健康共創(chuàng)未來(lái)智能運(yùn)動(dòng)體驗(yàn) 廈門(mén)2022年8月9日 /美通社/ -- 為紀(jì)念北京奧運(yùn)會(huì)成功舉辦,每年的8月8日已成為倡導(dǎo)人民廣泛參加體育健身運(yùn)動(dòng)之時(shí),是為全民健身日。作為中國(guó)體育用品領(lǐng)導(dǎo)品牌...

關(guān)鍵字: 華為 CE 大眾 終端

(全球TMT2022年8月9日訊)近日,山東省工業(yè)和信息化廳公示第一批山東省優(yōu)秀數(shù)字產(chǎn)品(方案)導(dǎo)向目錄,浪潮新基建研發(fā)的浪潮城市大腦、浪潮CIM基礎(chǔ)平臺(tái)、浪潮城市運(yùn)行管理平臺(tái)和物聯(lián)感知平臺(tái)四產(chǎn)品,經(jīng)企業(yè)申報(bào)、各市推薦...

關(guān)鍵字: 新基建 智能化 終端 數(shù)字化

北京2022年8月5日 /美通社/ -- 近日,由雙井街道工委、樂(lè)成集團(tuán)黨委、樂(lè)成商管聯(lián)合主辦的雙井街道樂(lè)成黨群服務(wù)分中心啟動(dòng)儀式暨樂(lè)成中心企業(yè)服務(wù)發(fā)展計(jì)劃發(fā)布會(huì)在樂(lè)成中心樂(lè)享空間圓滿舉行。雙井街道工委副書(shū)記郭孟、樂(lè)成集...

關(guān)鍵字: 樓宇 終端 直播帶貨 數(shù)字經(jīng)濟(jì)

歐洲議會(huì)和歐盟理事會(huì)代表達(dá)成一致,同意到2024年,統(tǒng)一歐盟區(qū)域內(nèi)所有便攜式電子設(shè)備充電接口。除了統(tǒng)一充電接口,歐洲議會(huì)的此份公報(bào)還指出,對(duì)支持快速充電的設(shè)備充電速度也要統(tǒng)一,讓用戶可使用任何兼容的充電器以相同的速度為設(shè)...

關(guān)鍵字: 智能 終端 快充技術(shù)標(biāo)準(zhǔn)

(全球TMT2022年7月30日訊)7月28日,2022全球數(shù)字經(jīng)濟(jì)大會(huì)在北京開(kāi)幕,浪潮新基建作為大會(huì)"從數(shù)字孿生城市邁向數(shù)字原生城市分論壇"的協(xié)辦方亮相,充分展現(xiàn)在數(shù)字孿生城市領(lǐng)域的探索與實(shí)踐。論壇期間,浪潮新基建與...

關(guān)鍵字: 新基建 數(shù)字經(jīng)濟(jì) 數(shù)字化 終端

嵌入式教程

6897 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉