翟愛章
在我國當前計算機軟件設計之中,將設計出嵌入式實時軟件應用其中,設計出嵌入式計算機軟件系統,不僅可以大大提高計算機軟件的智能化與實時性,同時也可以有效提升計算機軟件設計效率與設計質量。以下本文針對實例,探討計算機軟件設計中嵌入式實時軟件的應用設計情況。
【關鍵詞】嵌入式實時軟件 計算機 軟件設計
隨著我國科技水平的提升,對于我國計算機軟件設計中,應用開發嵌入式實時軟件有著極為廣闊的前景,可以在計算機軟件設計中,嵌入式實時軟件,不僅可以取得良好實踐效果,也可以有效促進我國計算機整體軟件開發水平的提升。以下本文對此做具體介紹。
1 嵌入式實時軟件概述
計算機軟件設計中,將嵌入式實時軟件應用到程序設計中,將面向需要處理的軟件對象,通過實時處理技術融入其中,使計算機軟件在遠過程調用中,更加具備獨立性、安全性與實用性。在計算機軟件設計過程中,嵌入式實時軟件更好提高軟件產品質量,嵌入式實時軟件,具有很強的存儲區保護功能,有利于軟件檢測和修復,降低軟件產品缺陷,滿足軟件使用者質量要求。
2 計算機軟件設計中應用嵌入式實時軟件的意義
嵌入式實時軟件設計就是包含硬件與軟件的綜合設計體, 不僅涵蓋機械知識,結合軟件設計使得計算機軟件系統更加的強大,也可以提高計算機軟件系統控制的能力。對于計算機軟件設計部分,嵌入式實時軟件開發,有很廣的應用領域,嵌入式軟件設計中,它包括對于硬件設計和軟件設計兩部分,嵌入式實時軟件作為非一般PC系統開發,在嵌入式實時軟件中,應該具備處理器、I/O端口、微處理器以及編程等多個部分。通常,嵌入式實時軟件中都具有實時操作功能及多任務操作的功能,采用嵌入式實時軟件設計計算機軟件,可以在計算機軟件系統中,應用層次化模塊的結構,確保嵌入式實時操作系統可以和計算機底層硬件相互結合,應用嵌入式實時軟件完成硬件系統任務,提高計算機軟質量。在計算機軟件設計中,應用嵌入式實時軟件,還具有處理中斷、切換上下文、分配資源的優勢,保證軟件產品的質量。
3 實現嵌入式實時軟件應用的設計方案
3.1 案例介紹
基于計算機軟件設計技術,設計微機繼電保護器,將嵌入式實時軟件設計其中,可以大大提高計算機軟件產品的質量。對于本次嵌入式實時計算機軟件開發中,是基于硬件以及軟件嵌入式系統的開發。本次計算機軟件設計中,將會應用數字信號處理器、IO設備、C++語言以及ARM,開發設計計算機嵌入式實時軟件。
3.2 開發流程及結構
開發嵌入式實時軟件中,首先,在需求分析階段,應該明確計算機軟件功能需求,做好溝通管理;對于軟件的設計階段以及代碼生成階段、測試固化階段,都應該秉持嵌入式設計理念,實現對系統的實時控制。在設計本次計算機嵌入式實時軟件中,將會對嵌入式實時軟件各個功能進行模塊化處理,將其分成子模塊,并可以利用模塊方式對其進行程序開發工作,將嵌入式實時軟件中的多個任務劃分開來并發執行,實現系統中軟件與硬件之間的交互。嵌入式實時軟件中,還應該劃分任務職責,賦予任務唯一的地址,并采用優先級調度的模式,提高嵌入式實時實時性功能。
3.3 硬件設計
設計嵌入式實時計算機軟件中, 選擇AT91RM9200微處理器,AT91RM9200處理器有豐富的外設接口,且處理器的控制器也可以實施同步控制,實現系統中事件突發訪問的功能,提高計算機嵌入式實時軟件響應時間。
3.4 軟件設計
在嵌入式實時軟件軟件設計中,面向模塊組件進行開發,保持軟件內任務執行的速度與靈敏性,簡化嵌入式實時軟件控制流程,面向組件開發過程中,組件被視為通過接口向外界提供服務或者請求服務的黑盒,其中的多個組件也可以被組成更高層次組件,嵌入式實時軟件中,其組件多具有獨立性強、重用性強的特點,利用這樣的嵌入式實時軟件開發出的計算機軟件系統,可以更好提高計算機軟件的實時性與獨立性。
3.5 程序實現
在開發計算機軟件中,可以應用C++語言,對嵌入式實時軟件加入其軟件編程中,并實行對嵌入式實時軟件的編程應用。以下針對該計算機軟件設計中,嵌入式實時軟件代碼的一部分程序:
TableLogOnInfo logOnInfo = new TableLogOnInfo();
//從web.config中獲取logOnInfo參數信息
string a, b, c, d;
//獲取ServerName
a = ConfigurationManager.App Settings["ServerName"];
//獲取DatabaseName
b = ConfigurationManager.App Settings["DatabaseName"];
//獲取UserId
c = ConfigurationManager.App Settings["UserID"];
//獲取password
d = ConfigurationManager.App Settings["Password"];
//設置logOnInfo參數
logOnInfo.ConnectionInfo.ServerName = a;
logOnInfo.ConnectionInfo.DatabaseName = b;
logOnInfo.ConnectionInfo.UserID = c;
logOnInfo.ConnectionInfo.Password = d;
customerReport.Database.Tables[0].ApplyLogOnInfo(logOnInfo);
//綁定數據源
crystalReportViewer.ReportSource = customerReport;
4 結論
綜上所述,經嵌入式實時軟件應用到計算機軟件設計中,提高計算機軟件系統的實時性,并且還需要簡化計算機軟件系統中的軟件代碼,節省內存,提高計算機軟件系統的運行效率,具備實際應用效益。
參考文獻
[1]李禹松.嵌入式實時軟件在計算機軟件設計中的應用[J].硅谷,2013,14(12):76-77.
[2]張廣泉,林苗,戎玫.基于構件的嵌入式實時軟件建模與分析[J].計算機工程與科學,2012,07(18):41-42.
[3]宋震,陳吉紅,陽道善.實時多任務軟件的開發方法及實例[J].計算機工程與應用,2010,21(14):56-57.
作者單位
鹽城市時楊中學 江蘇省鹽城市 224035endprint