張新宇
摘要:隨著我國社會經(jīng)濟以及計算機技術(shù)的發(fā)展,計算機技術(shù)軟件被應(yīng)用于越來越多地領(lǐng)域,計算機技術(shù)在應(yīng)用于諸多領(lǐng)域的過程中,計算機軟件技術(shù)的功能越來越突出,與此同時相關(guān)領(lǐng)域?qū)τ谟嬎銠C技術(shù)也提出了更高的功能要求與穩(wěn)定性要求,而嵌入式實時軟件能夠?qū)崟r對軟件故障進行處理,進一步簡化以及優(yōu)化計算機軟件計算,使計算機軟件運行過程更加流暢,因此嵌入式實時軟件被越來越多地應(yīng)用于計算機軟件設(shè)計中。本文主要闡述了嵌入式實時軟件的影響因素有及特點,介紹了嵌入式實時軟件應(yīng)用在計算機系統(tǒng)中的具體設(shè)計,并對嵌入式軟件未來發(fā)展前景進行預測。
關(guān)鍵詞:嵌入式實時軟件;計算機軟件;應(yīng)用分析
近年來隨著計算機技術(shù)的發(fā)展和應(yīng)用,嵌入式實時軟件技術(shù)在計算機軟件中的應(yīng)用比例越來越高,這主要基于嵌入式實時軟件系統(tǒng)相對其他系統(tǒng)的運行而言更加可靠,且具備較強的實時性特點,但在設(shè)計和編寫嵌入式實時軟件系統(tǒng)的過程中,一旦嵌入式實時軟件中某處出現(xiàn)故障,那么嵌入式實時軟件整個系統(tǒng)都難以運行下去,為此,在對嵌入式實時軟件進行設(shè)計的過程中需要充分考慮設(shè)計的合理性,并在設(shè)計的過程中對相關(guān)設(shè)計時間與設(shè)計細節(jié)進行驗證,從而提升嵌入式系統(tǒng)的實用性與穩(wěn)定性。
一、嵌入式實時軟件影響因素及特點
(一)嵌入式實時軟件主要影響因素
在嵌入式實時軟件開發(fā)過程中,嵌入式實時軟件開發(fā)系統(tǒng)受到時間、工作環(huán)境以及時限等因素的影響較大。嵌入式實時軟件系統(tǒng)受到時間因素的影響較大主要表現(xiàn)在以下兩方面,一方面,在對運行資源進行管理的過程中,任務(wù)時間分配尤為重要,各項任務(wù)需要在分配的時間內(nèi)完成;另一方面,在嵌入式實時軟件的運行過程中,一旦在時間出現(xiàn)問題則會導致整個嵌入式實時軟件系統(tǒng)運行陷入混亂之中,因此嵌入式實時軟件的開發(fā)時間影響非常大。工作環(huán)境對于嵌入式實時軟件的運行也具有重要影響,主要表現(xiàn)在嵌入式軟件運行過程中只有在工作環(huán)境較為穩(wěn)定安全的情況下才能夠良好運行。時限對于嵌入式實時軟件的影響在不同情況下是不同的,嵌入式軟件的時限分為三種類型,十分嚴格時限、比較嚴格實現(xiàn)以及寬松時限,總的來說,時限越寬松則任務(wù)超出時限未完成所引起的后果越小。
(二)嵌入式實時軟件的特點
嵌入式實時軟件與普通軟件不同表現(xiàn)在以下幾個方面:首先嵌入式軟件需要依附于普通軟件才能夠開發(fā)使用,嵌入式軟件本身并不具備獨立開發(fā)和使用的功能;其次,同一個軟件在應(yīng)用過程中能夠使用多個嵌入式實時軟件,通過嵌入式軟件能夠極大豐富計算機軟件的功能,除此之外,嵌入式實時軟件相對普通軟件而言,修改較為便利,在優(yōu)化和調(diào)整嵌入式實時軟件的過程中對于用戶的影響比較小;再次,嵌入式實時軟件能夠?qū)崿F(xiàn)軟件與硬件兼容,為用戶使用計算機提供便利,同時,通過嵌入式實時軟件還能實現(xiàn)多個任務(wù)同時執(zhí)行與完成,幫助用戶提升處理任務(wù)的效率;最后,在軟件使用過程中加入嵌入式實時軟件能夠幫助提升整個軟件系統(tǒng)的質(zhì)量,完善軟件系統(tǒng)存在的不足之處,從而為用戶提供更好的使用體驗。
二、嵌入式實時軟件應(yīng)用在計算機系統(tǒng)中設(shè)計
(一)設(shè)計系統(tǒng)硬件
在進行嵌入式實時軟件設(shè)計的過程中,選擇和設(shè)計恰當?shù)南到y(tǒng)硬件是基礎(chǔ)。在進行嵌入式實時軟件系統(tǒng)硬件設(shè)計的過程中需要綜合考慮多方面的因素最終進行選擇,一方面,隨著通信方式的多樣化發(fā)展,目前計算機通信方式包括了以太網(wǎng)、USB等通信方式,除此之外計算機在通信規(guī)格方面也具有一定的差異,為了使嵌入式實時軟件系統(tǒng)能夠得到更好地應(yīng)用,在選擇計算機硬件處理器的過程中,需要盡可能地選擇具備多種通信方式的處理器,從而實現(xiàn)對嵌入式實時軟件系統(tǒng)進行更好地控制;另一方面,在選擇硬件系統(tǒng)的過程中,還需要注重對系統(tǒng)進行快速實現(xiàn)事件突發(fā)訪問功能方面的考察,從而提升嵌入式實時軟件響應(yīng)的實時性。
(二)設(shè)計系統(tǒng)軟件
在對計算機軟件系統(tǒng)進行設(shè)計時,主要需要考慮以下幾個方面:首先需要注重對計算機軟件的模塊功能進行設(shè)計,使嵌入式實時軟件系統(tǒng)能夠在計算機軟件模塊中發(fā)揮更大的作用,在增加計算機軟件功能的同時,提升計算機軟件的質(zhì)量;其次,需要重視對組建插口進行設(shè)計,隨著計算機的使用和發(fā)展,計算機軟件用戶將對軟件使用及功能提出更多的要求,只有在對計算機軟件插口進行充分重視才能夠在后續(xù)計算機軟件優(yōu)化升級的過程中接入相關(guān)功能或者信息插件,提升計算機軟件的使用感受,而在這些計算機軟件中應(yīng)用嵌入式實時軟件有助于提升計算機軟件的實時性與獨立性。
(三)程序?qū)崿F(xiàn)代碼
在對嵌入式實時軟件系統(tǒng)進行硬件和軟件設(shè)計后,將進入程序代碼編寫階段。而隨著計算機語言的發(fā)展,當前在編寫嵌入式實時軟件的過程中更多地使用C語言以及C++等高級編程語言,相對其他計算機編程語言來說,高級編程語言具有廣泛性、通用性等特征,正是基于此,使用高級編程語言進行代碼編程的嵌入式實時軟件系統(tǒng)后期更易于維護。
三、嵌入式實時軟件開發(fā)前景
隨著對嵌入式實時軟件開發(fā)的相關(guān)研究推動,相關(guān)研究人員發(fā)現(xiàn)嵌入式實時軟件具有較強的實時性與交互性特征,能夠在一定程度上豐富被嵌入軟件的功能,并提升被嵌入軟件的質(zhì)量與穩(wěn)定性,但嵌入式實時軟件系統(tǒng)對于被嵌入軟件以及硬件設(shè)施具有極高的依賴性,因此相關(guān)軟件及硬件開發(fā)者在開發(fā)和測試軟件之初就需要針對嵌入式實時軟件的特征對軟件及硬件的結(jié)構(gòu)和插口進行充分規(guī)劃,從而實現(xiàn)后續(xù)嵌入式實時軟件系統(tǒng)較好地應(yīng)用,除此之外,還需要注重對嵌入式實時軟件進行后續(xù)的維護,防止嵌入式實時軟件出現(xiàn)故障,影響整個嵌入式實時軟件的使用。由于嵌入式實施軟件能夠在一定程度上解決軟件設(shè)計復雜的問題,幫助軟件提升其穩(wěn)定性與質(zhì)量,因此嵌入式實時軟件系統(tǒng)在未來將具備更加廣闊的發(fā)展前景。
參考文獻:
[1]孟佟.UML在嵌入式軟件開發(fā)中的應(yīng)用研究[J].移動信息,2015,(8):43-43.
[2]張魯峰,熊志輝,李思昆等.基于虛擬微處理器的嵌入式軟件開發(fā)與系統(tǒng)驗證環(huán)境[J].計算機研究與發(fā)展,2003,40(11):1657-1661.