陳曉穎
摘 要在經(jīng)濟飛速發(fā)展的前提下,帶動了我國各領域的發(fā)展,特別是計算機技術的發(fā)展,成為人們?nèi)粘I?、娛樂及工作中必不可少的一方面。計算機技術的廣泛應用,也為經(jīng)濟發(fā)展奠定了基礎,特別是嵌入式實施軟件在計算機軟件設計中的運用,將計算機技術帶入到武器裝備、工業(yè)發(fā)展中,更增加了計算機技術的運用價值,本文主要對嵌入式實時軟件在計算機軟件設計中的簡單概述、嵌入式實時軟件計算機軟件設計具體例子及嵌入式實時軟件計算機軟件設計的發(fā)展前景進行探究。
【關鍵詞】嵌入式實時軟件 計算機軟件設計 應用實例 發(fā)展前景
隨著嵌入式實時軟件技術的廣泛應用,相關部門也積極進行嵌入式實時軟件計算機軟件技術的探究,使嵌入式實時軟件技術更適用于我國各領域的發(fā)展,與其它技術相比,嵌入式實時軟件技術具有優(yōu)化計算機軟件系統(tǒng)、提高軟件產(chǎn)品質(zhì)量、改善計算機軟件使用性能等優(yōu)點,因此在計算機軟件設計過程中有效的應用嵌入式實時軟件技術,可以提高計算機軟件質(zhì)量,保證計算機技術在人們生活及工作中的利用價值。
1 嵌入式實時軟件技術的特征分析
在計算機軟件設計過程中,加入嵌入式實時軟件技術,可以有效的保證預測指令執(zhí)行工作、掌握動態(tài)分配情況、緩存機制等方面的問題,保證計算機軟件設計的科學、合理,提高計算機軟件設計的工作效率。嵌入式實時軟件技術在計算機軟件設計過程中不僅影響軟件的設計,還影響硬件的設計,主要利用程序來控制軟件的工作,通過軟件進行硬件的編寫操作等。所以嵌入式實時軟件是保證計算機軟件設計過程中軟件與硬件連接的紐帶,而嵌入式實時軟件的核心就是嵌入式微處理器的工作,其工作重點就是可保證軟件的多個任務同時進行。嵌入式實時軟件對計算機的儲存區(qū)有較高的保護能力。同時嵌入式實時軟件的模塊化工作形式,可以保證計算機軟件設計的準確性、有效性。最后低耗能的特點也是嵌入式實時軟件技術被廣泛應用到計算機軟件設計的重要依據(jù)之一。
2 嵌入式實時軟件技術在計算機軟件設計中的具體使用
嵌入式實時軟件技術備受社會及人們的關注,主要原因是可以應用到日常生活的軟件設計上,本次實例是通過嵌入式實時軟件設計具體應用,幫助讀者明確嵌入式實時軟件在我們?nèi)粘I钪械木唧w應用方式,采用的核心裝置為AT91RM9200微處理器,與其它處理器相比,AT91RM9200微處理器的外設接口豐富,還能保證對計算機軟件設計的突發(fā)情況進行處理,提高嵌入式實時軟件的利用價值。
(1)嵌入式實時軟件的設計的具體操作步驟。嵌入式實時軟件在計算機軟件設計過程中,主要分為分析階段、設計階段、代碼生成階段及軟件測試固化階段四個步驟。為保證計算機軟件設計的穩(wěn)定性、有效性,本次實例選擇的是模塊式程序開發(fā)法,對系統(tǒng)內(nèi)的多個任務進行劃分,來實現(xiàn)軟件與硬件之間的相互關系,協(xié)調(diào)發(fā)展。
(2)嵌入式實時軟件的開發(fā)。對于中斷驅(qū)動的選擇,利用時間驅(qū)動的方式,提高軟件開發(fā)的時效性。在嵌入式實時軟件的內(nèi)部處理上,將軟件設計任務不同時期分割開來,保證設計過程中出現(xiàn)的異步、同步、應用控制的設計工作良好開展,還可以針對嵌入式實時軟件的設計過程設計相應是流程圖,做到計算機軟件設計過程中各技術通過共享資源或相同驅(qū)動保證良好的軟件開發(fā)。
(3)嵌入式實時軟件設計的注意事項。在應用嵌入式實時軟件進行計算機軟件設計時,首先要保證軟件與硬件之間的相互關系,加強計算機軟件的獨立工作能力,在和硬件相互促進的同時,減少對硬件的依賴程度。其次是在進行嵌入式實時軟件設計時,要保證軟件中的每個任務都有其相應的唯一的地址。提高嵌入式實時軟件的工作效率。
(4)本次軟件編程工作,本次主要采用C++語言,完成對軟件的編程工作,下面列舉軟件的一部分代碼作參考依據(jù):
OSTaskCreate (TaskStart,(void *)0,(void *)&TaskStartStk [TASK_STK_S1ZE-1],0);
OS_STK Main_Stack[STACKSIZE*8]={0,};
//Main_Task
voidMain_Task(void *Id);
3 嵌入式實時軟件在計算機軟件設計中的發(fā)展趨勢
嵌入式實時軟件的應用,將計算機軟件設計技術提升到新的高度,使計算機技術的利用程度逐漸提高。因此嵌入式實時軟件技術在計算機軟件設計方面的應用是必不可少。其應用程度,直接影響計算機的利用價值。嵌入式實時軟件技術可以有效的將計算機與現(xiàn)實環(huán)境結(jié)合起來,使計算機軟件更加適應社會發(fā)展,不會被社會淘汰。
嵌入式實時軟件不僅可以幫助計算機的硬件與軟件結(jié)合,還包括處理器、微處理器、I端口、O端口及程序編寫等,其良好的使用可以提高計算機軟件設計過程中的任務管理,實現(xiàn)計算機軟件設計的高效性、易控性、準確性成為計算機軟件設計的核心工作之一。
筆者結(jié)合實例闡述嵌入式實時軟件在計算機軟件設計過程中的具體應用形式,先通過模塊式程序開發(fā)法保證計算機軟件設計的穩(wěn)定性;又將嵌入式實時軟件應用到任務管理上,保證軟件設計過程中異步、同步等任務的協(xié)調(diào)統(tǒng)一;最后利用嵌入式實時軟件設計流程圖,保證計算計軟件設計步驟的明確、合理,依據(jù)流程圖分步進行,提高計算機軟件的質(zhì)量。
4 結(jié)束語
近年來,計算機技術的高速發(fā)展,使計算機技術被應用到人們生活的各個領域,為社會的發(fā)展奠定基礎,而嵌入式實時軟件在計算機軟件設計中的應用,充分保證系統(tǒng)間的關系,嵌入式系統(tǒng)的獨特分層結(jié)構(gòu)能力,可以保證計算機軟件的具體使用,幫助提高硬件效率,與高層應用完美結(jié)合,提高計算機的利用價值,因此嵌入式實時軟件技術在計算機軟件技術的應用必然提高計算機的進一步利用,為我國社會的飛速發(fā)展奠定基礎。
參考文獻
[1]李曉麗,黃志立.嵌入式實時系統(tǒng)軟件測試設計與實現(xiàn)[J].數(shù)字技術與應用,2012(05).
[2]李昌禧.基于LabVIEW的嵌入式軟件黑盒測試系統(tǒng)的研究[J].工業(yè)控制計算機,2012(13).
[3]殷永峰,劉斌,王晨.實時嵌入式軟件測試執(zhí)行引擎的設計與實現(xiàn)[J].北京航空航天大學學報,2010(06).
[4]馬宇馳.計算機軟件設計中嵌入式實時軟件的應用探析[J].信息通信,2014(04).
作者單位
淄博環(huán)球市政工程質(zhì)量監(jiān)督檢測中心 山東省淄博市 255000