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