趙義武 于子航 郭夢(mèng)涵
摘要:在計(jì)算機(jī)軟件設(shè)計(jì)的過程中,將嵌入式實(shí)時(shí)軟件應(yīng)用到其中,可以有效計(jì)算機(jī)軟件的各項(xiàng)性能,并且效率也會(huì)得到提升。因此,本文對(duì)計(jì)算機(jī)軟件設(shè)計(jì)中嵌入式實(shí)時(shí)軟件運(yùn)用的相關(guān)內(nèi)容,展開了分析和闡述,其目的就是保證計(jì)算機(jī)軟件設(shè)計(jì)的綜合效益。
關(guān)鍵詞:計(jì)算機(jī);軟件設(shè)計(jì);嵌入式實(shí)時(shí)軟件
計(jì)算機(jī)的不斷發(fā)展,計(jì)算機(jī)軟件在各個(gè)領(lǐng)域中得到了廣泛的應(yīng)用,并且發(fā)揮著非常重要的作用。因此,基于這樣的情況,計(jì)算機(jī)軟件設(shè)計(jì)質(zhì)量和效率,成為了關(guān)注的重點(diǎn),為了實(shí)現(xiàn)這一目的,逐漸將嵌入式實(shí)時(shí)軟件應(yīng)用到其中,主要是對(duì)計(jì)算機(jī)軟件的使用性能進(jìn)行一定的改善,并且對(duì)其存在的缺陷進(jìn)行調(diào)整,從而起到優(yōu)化的作用,以此保證計(jì)算機(jī)軟件后期使用的穩(wěn)定性和可靠性。
1嵌入式實(shí)時(shí)軟件分析
嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件應(yīng)用之前,一定要對(duì)嵌入式實(shí)時(shí)軟件的相關(guān)內(nèi)容進(jìn)行明確,這樣了保證嵌入式實(shí)時(shí)軟件應(yīng)用的有效性,具體的內(nèi)容主要是從原理和應(yīng)用特點(diǎn)等方面闡述。
1.1原理。嵌入式實(shí)時(shí)軟件主要是通過計(jì)算機(jī)軟件技術(shù)和實(shí)時(shí)處理基技術(shù)的相互結(jié)合,可以有效的建立CORBA模型。同時(shí),嵌入式實(shí)時(shí)軟件對(duì)計(jì)算機(jī)軟件系統(tǒng)的遠(yuǎn)程調(diào)整,都有著非常重要的影響,并且為計(jì)算機(jī)軟件設(shè)計(jì)提供較為全面的服務(wù),進(jìn)而提升計(jì)算機(jī)軟件的使用性能。
1.2應(yīng)用特點(diǎn)。嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)的過程中,一般情況下體現(xiàn)在預(yù)測(cè)指令執(zhí)行、動(dòng)態(tài)分配、緩存機(jī)制等方面,這樣可以將計(jì)算機(jī)軟件設(shè)計(jì)中實(shí)時(shí)處理的功能,得到有效的提升。同時(shí),嵌入式實(shí)時(shí)軟件在應(yīng)用的過程中,主要分為軟件和硬件等方面,并且通過程序控制計(jì)算機(jī)軟件的運(yùn)行,算機(jī)操作系統(tǒng)負(fù)責(zé)編寫軟件控制程序,這樣硬件和軟件可以有效互通。另外,嵌入式實(shí)時(shí)軟件利用微處理器,可以支持軟件系統(tǒng)多項(xiàng)任務(wù)操作的模式,這樣在提升計(jì)算機(jī)軟件使用性能的同時(shí),也豐富了計(jì)算機(jī)軟件功能。
2嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)的應(yīng)用
在計(jì)算機(jī)軟件設(shè)計(jì)的過程中,加強(qiáng)嵌入式實(shí)時(shí)軟件可以有效提升計(jì)算機(jī)軟件的質(zhì)量和使用性能。同時(shí),嵌入式實(shí)時(shí)軟件在應(yīng)用的過程中,主要是通過利用數(shù)字信號(hào)處理器、微機(jī)保護(hù)系統(tǒng)、10設(shè)備、C++語言、ARM系統(tǒng)等實(shí)現(xiàn)。因此,本段內(nèi)容主要從硬件和軟件的角度出發(fā),對(duì)嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件應(yīng)用的相關(guān)內(nèi)容,展開了分析和闡述。
2.1嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)的時(shí)候,需要合理的選擇微處理器,一般情況下會(huì)選擇ATgRM9200,主要是因?yàn)锳TgRM9200處理器的外設(shè)接口性能是非常好的,并且可起到控制的作用。同時(shí),在設(shè)計(jì)的過程中,經(jīng)常會(huì)發(fā)生突發(fā)事件,微處理器會(huì)對(duì)是突發(fā)事件進(jìn)行訪問和控制,這樣可以在一定程度上提升計(jì)算機(jī)軟件的響應(yīng)時(shí)間。
2.2一定要明確嵌入式實(shí)時(shí)軟件的開發(fā)流程,例如:分析階段、設(shè)計(jì)階段、代碼生成階段、軟件測(cè)試固化階段、結(jié)束階段等方面。同時(shí),嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)的過程中,可以將系統(tǒng)分為各個(gè)子模塊,根據(jù)不同模塊的性質(zhì)進(jìn)行系統(tǒng)程序的開發(fā)。另外,在程序開發(fā)完成以后,需要將系統(tǒng)的多個(gè)并發(fā)執(zhí)行任務(wù)進(jìn)行劃分,這樣可以在一定程度上提升計(jì)算機(jī)軟件設(shè)計(jì)的效率,以及后期使用的穩(wěn)定性。
2.3通過利用時(shí)間驅(qū)動(dòng)的方式,執(zhí)行計(jì)算機(jī)軟件系統(tǒng)終中斷驅(qū)動(dòng),以此提升嵌入式實(shí)時(shí)軟件的實(shí)效性。同時(shí),在設(shè)計(jì)的過程中,需要對(duì)其內(nèi)部進(jìn)行綜合性的考慮,將計(jì)算機(jī)軟件設(shè)計(jì)任務(wù)劃分多個(gè)周期,這樣可以有效實(shí)現(xiàn)系統(tǒng)內(nèi)任務(wù)的異步、同步、應(yīng)用控制等設(shè)計(jì)任務(wù),并且保證各項(xiàng)功能系響應(yīng)效率,進(jìn)而提升計(jì)算機(jī)軟件的使用性。另外,中嵌入式實(shí)時(shí)軟件在應(yīng)用的過程中,還可以對(duì)控制流程設(shè)計(jì)進(jìn)行簡化,將控制任務(wù)進(jìn)行一定轉(zhuǎn)化,形成轉(zhuǎn)態(tài)轉(zhuǎn)換圖結(jié)構(gòu),這樣可以在一定程度上實(shí)現(xiàn)資源共享。
2.4其實(shí),在計(jì)算機(jī)軟件設(shè)計(jì)的時(shí)候,需要注意的問題有很多,軟件和硬件結(jié)構(gòu)脫離就是其中的一個(gè)重要內(nèi)容,主要是避免兩者之間過于依賴,進(jìn)而保證了計(jì)算機(jī)軟件設(shè)計(jì)的實(shí)時(shí)性。同時(shí),在設(shè)計(jì)的郭晨中,劃分任務(wù)間的職責(zé),賦予每個(gè)任務(wù)在軟件程序中唯一的地址,并且可以采用優(yōu)先級(jí)調(diào)度的模式,這樣可以有效的提升軟件對(duì)動(dòng)作的響應(yīng)時(shí)間。
結(jié)束語:綜上所述,本文對(duì)嵌入式實(shí)時(shí)軟件的相關(guān)內(nèi)容,展開了分析和闡述,并且從不同角度和層次,對(duì)嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)的應(yīng)用,進(jìn)行了一定的明確,其目的就是提升計(jì)算機(jī)軟件的使用性能,以及軟件對(duì)事件和動(dòng)作的響應(yīng)效率,以此保證計(jì)算機(jī)軟件設(shè)計(jì)的質(zhì)量和效率,并且對(duì)其相關(guān)行業(yè)的發(fā)展,也是非常有利的。編寫計(jì)算機(jī)軟件。在計(jì)算機(jī)軟件編寫期間,結(jié)合軟件功能設(shè)置不同模塊,建立主函數(shù),依托于主函數(shù)來合理調(diào)用各個(gè)模塊,以此來實(shí)現(xiàn)軟件功能。所以,計(jì)算機(jī)軟件開發(fā)結(jié)構(gòu)性特點(diǎn)較為可觀,便于后期的維護(hù)與改進(jìn)。在此種基礎(chǔ)架構(gòu)上,可以由多個(gè)人員聯(lián)合編寫軟件。究其根本,是由于軟件開發(fā)活動(dòng)較為復(fù)雜,面對(duì)開發(fā)需求不斷提升的計(jì)算機(jī)軟件開發(fā)要求,僅僅依靠一個(gè)人是難以有效完成計(jì)算機(jī)軟件編寫工作,需要將軟件分為多個(gè)模塊,每個(gè)人都負(fù)責(zé)不同的模塊編寫工作,可以有效提升計(jì)算機(jī)軟件編寫效率。
2.3計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)測(cè)試和維護(hù)。計(jì)算機(jī)軟件開發(fā)工作結(jié)束后,需要及時(shí)測(cè)試和維護(hù)軟件功能,確保軟件功能滿足實(shí)際需要基礎(chǔ)上,將其交給客戶。在計(jì)算機(jī)軟件測(cè)試期間,常規(guī)方法主要是容輸入特定參數(shù),觀察計(jì)算機(jī)軟件運(yùn)行情況,分析結(jié)果是否和設(shè)計(jì)要求相一致。此種方法局限性較大,為了改善這一問題,提升測(cè)試結(jié)果精準(zhǔn)性,可以輸入多組參數(shù),借助相應(yīng)的測(cè)試工具來提升軟件測(cè)試水平。軟件投入市場(chǎng)后,結(jié)合軟件功能需求定期維護(hù),增加功能。
結(jié)論:綜上所述,當(dāng)前的計(jì)算機(jī)軟件開發(fā)市場(chǎng)前景廣闊,為了可以滿足市場(chǎng)上不斷增長的需求,應(yīng)該在科學(xué)合理需求分析基礎(chǔ)上,進(jìn)一步優(yōu)化計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu),提升編寫人員的專業(yè)能力,開發(fā)被社會(huì)所需要的計(jì)算機(jī)軟件。