高 彬
(洛陽廣播電視大學,河南 洛陽 471000)
計算機軟件設計中嵌入式實時軟件的應用實踐
高 彬
(洛陽廣播電視大學,河南 洛陽 471000)
隨著科學技術的不斷發(fā)展,計算機行業(yè)受其影響有很大程度的進步與發(fā)展,這使得計算機應用水平不斷提高,尤其是嵌入式技術的推出。因為在計算機軟件設計中,科學、合理地應用嵌入式實時軟件,可以提高計算機軟件的質量,降低計算機軟件的復雜性,使計算機軟件應用更加有效、方便、快捷。所以,計算機軟件設計中科學、合理地應用嵌入式實時軟件是非常必要的。基于此,文章就計算機軟件設計中如何應用嵌入式實時軟件進行分析與探討。
計算機軟件;嵌入式實時軟件;實踐應用
在嵌入式技術推出之后便得到了人們的高度關注,原因在于嵌入式實時軟件應用到計算機軟件中可以對計算機系統(tǒng)的硬件和軟件有較強的依賴性,并且能夠在系統(tǒng)運行的過程中合理控制硬件和軟件,保證計算機系統(tǒng)長時間良好運行[1]。由此,可以確定計算機軟件設計中嵌入實時軟件的應用是非常適合的,不僅能改善計算機軟件的應用效果,還說明了計算機軟件良好的應用前景。所以,計算機軟件設計中嵌入式實時軟件的實踐應用是非常有意義的。
1.1特點
嵌入式實時軟件可以運用在計算機軟件的預測指令執(zhí)行、動態(tài)分配、緩存機制等設計中,以此來提升計算機軟件系統(tǒng)設計的科學合理性和實時處理功能。當然,嵌入式實時軟件之所以能夠在計算機軟件中充分發(fā)揮作用,主要是其核心嵌入式微處理器可以實時支持軟件系統(tǒng)的多任務,且在短時間內快速中斷,實現(xiàn)多任務操作及計算機存儲區(qū)保護。嵌入式實時軟件應用到計算機軟件設計中,包括軟件部分和硬件部分,在嵌入式微處理器的作用下,軟件與硬件之間可以交互,促使計算機軟件系統(tǒng)具有修復功能、檢測功能等,從而大大提高計算機軟件系統(tǒng)的應用性[2]。
1.2應用原理
嵌入式實時軟件在計算機軟件中之所以能夠有效應用,主要是計算機科學技術和實時處理技術相融合,如此可以形成CORBA模型,加之嵌入式實時軟件在計算機軟件中可以遠程調節(jié)等作用的支持,使得計算機軟件設計的過程中可以合理地運用CORBA模型,進而科學、合理地規(guī)劃計算機軟件的個各方面,促使計算機軟件充分發(fā)揮作用。
1.3嵌入式軟件的技術特征
基于以上對計算機軟件設計中嵌入式實時軟件的概述,確定嵌入式實時軟件具有以下技術特征。
1.4可靠性
相對于計算機操作系統(tǒng)來說,嵌入式實時軟件是一種操作方式,在計算機軟件系統(tǒng)中科學、合理地設計嵌入式實時軟件,可以提高計算機軟件系統(tǒng)的可靠性。因為計算機軟件系統(tǒng)中的嵌入式實時軟件可以結合計算機軟件系統(tǒng)的實際情況,對系統(tǒng)操作任務進行合理分配與調整,并且有效地強化計算機軟件系統(tǒng),如此可以使計算機軟件系統(tǒng)在規(guī)定的時間內完成各項任務[3]。
1.5系統(tǒng)可靠性
只有安全的工作環(huán)境,嵌入式實時軟件系統(tǒng)在計算機運行的過程中,才能保證計算機軟件系統(tǒng)安全、可靠;反之,將會影響嵌入式實施軟件系統(tǒng)的工作效果。所以,為了保證嵌入式實時軟件系統(tǒng)在計算機運行中充分發(fā)揮作用,一定要設置安全的、良好的外界環(huán)境。
1.6時限性
時限性是嵌入式實時軟件非常重要的技術特征之一。主要表現(xiàn)為,在符合時限要求的情況下,嵌入式實時軟件系統(tǒng)才能夠嚴格地控制時限,合理地調節(jié)軟件和硬件,促使兩者科學、合理地應用。如若不符合時限要求,那么嵌入式實時軟件在處理計算機軟件系統(tǒng)任務時將難以嚴格控制時限,使得計算機軟件系統(tǒng)各項任務無法在規(guī)定時間內完成。
基于以上對嵌入式實時軟件的了解,在計算機的軟件設計的過程中要想科學、合理地應用嵌入式實時軟件,就要注意強化設計以下方面。
2.1開發(fā)流程
出于保證嵌入式實時軟件在計算機軟件中充分發(fā)揮作用的考慮,在具體設置嵌入式實時軟件應用的開發(fā)流程時應當基于簡易性和優(yōu)越性出發(fā),科學、合理的規(guī)劃設計。具體的嵌入式實時軟件應用開發(fā)流程為:首先是基于計算機軟件系統(tǒng)應用要求,分析計算機軟件需要具備的功能,進而進一步解析嵌入式實時軟件。其次,基于嵌入式實時軟件應用需要,科學合理地進行嵌入式軟件設計和代碼生成。再次,在嵌入式實時軟件設計方案完成之后對其應用測試,確定依據(jù)此設計方案所設置的嵌入式實時軟件的應用效果能否滿足計算機軟件系統(tǒng)應用需要。最后,在確定嵌入式實時軟件設計方案符合應用要求的情況下將嵌入式實時軟件有效地應用到計算機軟件系統(tǒng)當中。按照以上開發(fā)流程來進行計算機軟件系統(tǒng)開發(fā),的確能夠使嵌入式實時軟件有效地應用到計算機軟件系統(tǒng)中,并且在系統(tǒng)中充分發(fā)揮作用,提高計算機軟件系統(tǒng)的應用有效性、可靠性、穩(wěn)定性[4]。
2.2設計要點
計算機軟件設計中嵌入式實時軟件的應用是一項比較有難度且容易出現(xiàn)問題的工作。為了保證基于嵌入式實時軟件的計算機軟件設計方案合理、有效,需要再具體進行計算機軟件設計中注意以下設計要點:
其一,設計中避免軟件和硬件結構相脫離。也就是在計算機軟件設計中應當注意嵌入式實時軟件的軟件部分和硬件部分的有效連接,并且保證后續(xù)的設計過程中,都不能將兩者拆開,如此才能有效地改善傳統(tǒng)計算機軟件設計中對硬件依賴過大的情況。
其二,在嵌入式實時軟件應用設計的過程中,應當注意對嵌入式實時軟件的軟件部分數(shù)據(jù)進行初始化處理、數(shù)據(jù)結構進行格式化處理,保證嵌入式實時軟件回歸原始狀態(tài),達到有效應用的目的[5]。
為了能夠具體地說明計算機軟件設計中嵌入式實時軟件的應用情況,在此筆者以基于硬件與軟件的嵌入式系統(tǒng)開發(fā)為例,進行詳細說明。其實,基于硬件和軟件的嵌入式系統(tǒng)開發(fā),就是利用數(shù)字信號處理器、IO設備、C++語言等進行嵌入式實時軟件的開發(fā)。具體的設計內容是:
其一,嵌入式實時軟件設計中,因為微處理器是軟件的核心,所以先進性微處理器的選擇及設置很重要,本次設計中選用的是AT91RM9200型號的微處理器。對此微處理器的設置,重點是外設接口,也就是根據(jù)嵌入式實時軟件要在計算機軟件系統(tǒng)中發(fā)揮的作用,合理設置微處理器的功能接口。
其二,嵌入式實時軟件的開發(fā)流程設計中,出于保證嵌入式實時軟件應用性的考慮,在進行嵌入式實時軟件開發(fā)流程設計中,同樣是將其分為幾個階段,即分析階段、設計階段、代碼生成階段、軟件測試固化階段。為了使嵌入式實時軟件滿足計算機軟件系統(tǒng)的應用需求,設計其開發(fā)流程的過程中還要注意將對模塊劃分及設置放到適合的階段,以此來保證模塊設置合理,能夠增強嵌入式實時軟件的應用性能[6]。
在科學技術不斷發(fā)展的今天,計算機軟件系統(tǒng)的應用水平有很大程度的進步。原因就在于嵌入式實時軟件的應用。因為在計算機軟件設計中,科學、合理的應用嵌入式實時軟件,可以提高計算機軟件的質量,降低計算機軟件的復雜性,使計算機軟件應用更加有效、方便、快捷。所以,為了促進計算機軟件更加有效地、廣泛地應用到各個領域當中,應當致力于嵌入式實時軟件的研究,使其在計算機軟件設計中獲得有效應用,增強計算機軟件的應用效果。
[1]任劍嵐.計算機軟件設計中嵌入式實時軟件的應用探析[J].信息技術與信息化,2015(8):66-67.
[2]宋玉娟.計算機軟件設計中嵌入式實時軟件的應用分析[J].城市建設理論研究:電子版,2015(17):2206-2207.
[3]朱勇.計算機軟件設計中嵌入式實時軟件的應用探析[J].信息與電腦,2015(23):128-129.
[4]肖鵬.計算機軟件設計中嵌入式實時軟件的運用分析[J].無線互聯(lián)科技,2015(14):63-64.
[5]宮婷.計算機軟件設計中嵌入式實時軟件的應用探究[J].中國外資:上半月,2013(12):280-280.
[6]馬宇馳.計算機軟件設計中嵌入式實時軟件的應用探析[J].信息通信,2014(4):104-104.
The Practical Application of Embedded Real Time Software in Computer Software Design
Gao Bin
(Luoyang Radio and Television University, Luoyang 471000, China)
With the continuous development of science and technology, the computer industry by its influence has a large degree of progress and development, which makes the computer application level continues to increase, especially the introduction of embedded technology. Because in the computer software design, scientific and reasonable application of embedded real-time software can improve the quality of computer software, reduce the complexity of computer software, the computer application software is more effective,convenient, fast. So computer software design in scientific and reasonable application of embedded real-time software is very necessary. Based on this, the computer software design how to apply embedded real-time software analysis and exploration Please.
computer software; embedded real-time software; practical application
高彬(1980-),男,河南洛陽,本科;研究方向:計算機軟件開發(fā)。