• 招生咨詢熱線:4008-569-579 
  • 手機(jī)版
    用手機(jī)掃描二維碼直達(dá)商品手機(jī)版
招生咨詢熱線
4008-569-579
機(jī)構(gòu)主頁 > 培訓(xùn)資料 > 怎么樣實(shí)現(xiàn)嵌入式的遠(yuǎn)程更新
機(jī)構(gòu)主頁 > 培訓(xùn)資料>怎么樣實(shí)現(xiàn)嵌入式的遠(yuǎn)程更新

怎么樣實(shí)現(xiàn)嵌入式的遠(yuǎn)程更新

來源:廣州達(dá)內(nèi)教育        時間:2023-05-30        熱度:21℃        返回列表

      在嵌入式運(yùn)用到各行各業(yè)之后,現(xiàn)在的嵌入式在開發(fā)界日益重要了,但是由于嵌入式是一門軟硬結(jié)合的技術(shù),所以大家在操作起來的時候也就更加的考驗(yàn)技術(shù)了。嵌入式這門對于技術(shù)要求很高的行業(yè),開發(fā)者必須可以能夠?qū)τ谙到y(tǒng)的升級、維護(hù)、還有長期使用、改良做到實(shí)時優(yōu)化,那么怎么樣實(shí)現(xiàn)嵌入式的遠(yuǎn)程更新呢?

  傳統(tǒng)的嵌入式升級方式通常由維護(hù)人員到達(dá)設(shè)備現(xiàn)場進(jìn)行重新燒寫系統(tǒng)或者更換Flash存儲部件,當(dāng)設(shè)備數(shù)量龐大并且分布范圍廣泛時,這種升級維護(hù)方式的工作量將非常大,而且耗費(fèi)的時間長、成本高。隨著嵌入式技術(shù)的迅速發(fā)展,嵌入式系統(tǒng)的遠(yuǎn)程升級技術(shù)得到了快速發(fā)展。參考文獻(xiàn)提出了一種基于GPRS的嵌入式系統(tǒng)軟件的遠(yuǎn)程在線升級,通過GPRS網(wǎng)絡(luò)實(shí)現(xiàn)對ARM嵌入式終端的系統(tǒng)軟件進(jìn)行在線升級。這種方法的不足在于無法實(shí)現(xiàn)系統(tǒng)本身的遠(yuǎn)程升級。參考文獻(xiàn)實(shí)現(xiàn)了一種在Bootloader中實(shí)現(xiàn)嵌入式系統(tǒng)自動升級的方法,這種方法是將映像文件存儲在CF卡中,系統(tǒng)重啟時Bootloader將檢測CF卡中的映像文件,讀取映像文件并燒寫到目標(biāo)板的Flash中,實(shí)現(xiàn)升級。如果終端的數(shù)量較大且分布廣泛,采用這種方法會增加很大的工作量。


  下面達(dá)內(nèi)科技的小編就給大家講解下利用linux系統(tǒng)中的結(jié)構(gòu)來把嵌入式的終端和遠(yuǎn)程管理分為量部分。實(shí)現(xiàn)了對嵌入式Linux系統(tǒng)的遠(yuǎn)程自動更新。克服了傳統(tǒng)方法工作量大的缺點(diǎn),具有操作簡單、更新速度快的特點(diǎn)。


  1、總體結(jié)構(gòu)


  支持遠(yuǎn)程自動更新的嵌入式Linux系統(tǒng)機(jī)構(gòu),它可以分為嵌入式終端和遠(yuǎn)程管理系統(tǒng)兩部分。系統(tǒng)的總體結(jié)構(gòu)如圖1所示,嵌入式終端采用基于ARM9架構(gòu)的AT91RM9200微處理器,采用擴(kuò)展的32MB

SDRAM,由2片16位數(shù)據(jù)寬度的SDRAM芯片HY57V281620并連而成,采用64MB NANDFla

sh存儲芯片K9F1208,運(yùn)行嵌入式Linux系統(tǒng)。遠(yuǎn)程管理系統(tǒng)選用PC機(jī)。嵌入式終端通過以太網(wǎng)連接到遠(yuǎn)程管理系統(tǒng),管理人員可以通過telne

t即可對各個嵌入式終端進(jìn)行監(jiān)控、管理和遠(yuǎn)程更新。


  2、系統(tǒng)更新流程


  本設(shè)計(jì)對uboot和Linux內(nèi)核進(jìn)行改造,使其支持YAFFS2文件系統(tǒng),對系統(tǒng)添加ftp、telnet等應(yīng)用服務(wù)。系統(tǒng)更新流程如圖2所示。系統(tǒng)正常運(yùn)行時管理人員可以通過telnet遠(yuǎn)程登錄到嵌入式終端進(jìn)行監(jiān)控和管理。當(dāng)需要對系統(tǒng)進(jìn)行更新時,通過遠(yuǎn)程管理系統(tǒng)的ftp客戶端登錄到嵌入式終端,將需要更新的內(nèi)核映像和文件系統(tǒng)上傳到NAND

Flash。上傳完畢后對原有的內(nèi)核映像和文件系統(tǒng)進(jìn)行備份并重啟系統(tǒng)。系統(tǒng)重啟后uboot將NAND

Flash中更新后的內(nèi)核映像和文件系統(tǒng)搬運(yùn)到SDRAM中,然后跳轉(zhuǎn)到SDRAM中啟動Linux系統(tǒng),掛載YAFFS2文件系統(tǒng),啟動各種應(yīng)用服務(wù)。


  嵌入式的遠(yuǎn)程更新這塊的話達(dá)內(nèi)科技的小編就給大家介紹到這里,如果說你對于嵌入式感興趣想要學(xué)習(xí)的話,那么達(dá)內(nèi)科技?xì)g迎大家來我們公司的嵌入式培訓(xùn)班進(jìn)行實(shí)地考察,也可以點(diǎn)擊我們文章下面的獲取試聽資格按鈕來獲取我們的嵌入式課程免費(fèi)試聽資格,在試聽中可以更加深入的了解我們達(dá)內(nèi)科技。

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部