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

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

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

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

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

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

[!--empirenews.page--]

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

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

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

   

   

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

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

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

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

2022亞馬遜企業(yè)購年度論壇線上舉行 上海2022年9月7日 /美通社/ -- 在昨日舉行的2022亞馬遜企業(yè)購年度論壇期間,亞馬遜全球開店發(fā)布了亞馬遜企業(yè)購新三大業(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ù)涂料形象店落地湖南邵陽以來,其藝術(shù)涂料業(yè)務(wù)發(fā)展迅猛,至今全國具有體驗(yàn)性的超級形象店累計已經(jīng)突破100家,尤其是在湖南、湖北、浙江...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

嵌入式教程

6897 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉