安迪 李國棟
摘要:我國現(xiàn)階段的科學技術(shù)高速發(fā)展當中,因此也推動了嵌入式的軟件開發(fā)進程。嵌入式軟件,是一種構(gòu)建嵌入式系統(tǒng)當中的關(guān)鍵環(huán)節(jié),具有著較強的模塊化屬性,可以保障系統(tǒng)自身的功能性為前提。但是,處于各種外界因素的影響,使得現(xiàn)階段的嵌入式軟件開發(fā)過程中,始終存在著諸多的不足,進而就需要有效的進行嵌入式軟件開發(fā),以及對其軟件架構(gòu)進行合理性的分析。
關(guān)鍵詞:嵌入式軟件;開發(fā)模式;軟件架構(gòu)
引言
隨著我國信息技術(shù)的不斷發(fā)展,嵌入式軟件的構(gòu)建與開發(fā)也朝向多元化方向不斷進行發(fā)展,使得嵌入式軟件被廣泛應(yīng)用于各式各樣的多媒體設(shè)備終端上,在潛移默化中增強了人們對嵌入式軟件操作安全及穩(wěn)定性的功能需求。而受到我國科學技術(shù)發(fā)展水平的限制,在嵌入式軟件的開發(fā)模式與結(jié)構(gòu)構(gòu)建中仍存在不少嚴峻的問題。因此,對嵌入式軟件開發(fā)模式與軟件構(gòu)架升級方面的方案已成為當前技術(shù)人員關(guān)注的焦點,值得研究人員對此進行深究。
一、嵌入式軟件系統(tǒng)應(yīng)用原理
為確保嵌入式軟件系統(tǒng)功能的實現(xiàn),在設(shè)計過程中需要采用規(guī)?;O(shè)計方案,并對計算機數(shù)據(jù)處理效率及處理質(zhì)量有著較高的要求。系統(tǒng)應(yīng)用過程中通過遠程調(diào)用,能夠為計算機軟件系統(tǒng)設(shè)計及應(yīng)用提供支持。嵌入式軟件系統(tǒng)的設(shè)計應(yīng)與計算機軟件應(yīng)用需求相結(jié)合,結(jié)合設(shè)計目標及功能需求對軟件模型進行優(yōu)化,在提高計算機軟件實效性的同時,保持計算機軟件獨立性特征,保障系統(tǒng)運行安全。另外,計算機軟件系統(tǒng)功能的實現(xiàn)需要借助嵌入式軟件完成,保障多項功能的執(zhí)行,且在有限的時間內(nèi)實現(xiàn)所計劃的目標,避免對計算機終端設(shè)備的影響,保護計算機設(shè)備正常運行。
二、嵌入式軟件開發(fā)模式
相比較其他的軟件開發(fā)而言,在進行運行中,其全方位代碼分析中,往往會有著特殊的要求,進而就可以在未來的硬件系統(tǒng)開展中,需要充分的解決代碼的兼容性與代碼交叉性的問題。其次,對于開發(fā)模式而言,也相應(yīng)的要重視起各種不同類型問題的研究,這樣就可以充分的保障研究中,可以控制研發(fā)的成本頭圖,也全面的控制好研發(fā)的整體效率。
三、嵌入式軟件開發(fā)開發(fā)和架構(gòu)問題
首先,在軟件開發(fā)階段,為了減少系統(tǒng)資源的過度消耗,嵌入式軟件主要處理代碼開發(fā)過程中的用戶使用問題,重用率相對較低,使軟件難以滿足多種應(yīng)用要求其次,嵌入式軟件在具體應(yīng)用過程中通過硬件驅(qū)動接口實現(xiàn)對接操作。由于應(yīng)用程序?qū)ο螅ㄈ缫幚淼膶ο蟮挠布柧殻┲g存在很大差異,因此在此過程中不同設(shè)備之間的差異要求與嵌入式軟件具有相對較高的兼容性,這就要求在中編寫通用塢站硬件的操作系統(tǒng)代碼在軟件使用過程中,為了解決軟件問題—即使在使用過程中也是如此—并滿足新的用戶要求,需要擴展軟件功能并確保軟件在使用過程中的工作效率和安全性,需要部署 從而減少了軟件在使用過程中的效率問題,從而延長了軟件開發(fā)周期,降低了研發(fā)過程中的開發(fā)效率。
四、軟件體系結(jié)構(gòu)
現(xiàn)階段智能終端的設(shè)計中,所采用的嵌入式軟件,基本上都可以分成程序?qū)?、?yīng)用框架層、函式庫以及編程語言層。在這樣的程序框架中,基本上在設(shè)計中,都會使用Java語言邏輯類型,同時也有著較強的跨平臺特性。在這樣的編譯過程中,就可以很好的避免編譯環(huán)節(jié)出現(xiàn)各種不同的問題。但是,由于使用了Java程序,使得在編譯之后,就并不能直接生成可執(zhí)行的代碼,而是產(chǎn)生一個中間碼,進而在設(shè)計的程序運行中,會在每臺機器上,都可以形成一個中間碼的虛擬機。因此,該機器就可以對其中間碼進行識別分析,進而執(zhí)行程序。在當下Java編寫程序的過程中,由于需要在不同機器上執(zhí)行,因此就需要在實際的使用過程中,可以提升程序的適用性,以此充分的降低程序員的運行負擔。當下構(gòu)建出的LIB層,就是一種對于現(xiàn)有程序體系的合理構(gòu)建,同時也是一種利用模擬器的方式,對硬件環(huán)境的塑造,進而實現(xiàn)虛擬化的平臺。
五、嵌入式軟件在計算機軟件開發(fā)中的應(yīng)用
計算機軟件開發(fā)中,嵌入式軟件的應(yīng)用主要表現(xiàn)在對COEBA模型的設(shè)計實現(xiàn)上。其中,在進行CORBA模型的設(shè)計實現(xiàn)中,主要包含兩個方面的內(nèi)容,即:(1)通過計算機軟件技術(shù)的有效運用,在特定的計算機軟件開發(fā)過程中,實現(xiàn)將計算機處理技術(shù)在設(shè)計編程工作中的合理集成,從而不斷提升對計算機軟件的開發(fā)和設(shè)計水平;(2)在相應(yīng)的編程與設(shè)計工作開展中,對CORBA模型的設(shè)計實現(xiàn)進行支持,從而對其計算機軟件開發(fā)及其質(zhì)量效果提升。根據(jù)上述對計算機軟件開發(fā)中嵌入式軟件的應(yīng)用原理分析,在具體操作中,應(yīng)用嵌入式軟件進行計算機軟件的開發(fā)與設(shè)計支持,其操作過程和一般的計算機軟件開發(fā)基本一致。其中,對計算機軟件的開發(fā)過程中,可以從需求分析與整體結(jié)構(gòu)的設(shè)計、詳細設(shè)計、程序編碼、程序測試等五個基本方面進行分析和研究。通常情況下,在計算機軟件開發(fā)項目確立的初期階段,需要根據(jù)市場信息的反饋及其結(jié)論建議,進行計算機軟件開發(fā)項目的建議書編制,并對其項目實施的可行性進行認真研究,確定項目可行的情況下,即可進行項目任務(wù)書發(fā)布,并進行項目隊伍組建;在項目的總體規(guī)劃階段,則需要根據(jù)計算機軟件開發(fā)的需求進行認真分析,并對其分析結(jié)果進行評審,以進行計算機軟件開發(fā)項目的風險控制及其項目計劃編制,對嵌入式軟件在計算機軟件開發(fā)中應(yīng)用的合理性進行保障;進行計算機軟件的開發(fā)與具體編制階段,在對項目開發(fā)的各項評審結(jié)果進行分析基礎(chǔ)上,進行計算機軟硬件設(shè)計文檔的編制實施,同時在計算機軟件的總體設(shè)計完成后,則應(yīng)進行相應(yīng)的編碼工作,然后按照計算機軟件開發(fā)與程序編寫的具體流程設(shè)置及工作要求,進行后續(xù)工作開展,并對所編制計算機軟件程序進行測試與調(diào)整,確保對計算機軟件開發(fā)的質(zhì)量和效果。
結(jié)束語
目前嵌入式軟件已經(jīng)占據(jù)了我國軟件市場的大比例份額,但受到研發(fā)經(jīng)費的限制,嵌入式軟件的研發(fā)進度受到了不同程度的阻礙。而隨著我國信息技術(shù)的不斷發(fā)展,人們對嵌入式軟件的開發(fā)模式及構(gòu)架方式的變更也提出了更高的要求,并要求其在相對較低的研發(fā)周期內(nèi)研發(fā)出穩(wěn)定性能優(yōu)越的軟件系統(tǒng),為系統(tǒng)平臺的安全與維護提供技術(shù)基礎(chǔ)。除此之外,軟件的“可重復使用”不僅可以大大降低研發(fā)周期和研發(fā)成本,并且還能夠很好地滿足用戶對其功能的多樣化需求。
參考文獻
[1]殷群,郗永琳.軟件過程管理體系建設(shè)的本地化方法[J].技術(shù)與創(chuàng)新管理,2020,42(03):321-325+333.
[2]張斌.國產(chǎn)天脈1型操作系統(tǒng)的嵌入式軟件開發(fā)配置[J].單片機與嵌入式系統(tǒng)應(yīng)用,2020,21(05):12-15.
[3]楊洋,劉堅.基于框架的開放式機載電子戰(zhàn)嵌入式軟件設(shè)計[J].計算機測量與控制,2020,29(04):140-144.