施洋
摘 要:嵌入式軟件可以應(yīng)用于計(jì)算機(jī)軟件開發(fā)中。本文闡述了嵌入式軟件技術(shù)的框架,然后分析了嵌入式軟件技術(shù)的突出特點(diǎn)和價(jià)值,最后探究了嵌入式軟件技術(shù)在計(jì)算機(jī)軟件開發(fā)中的實(shí)際應(yīng)用,以提升軟件開發(fā)水平。
關(guān)鍵詞:嵌入式;軟件開發(fā);計(jì)算機(jī);實(shí)踐
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1003-5168(2019)28-0018-02
Application of Embedded Software in
Computer Software Development
SHI Yang
(Nanjing Rice Information Technology Co., Ltd.,Nanjing Jiangsu 210001)
Abstract: Embedded software can be used in computer software development. This paper expounded the framework of embedded software technology, then analyzed the outstanding features and value of embedded software technology, and finally explored the practical application of embedded software technology in computer software development to improve the level of software development.
Keywords: embedded;software development;computer;practice
當(dāng)今世界,國(guó)家與國(guó)家之間的競(jìng)爭(zhēng)從某種角度來看實(shí)際上是科學(xué)技術(shù)和人才的競(jìng)爭(zhēng),一個(gè)國(guó)家科學(xué)技術(shù)的快速發(fā)展必將推動(dòng)整個(gè)國(guó)家綜合國(guó)力的提升。計(jì)算機(jī)技術(shù)是科學(xué)技術(shù)的重要分支,人們一定要重視發(fā)展計(jì)算機(jī)技術(shù),大力開發(fā)計(jì)算機(jī)軟件。它對(duì)于智能化生產(chǎn)、全球化發(fā)展、跨區(qū)域辦公都有至關(guān)重要的作用。目前,嵌入式技術(shù)憑借自身的優(yōu)勢(shì)快速推動(dòng)著計(jì)算機(jī)軟件的發(fā)展,將來計(jì)算機(jī)技術(shù)的發(fā)展速度將會(huì)更加驚人。
1 嵌入式軟件技術(shù)的框架
1.1 結(jié)構(gòu)化框架
毫無疑問,當(dāng)前世界最成熟的軟件框架要數(shù)結(jié)構(gòu)化框架,該框架通常有兩種類型。一是單任務(wù),它具有運(yùn)行高效、占用資源少、結(jié)構(gòu)不復(fù)雜、不需要OS支持等突出優(yōu)點(diǎn)。當(dāng)然,它也有不足,在任務(wù)處理過程中沒有明顯的分級(jí),任務(wù)必須按順序處理,即便突然有緊急任務(wù),也沒辦法優(yōu)先處理。所以,這種軟件框架通常只在一部分比較簡(jiǎn)單的嵌入式系統(tǒng)中運(yùn)用。
二是多任務(wù)。對(duì)于多任務(wù)框架而言,最重要的是進(jìn)行任務(wù)劃分,當(dāng)前認(rèn)可度最高的是DARTS(實(shí)時(shí)軟件分析)。簡(jiǎn)單來說,這種方法實(shí)際上是一種擴(kuò)展性應(yīng)用,通常是將時(shí)間特性當(dāng)作基本依據(jù),對(duì)整個(gè)系統(tǒng)任務(wù)進(jìn)行深入的關(guān)聯(lián)性分析,把各個(gè)模塊有針對(duì)性地分到各個(gè)任務(wù)中。各個(gè)模塊可以通過RTOS來完成同步任務(wù),使得人們的工作效率快速提高,軟件質(zhì)量不斷增強(qiáng)。
1.2 構(gòu)件化框架
一般情況下,要想在最短的時(shí)間內(nèi)實(shí)現(xiàn)分離,人們就需要對(duì)整個(gè)過程中的各種細(xì)節(jié)進(jìn)行有效屏蔽,這個(gè)過程往往能夠通過中間件實(shí)現(xiàn)。對(duì)于構(gòu)件化框架而言,中間件是不可或缺的部分,起到總線的作用,各種不同類型的構(gòu)件都能夠依照一定的標(biāo)準(zhǔn)共同集成到中間件來統(tǒng)一使用[1]。從整個(gè)計(jì)算機(jī)行業(yè)的發(fā)展來看,當(dāng)前使用率最高的構(gòu)件化設(shè)計(jì)方法要數(shù)CORBA,這套程序是由OMG組織設(shè)計(jì)的,可以促使DCE中的軟件和硬件實(shí)現(xiàn)嚴(yán)格的、精密的無縫連接。令人遺憾的是,這種構(gòu)件模型的接口只有輸出服務(wù)而沒有輸入服務(wù),不能實(shí)現(xiàn)不同軟件的靈活替換。
2 嵌入式軟件技術(shù)的突出特點(diǎn)和價(jià)值
一般來說,時(shí)間是最重要的基礎(chǔ)條件,無論是各項(xiàng)任務(wù)的分配還是完成時(shí)間都必須提前設(shè)定好,時(shí)間不精準(zhǔn)會(huì)阻礙計(jì)算機(jī)的運(yùn)行。工作環(huán)境毫無疑問是該技術(shù)的必要條件,只有安全、便利的工作環(huán)境才能夠使嵌入式技術(shù)朝著更好的方向發(fā)展。軟件本身的質(zhì)量是至關(guān)重要的,只有深入研究,提高自身質(zhì)量,最大限度地減少系統(tǒng)錯(cuò)誤,才能研發(fā)出更多優(yōu)秀產(chǎn)品。
當(dāng)前,計(jì)算機(jī)發(fā)展十分迅猛。通過調(diào)查和分析可以看出,嵌入式軟件開發(fā)是一種十分先進(jìn)的理念,它有效地結(jié)合了時(shí)間、資金、安全性、穩(wěn)定性等多種計(jì)算機(jī)開發(fā)要求,通過自身超強(qiáng)的計(jì)算和管理功能,更好地進(jìn)行軟硬件設(shè)計(jì)和開發(fā),使得計(jì)算機(jī)的軟件和硬件形成有效的配合[2]。除此之外,嵌入式技術(shù)還有很多十分突出的特點(diǎn)。首先,即使距離較遠(yuǎn),它也能夠及時(shí)對(duì)相應(yīng)的軟件進(jìn)行控制。其次,它還能較好地提升計(jì)算機(jī)系統(tǒng)的安全性及穩(wěn)定性,使得用戶在操作過程中更加方便、快捷,帶給用戶最好的使用體驗(yàn)??偠灾度胧郊夹g(shù)的出現(xiàn)給計(jì)算機(jī)行業(yè)的發(fā)展帶來了巨大的改變,它突出的優(yōu)點(diǎn)和強(qiáng)大的功能也能夠確保用戶可以更好地控制整個(gè)計(jì)算機(jī)系統(tǒng)。
從目前發(fā)展情況來看,嵌入式技術(shù)在生活中的應(yīng)用十分廣泛,例如,手機(jī)、數(shù)字電視等都采用了該技術(shù)。嵌入式技術(shù)不但為電腦增添了很多新功能,而且促使計(jì)算機(jī)的系統(tǒng)更加安全穩(wěn)定。
3 嵌入式技術(shù)的實(shí)際應(yīng)用
3.1 嵌入式技術(shù)在軟件開發(fā)中的操作步驟
其一,嵌入式軟件的研發(fā)有一套嚴(yán)格的操作標(biāo)準(zhǔn)。開發(fā)初期,相關(guān)工作人員要進(jìn)行細(xì)致規(guī)劃,明確每個(gè)環(huán)節(jié)的具體工作內(nèi)容,同時(shí)要明確各項(xiàng)任務(wù)分工,防止分工混亂而影響整個(gè)工作的開展[3]。開發(fā)中期,要安排專人定期督查各項(xiàng)工作的具體開展情況,一旦出現(xiàn)問題要及時(shí)解決,同時(shí)還應(yīng)當(dāng)對(duì)各個(gè)流程進(jìn)行系統(tǒng)檢查,確保軟件質(zhì)量符合預(yù)期要求。其二,控制管理對(duì)嵌入式技術(shù)的運(yùn)行和發(fā)展至關(guān)重要。時(shí)間因素對(duì)嵌入式技術(shù)的影響是巨大的,因此,在軟件研發(fā)過程中,一定要采用多種可靠的方式對(duì)時(shí)間進(jìn)行嚴(yán)格管控,避免因?yàn)闀r(shí)間誤差而致使計(jì)算機(jī)運(yùn)行出現(xiàn)問題。
3.2 嵌入式技術(shù)的工作原理
研究發(fā)現(xiàn),當(dāng)前,嵌入式技術(shù)一般采用CORBA模型和AT91R9200微處理器,具體的工作流程分為兩項(xiàng)。首先,將軟件技術(shù)作為基礎(chǔ)依據(jù),在研發(fā)過程中根據(jù)需要及時(shí)引入實(shí)時(shí)處理技術(shù)。其次,在整個(gè)軟件的研發(fā)過程中,務(wù)必要呈現(xiàn)出CORBA模型的特點(diǎn)。AT91R200微處理器具有很多十分突出的特點(diǎn),它擁有類型豐富的外圍接口和快速同步處理器,因此使用率極高[4]。通過采用這兩種模型和處理器,計(jì)算機(jī)系統(tǒng)性能不斷提高,能夠?qū)σ恍┩话l(fā)事件作出快速反應(yīng),及時(shí)給出解決方法,使得人們的工作效率不斷提高。
3.3 嵌入式技術(shù)開發(fā)中的注意事項(xiàng)
正式開發(fā)前,一定要進(jìn)行系統(tǒng)的評(píng)估,綜合考慮開發(fā)中可能出現(xiàn)的各種問題,確保軟硬件系統(tǒng)能夠更好地實(shí)現(xiàn)兼容,避免前期工作不到位而導(dǎo)致軟件系統(tǒng)對(duì)硬件系統(tǒng)的依賴性過強(qiáng),真正從根本上提高整個(gè)系統(tǒng)的可靠性、實(shí)用性和穩(wěn)定性。
另外,不必再耗費(fèi)人力、物力對(duì)計(jì)算機(jī)資源進(jìn)行二次管理。嵌入式技術(shù)的一個(gè)突出特點(diǎn)在于它可以在研發(fā)過程中對(duì)軟件數(shù)據(jù)信息進(jìn)行必要的格式化和初始化[5]。所以,程序開發(fā)人員不必再對(duì)這些信息、硬件設(shè)備等進(jìn)行操作和控制。這能夠縮減人們的工作量,提升工作效率。
4 結(jié)語
嵌入式技術(shù)具有突出的靈活性和便捷性,提高了軟件研發(fā)水平,消除了傳統(tǒng)軟件開發(fā)技術(shù)的很多不足,推動(dòng)了整個(gè)計(jì)算機(jī)行業(yè)的迅速發(fā)展[6]。計(jì)算機(jī)軟件研發(fā)還有很長(zhǎng)的路要走,今后人們應(yīng)當(dāng)積極思考,不斷提升綜合素質(zhì)和專業(yè)水平,為嵌入式軟件技術(shù)的發(fā)展甚至是全球計(jì)算機(jī)軟件的研發(fā)貢獻(xiàn)一份力量。
參考文獻(xiàn):
[1]李霄鵬.嵌入式軟件應(yīng)用于計(jì)算機(jī)軟件開發(fā)過程中的價(jià)值[J].信息與電腦,2018(23):77-78.
[2]彭凱.嵌入式軟件在計(jì)算機(jī)軟件開發(fā)過程中的運(yùn)用[J].電子技術(shù)與軟件工程,2018(7):51.
[3]陸立華.嵌入式軟件應(yīng)用于計(jì)算機(jī)軟件開發(fā)過程中的價(jià)值[J].電腦編程技巧與維護(hù),2018(7):57-59.
[4]吳雪琴.計(jì)算機(jī)軟件開發(fā)及嵌入式軟件應(yīng)用思考[J].中小企業(yè)管理與科技(下旬刊),2019(8):22-23.
[5]吳奇英.嵌入式軟件應(yīng)用于計(jì)算機(jī)軟件開發(fā)過程中的價(jià)值探討[J].科學(xué)技術(shù)創(chuàng)新,2018(6):88-89.
[6]韓力揚(yáng).計(jì)算機(jī)軟件開發(fā)中嵌入式軟件的應(yīng)用[J].信息系統(tǒng)工程,2019(3):98.