<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于Bootloader的可靠嵌入式軟件遠(yuǎn)程更新機(jī)制

          基于Bootloader的可靠嵌入式軟件遠(yuǎn)程更新機(jī)制

          作者: 時(shí)間:2009-03-04 來(lái)源:網(wǎng)絡(luò) 收藏

          在一個(gè)實(shí)際運(yùn)行的無(wú)線監(jiān)控系統(tǒng)中應(yīng)用本機(jī)制,以驗(yàn)證和測(cè)試其性能。首先對(duì)進(jìn)程的運(yùn)行效果進(jìn)行測(cè)試。結(jié)果表明,每次測(cè)試進(jìn)程均能正確的啟動(dòng)與控制模塊之間的數(shù)據(jù)傳輸,通過(guò)在應(yīng)用層引入確認(rèn)和重傳機(jī)制,新程序的鏡像文件均能通過(guò)Internet和無(wú)線網(wǎng)絡(luò)準(zhǔn)確的傳輸至前端運(yùn)行模塊。測(cè)試的重點(diǎn)是系統(tǒng)更新完畢后新程序啟動(dòng)的性。對(duì)更新過(guò)程中遇到的干擾和數(shù)據(jù)錯(cuò)誤采取模擬的方式,以此測(cè)試能否正確的啟動(dòng)備份程序。測(cè)試中模擬了3類情況:一類是FLASH上的程序鏡像文件隨機(jī)的在某些地址處出現(xiàn)數(shù)據(jù)錯(cuò)誤,另一類是FLASH上的程序鏡像文件隨機(jī)的出現(xiàn)某些數(shù)據(jù)的地址錯(cuò)位,第三類是啟動(dòng)點(diǎn)的數(shù)值發(fā)生錯(cuò)誤。將這3類情況分為6種具體方案進(jìn)行測(cè)試,每個(gè)方案測(cè)試20次,查看系統(tǒng)能否按照期望的結(jié)果啟動(dòng)程序鏡像。測(cè)試方案及結(jié)果如表1所示。

          從測(cè)試結(jié)果中可以看出,本更制對(duì)FLASH中的數(shù)據(jù)錯(cuò)誤識(shí)別效果最好,每次啟動(dòng)時(shí)均能正確地進(jìn)入異常并啟動(dòng)備份程序;對(duì)FLASH中的數(shù)據(jù)地址錯(cuò)位的識(shí)別率也達(dá)到了80%以上。當(dāng)程序的數(shù)據(jù)正確但存放地址錯(cuò)位時(shí),存在一定的概率會(huì)使得處理器取出的指令是可以識(shí)別和執(zhí)行的,從而使程序運(yùn)行到未知狀態(tài)而導(dǎo)致系統(tǒng)無(wú)法啟動(dòng)。此外,更制對(duì)配置區(qū)具有較強(qiáng)的修復(fù)能力,防止了因?yàn)榕渲脜^(qū)數(shù)據(jù)出現(xiàn)錯(cuò)誤而導(dǎo)致無(wú)法啟動(dòng)的情況的發(fā)生。實(shí)驗(yàn)平臺(tái)的測(cè)試結(jié)果表明本更制能有效地提高更新后重新啟動(dòng)的穩(wěn)定性和性,具有較強(qiáng)的自我恢復(fù)能力。

          5 結(jié)語(yǔ)

          本文以提高性為設(shè)計(jì)目標(biāo),提出了一種軟件機(jī)制。本更新機(jī)制由于同時(shí)保存了三個(gè)鏡像文件,因此需要更多的FLASH存儲(chǔ)空間,略微增加了系統(tǒng)的硬件成本。但相對(duì)于更新機(jī)制的化、自動(dòng)化和所帶來(lái)的維護(hù)成本的巨大降低,這個(gè)代價(jià)是值得的。

          本文主要?jiǎng)?chuàng)新點(diǎn):通過(guò)設(shè)置兩個(gè)備份程序存儲(chǔ)區(qū),利用嵌入式處理器的異常機(jī)制,使嵌入式系統(tǒng)的更新具有了較強(qiáng)的自我恢復(fù)能力,較大的提升嵌入式軟件更新過(guò)程的,尤其能夠有效地防止嵌入式系統(tǒng)更新后出現(xiàn)的系統(tǒng)啟動(dòng)失敗的情況,具有較高的實(shí)用價(jià)值。另外,通過(guò)CDMA系統(tǒng)實(shí)現(xiàn)遠(yuǎn)程,可以擺脫地域限制,不受布線的束縛,提高了嵌入式系統(tǒng)的便捷性。

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

          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();