摘 要:嵌入式實時軟件具有非常強的實時處理和專用型特點,將其融入到計算機軟件設(shè)計中,不僅能夠有效提高計算機軟件的質(zhì)量,同時對降低軟件的缺陷和復(fù)雜性也具有重要的作用。下面本研究首先分析了計算機軟件設(shè)計中嵌入式實時軟件應(yīng)用的價值,然后結(jié)合實例分析了嵌入式實時軟件的具體應(yīng)用,以供參考。
關(guān)鍵詞:計算機軟件;設(shè)計;嵌入式;實時軟件
嵌入式實時軟件提高了計算機軟件設(shè)計效率,有效改善了軟件的質(zhì)量。如今,嵌入式軟件技術(shù)已經(jīng)被廣泛運用于社會的各個領(lǐng)域。針對這一前提,本文主要從嵌入式實時軟件的應(yīng)用原理、開發(fā)流程、設(shè)計要點等方面來分析與探究嵌入式實時軟件在計算機軟件設(shè)計中的應(yīng)用,其中開發(fā)流程又包括程序任務(wù)劃分、時間控制。針對嵌入式實時軟件在計算機軟件設(shè)計中的應(yīng)用,總結(jié)出其對于計算機軟件的發(fā)展與進(jìn)步有著至關(guān)重要的現(xiàn)實意義,并且具有廣闊的發(fā)展前景。
1 嵌入式實時軟件在計算機軟件設(shè)計中的作用
隨著我國科技的發(fā)展、信息化進(jìn)程的加快,以及計算機軟件在社會各個領(lǐng)域的廣泛運用,嵌入式實時軟件在提高計算機軟件使用效率與質(zhì)量的同時,也更好地滿足了使用者的要求。其在日常生活中的運用十分廣泛。如通訊設(shè)備、手機、數(shù)碼相機和電視等都是由嵌入式軟件系統(tǒng)組成的。嵌入式實時軟件在計算機的使用中有著很好控制能力,使計算機的鍵盤、鼠標(biāo)、耳機等硬盤的功能運行良好。同時,其系統(tǒng)設(shè)計中的緩存機制、動態(tài)分配以及指令預(yù)測等使得計算機軟件的質(zhì)量得到了極大的提升,使得軟件更具有可靠性。在計算機軟件的設(shè)計中,微處理器是嵌入式實施軟件重要組成部分,可用于軟硬件的同步進(jìn)行。不僅能夠保證計算機同時執(zhí)行多個任務(wù),還能保證能在短時間內(nèi)中斷多個任務(wù),并且能對軟件進(jìn)行檢測與修復(fù),對計算機軟硬件的運行起到了很好的保護(hù)作用??傊度胧綄崟r軟件對于計算機軟件設(shè)計有著及其重要的作用。
2 嵌入式實時軟件在計算機軟件設(shè)計中的應(yīng)用
嵌入式實時軟件在計算機軟件設(shè)計中多領(lǐng)域的應(yīng)用,使計算機軟件的效率得到了極大地提升。下面就從嵌入式實時軟件在計算機軟件設(shè)計中的應(yīng)用原理、開發(fā)流程、程序職責(zé)劃分、設(shè)計要點及具體實例等方面,對計算機軟件設(shè)計中嵌入式實時軟件的應(yīng)用進(jìn)行具體分析。
2.1 應(yīng)用原理
一般來說,嵌入式實時軟件在面對需要處理的軟件時,通過實時處理技術(shù)的融入來實現(xiàn)模型 CORBA 的建立,為計算機軟件設(shè)計在遠(yuǎn)程調(diào)用中提供更加豐富、便捷的服務(wù)。例如:對實時 CORBA 計算機擴展軟件的設(shè)計過程進(jìn)行革新,提高嵌入式實時軟件設(shè)計模式與計算模式的獨立性、實用性與安全性。
2.2 開發(fā)流程
對于軟件設(shè)計人員來說,嵌入式實時軟件的開發(fā)流程較為簡易,只需通過對軟件設(shè)計需求的分析,進(jìn)行具體的代碼設(shè)計與生成,在對相應(yīng)的軟件進(jìn)行測試后、穩(wěn)定后,便可以結(jié)束整個計算機軟件設(shè)計過程。該種便捷、簡易的開發(fā)流程是一條提升計算機軟件穩(wěn)定性與效率的良好途徑,不僅能使計算機軟件的實用性增強,還能有效提高系統(tǒng)運行效率。
2.2.1 程序任務(wù)劃分
在嵌入式實時軟件設(shè)計的關(guān)鍵過程中,為了保證系統(tǒng)的實時性能,避免出現(xiàn)軟硬件分離的現(xiàn)象,需要根據(jù)程序的不同功能以及在軟件中的位置,對各個程序劃分不同的職責(zé)。同時,為加快系統(tǒng)對任務(wù)的反應(yīng)速度,要優(yōu)先使用有序的分配模式。
2.2.2 時間控制
由于嵌入式軟件對時間的控制要求很高,為了保證嵌入式實時軟件能夠在一個良好的運行環(huán)境中安全、平穩(wěn)的運行,就需要在軟件設(shè)計時嚴(yán)格控制時間。否則一旦出現(xiàn)時間偏差,就會使整個軟件都受到影響。
2.3 設(shè)計要點
為避免設(shè)計失誤,在計嵌入式實時軟件的設(shè)計過程中,需要遵循以下的設(shè)計要點:為了切實改善傳統(tǒng)計算機對硬件系統(tǒng)過多依賴的問題,在結(jié)構(gòu)設(shè)計中,應(yīng)盡量避免軟硬件結(jié)構(gòu)的分離,有效提高計算機軟件系統(tǒng)的實時性與安全性;由于嵌入式實時軟件能夠促使數(shù)據(jù)和石化與初始化,所以在設(shè)計過程中可以直接實現(xiàn)硬件設(shè)備與資源的操作。
2.4 設(shè)計實例
2.4.1 設(shè)計流程及結(jié)構(gòu)嵌入式實時軟件的開發(fā)設(shè)計,首先,在需求分析階段,應(yīng)該明確計算機軟件功能需求,做好溝通管理;對于軟件的設(shè)計階段以及代碼生成階段、測試固化階段,都應(yīng)該秉持嵌入式設(shè)計理念,實現(xiàn)對系統(tǒng)的實時控制。在設(shè)計本次計算機嵌入式實時軟件中,針對嵌入式實時軟件,對其所具有的各種功能實施模塊化處理,再將其分成子模塊之后,借助于其模塊實施其他程序的開發(fā)研究,嵌入式實施軟件中的各個任務(wù),也就被成功分解成若干份并執(zhí)行,實現(xiàn)系統(tǒng)中軟件與硬件之間的交互。嵌入式實時軟件中,還應(yīng)該劃分任務(wù)職責(zé),賦予任務(wù)唯一的地址,并采用優(yōu)先級調(diào)度的模式,提高嵌入式實時實時性功能。
2.4.2硬件設(shè)計設(shè)計
嵌入式實時計算機軟件中,選擇 AT91RM9200 微處理器,AT91RM9200 處理器有豐富的外設(shè)接口,能夠借助于處理器控制器對其實現(xiàn)同步控制,在此系統(tǒng)中事件突發(fā)訪問功能也就能夠成功實現(xiàn),提高計算機嵌入式實時軟件響應(yīng)時間。
2.4.3 軟件設(shè)計
在嵌入式實時軟件軟件設(shè)計中,面向模塊組件進(jìn)行開發(fā),保持軟件內(nèi)任務(wù)執(zhí)行的速度與靈敏性,簡化嵌入式實時軟件控制流程,面向組件開發(fā)過程中,組件被視為通過接口向外界提供服務(wù)或者請求服務(wù)的黑盒 , 其中的多個組件也可以被組成更高層次組件 , 嵌入式實時軟件中,其組件多具有獨立性強、重用性強的特點,在計算機軟件系統(tǒng)中應(yīng)用嵌入式實施軟件開發(fā)技術(shù),可以更好提高計算機軟件的實時性與獨立性。
2.4.4程序?qū)崿F(xiàn)
在開發(fā)計算機軟件中,可以應(yīng)用 C++ 語言,對嵌入式實時軟件加入其軟件編程中,并實行對嵌入式實時軟件的編程應(yīng)用。嵌入式實時軟件代碼的部分應(yīng)用代碼如下所示:
Table Log On In fo log On Info = new Table Log On Info();
//
從
web.con?g
中獲取
log On Info
參數(shù)信息
string a, b, c, d;
//
獲取
Server Name
a = Con?guration Manager.App Settings[“Server Name”];
//
獲取
Database Name
b = Con?guration Manager.App Settings[“Database Name”];
//
獲取
User Id
c = Con?guration Manager.App Settings[“User ID”];
//
獲取
password
d = Con?guration Manager.App Settings[“Password”];
//
設(shè)置
log On Info
參數(shù)
log On Info.Connection Info.Server Name = a;
log On Info.Connection Info.Database Name = b;
log On Info.Connection Info.User ID = c;
Log On Info.Connection Info.Password = d;
customer Report.Database.Tables[0].Apply Log On Info(log On Info);
//
綁定數(shù)據(jù)源
crystal Report Viewer.Report Source = customer Report;
3 嵌入式實時軟件的應(yīng)用前景
嵌入式實施軟件由于其靈活性以及與環(huán)境的交互能力,在日常生活與生產(chǎn)中得到了廣泛的運用。將其用于微處理器、圖形控制器或是程序編程等系統(tǒng)中,能夠從根本上提高軟件的實用性與安全性。同時,嵌入式軟件的可操作性與控制性很強,有效減少控制過程中的能源消耗,解決了系統(tǒng)布線等復(fù)雜問題,具有很強的實用價值與發(fā)展前景。嵌入型實時軟件不僅在計算機系統(tǒng)軟件的使用中具有較高的便捷性與高效性,其應(yīng)用領(lǐng)域也十分廣泛。同時,由于嵌入式實時軟件在計算機軟件設(shè)計的過程中的靈活性以及與環(huán)境的交互能力很強,使得其有很大的開發(fā)前景;在實時操作與任務(wù)操作上的較強能力,使得嵌入式實時軟件的應(yīng)用前景十分廣闊。另外,嵌入式實時軟件具有較強的易控性與可操作能力,是計算機軟件開發(fā)過程中的一大技術(shù)突破。由于其對硬件的依賴性,需要軟件設(shè)計人員規(guī)劃好軟硬件的關(guān)系,在保證嵌入式實時軟件的質(zhì)量的同時,做好軟件的維護(hù)與測試工作。嵌入式實時軟件在計算機軟件設(shè)計中的應(yīng)用能夠很好地改善計算機軟件的質(zhì)量、提高軟件的運行效率,解決設(shè)計過程中的一些復(fù)雜問題。因此,對于計算機軟件的開發(fā)有這極高的應(yīng)用前景,在計算機軟件設(shè)計領(lǐng)域具有較廣闊的發(fā)展前景。
4 結(jié)語
隨著軟件嵌入技術(shù)在計算機軟件中的廣泛應(yīng)用,不論是在質(zhì)量還是運行效率上,都使計算機軟件技術(shù)得到了很大的提升。另外,嵌入式技術(shù)在計算機軟件中的應(yīng)用還體現(xiàn)在其可操作性上,在保證運行效率的同時,能夠使計算機軟件執(zhí)行多個任務(wù)??傊?,嵌入式技術(shù)在計算機軟件開發(fā)領(lǐng)域的發(fā)展前景不可估量。
參考文獻(xiàn)
[1]張莉 . 芻議嵌入式實時軟件的設(shè)計與應(yīng)用 [J]. 信息與電腦 ( 理論版 ), 2012,(08):58-59.
[2]李紅蘭 . 計算機軟件設(shè)計中嵌入式實時軟件應(yīng)用 [J]. 電子技術(shù)與軟件工程 ,2014,(12):93.
[3]宮婷 . 計算機軟件設(shè)計中嵌入式實時軟件的應(yīng)用探究 [J]. 中國外資 ,2013,(23):280.
作者簡介
劉蘇(1989-),女,漢族,北京人,本科,研究方向:計算機技術(shù)。