久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 嵌入式設備遠程在線升級技術的研究

嵌入式設備遠程在線升級技術的研究

作者: 時間:2012-07-06 來源:網(wǎng)絡 收藏

摘要:介紹了系統(tǒng)的工作原理,并詳細闡述了系統(tǒng)硬件平臺及軟件的設計原理,提出了基于Internet通信方式的系統(tǒng)的方案,并對該方案進行了測試,測試結果表明:該方案具有較高的升級成功率和較快的升級速度。
關鍵詞:;TCP通信協(xié)議;系統(tǒng);在應用編程

隨著電子、通信以及計算機的迅猛發(fā)展,嵌入式系統(tǒng)已經(jīng)廣泛應用于各領域,各種行業(yè)對嵌入式的系統(tǒng)功能、性能以及規(guī)模的要求都在日益提高,開發(fā)者必須能夠針對客戶的需求及時對系統(tǒng)進行維護和升級,以延長系統(tǒng)的使用周期,改善系統(tǒng)的性能。目前升級方式主要有:采用Boot加雙Loader的結構式設計實現(xiàn)系統(tǒng)的完整升級、基于TFTP(Trivial File Transfer Protocol)協(xié)議的ARM軟件遠程更新系統(tǒng)等。筆者對基于LM3S6965微控制器的嵌入式系統(tǒng)軟件遠程在線升級技術進行,并提出了一種已成功驗證的在線升級實現(xiàn)方法,該方法對減少嵌入式的維護成本、提高的工作效率具有很重要的現(xiàn)實意義。

1 嵌入式系統(tǒng)功能及在線升級原理
1.1 嵌入式系統(tǒng)的功能
嵌入式系統(tǒng)的運行主要分為工作模式和升級模式,其中工作模式為默認模式,工作模式指設備正常工作狀態(tài),嵌入式系統(tǒng)按預定的程序完成相應的測控任務,并且通過internet、GPRS等方式向監(jiān)控管理中心上報監(jiān)測參數(shù)。升級模式是指嵌入式處于升級狀態(tài),包括接收服務器發(fā)送的程序代碼,以及在flash區(qū)域固化程序代碼等。
1.2 遠程在線升級原理
整個升級系統(tǒng)主要由服務器和遠程終端組成,其中遠程終端包括基于ARM內(nèi)核的嵌入式控制芯片和Modem模塊。二者之間通過RS232總線連接,服務器與遠程終端通過Internet進行通信。系統(tǒng)結構如圖1所示。

本文引用地址:http://cqxgywz.com/article/148804.htm

b.JPG


服務器作為軟件升級任務的主動發(fā)起者,首先向嵌入式系統(tǒng)發(fā)送升級命令,嵌入式系統(tǒng)在硬件啟動后,首先執(zhí)行引導程序Bootloader進行一系列的初始化操作,同時選擇執(zhí)行升級控制程序,待服務器接收到嵌入式系統(tǒng)的確認升級回復后即開始發(fā)送升級程序代碼,在發(fā)送升級程序代碼前,服務器會將這些代碼拆分成固定長度的多個數(shù)據(jù)單元,以每個數(shù)據(jù)單元為核心組成數(shù)據(jù)包(數(shù)據(jù)包內(nèi)容包含數(shù)據(jù)包頭標志、命令頭、包序列、數(shù)據(jù)單元、CRC校驗碼、數(shù)據(jù)包尾標志、總包數(shù)等),嵌入式系統(tǒng)每接收到一個數(shù)據(jù)包,都將返回確認信息,若數(shù)據(jù)包校驗無誤,則在規(guī)定的FLASH區(qū)域進行舊程序的擦除以及新程序的復制,從而達到遠程終端的嵌入式系統(tǒng)軟件的在線升級目的。在線升級實現(xiàn)流程如圖2所示。

c.JPG



2 嵌入式系統(tǒng)在線升級的設計
2.1 硬件平臺
筆者設計的嵌入式系統(tǒng),其硬件結構主要包括一個片外EEPROM、微處理器LM3S6965及相應的接口電路。LM3S6965處理器是Luminary Micro公司生產(chǎn)的Stellaris系列微控制器,該芯片內(nèi)部具有256 kB FLASH和64 kB SRAM,LM3S6965芯片能夠提供高效的性能,廣泛的集成功能,適用于各種關注成本并明確要求具有過程控制以及連接能力的應用方案,此微處理器是針對工業(yè)的應用方案而設計的,這些方案包括遠程監(jiān)控、測試和測量設備等。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

上一頁 1 2 3 4 下一頁

評論


相關推薦

技術專區(qū)

關閉