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