唐齊彬 成都師范學(xué)院
隨著電子產(chǎn)品普及程度的不斷提升,電子產(chǎn)品開發(fā)企業(yè)也逐漸將軟件的升級重視了起來,這都是因為軟件的升級可以有效解決電子產(chǎn)品中存在的漏洞。在科技以及經(jīng)濟不斷進步的背景下,軟件在線升級理念逐漸出現(xiàn)在人民群眾的視野當(dāng)中。在線升級指的就是對軟件程序進行更新的過程。例如:手機、電腦等電子產(chǎn)品的生產(chǎn)商一直致力于升級軟件的研發(fā),并將其提供給相關(guān)用戶,以此解決電子產(chǎn)品已存在的問題。軟件升級不僅對產(chǎn)品適用性的提升有著不小的幫助,同時還有助于產(chǎn)品壽命的延長?;诖耍疚膶﹄娮赢a(chǎn)品軟件升級技術(shù)進行了有效的探析,以期可以為相關(guān)電子產(chǎn)品生產(chǎn)商提供借鑒。
電子產(chǎn)品軟件升級技術(shù)指的就是升級軟件的方法。電子產(chǎn)品生產(chǎn)商應(yīng)將產(chǎn)品的應(yīng)用場合作為核心,同時結(jié)合電子產(chǎn)品的目標人群,來選擇電子產(chǎn)品的升級手段。就便攜式裝備來說,生產(chǎn)商可以通過USB 和串行口途徑將升級軟件導(dǎo)入到電腦和手機等電子產(chǎn)品的桌面操作系統(tǒng)中,以此實現(xiàn)電子產(chǎn)品軟件升級的目的;就一些特定的工業(yè)場所應(yīng)用的電子產(chǎn)品來說,相關(guān)工作人員可以將儲存介質(zhì)作為軟件升級的工具;對于人煙稀少的區(qū)域,可以采取遠程遙控的方式對電子產(chǎn)品進行升級,這樣不僅為此地區(qū)的電子產(chǎn)品軟件升級提供了非常便利的條件,同時還為此地區(qū)跟上時代的發(fā)展步伐提供了有力的保障。
促進電子產(chǎn)品軟件升級的關(guān)鍵就是程序儲存器進行再度編程,這也是現(xiàn)階段開發(fā)企業(yè)正面臨的挑戰(zhàn)。
在線編程指的就是通過SPI等串行接口,對程序儲存器進行控制,最終實現(xiàn)再編程目的的一種編程手段。例如:MCS-51 中包含的系列單片機AT89S52 就可以通過串行總線和數(shù)據(jù)地址總線方式進行編程,這有效彌補了AT89S51 的不足。而編程過程中的挑戰(zhàn)就是:如何有效發(fā)揮這些接口的積極作用,進而促進編程工作的順利進行。要想有效解決以上問題,相關(guān)企業(yè)可以從并行口的下載工具方面入手,在此基礎(chǔ)上增加編程接口的連接方案,最終產(chǎn)生合理的編程邏輯。
此種方案的最大問題就是:并行口是軟件升級的唯一方式,在PC 不斷發(fā)展的背景下,串行接口逐漸取代并行口出現(xiàn)在人民群眾的視野當(dāng)中,現(xiàn)階段的筆記本PC 機中已經(jīng)再也無法見到并行口的蹤跡,并且并行口在應(yīng)用方面還會受到束縛。另外,此技術(shù)還有一個劣勢就是保密程度遠遠不夠,具體表現(xiàn)為:并行口只能允許機器原始代碼通過,這在很大程度上增加了機器代碼外泄的機率。所以,此種技術(shù)在電子產(chǎn)品的開發(fā)調(diào)試階段的普及程度是最高的,其他階段一般用不上此種技術(shù)。
提高電子產(chǎn)品靈活性和保密性的前提條件就是電子產(chǎn)品開發(fā)企業(yè)引入另一個微控制器,同時還要為傳輸技術(shù)代碼的保密性提供保證,只有這樣才能有效實現(xiàn)電子產(chǎn)品軟件的升級。并且此種方式的應(yīng)用還可以有效完善PC 機的通訊設(shè)備,例如:軟件開發(fā)企業(yè)可以使USB、串行口,為電子產(chǎn)品軟件的升級提供助力。
一些面向中低端應(yīng)用的微處理器的普及程度逐漸變得越來越高,這都是因為適用于中低端應(yīng)用的微處理器具有成本較為合理、編程靈活性較高、使用方便等優(yōu)勢。一直以來,成本都是生產(chǎn)企業(yè)最重視的問題,為了軟件升級功能的健全而增加電路的路線也是不得已而為之,并且現(xiàn)階段的芯片生產(chǎn)商已經(jīng)發(fā)現(xiàn)了這個問題,要想有效解決此問題,芯片生產(chǎn)商就必須要致力于在線升級微控制器推廣力度的提高,此微控制器又稱IAP 技術(shù),這種技術(shù)為微處理器自身的編程提供了便利條件。此種技術(shù)通過特定的通訊設(shè)備將保密程度較好的機器代碼呈現(xiàn)在微處理器中,并使升級程序為代碼在程序儲存器中的導(dǎo)入提供助力。應(yīng)用IAP 技術(shù)對電子產(chǎn)品軟件進行升級,不需要改動硬件上的數(shù)據(jù),只要導(dǎo)入合適的升級軟件便可以實現(xiàn)電子產(chǎn)品軟件升級的目的。IAP 技術(shù)往往以扇形圖圍成的區(qū)域作為單位進行運作,并通過對寄存器的控制完成編程指令。
軟件升級技術(shù)的選擇由微處理器所決定,不同微處理器中的升級程序也是有所不同的,往往有很多軟件由于各種原因而無法進行升級,因此生產(chǎn)商在推廣電子產(chǎn)品之前,首先要做的就是提高此類軟件的合理性和可靠性??偠灾熊浖壖夹g(shù)都有一個共同的應(yīng)用目標,那就是有效完善電子產(chǎn)品軟件,最終實現(xiàn)為人類提供更高效服務(wù)的目的。