姜建成
摘要:嵌入式軟件系統(tǒng)是計算機(jī)常用的操作系統(tǒng),其在計算機(jī)軟件開發(fā)中的有效運(yùn)用可以及時有效處理計算機(jī)軟件故障。本文結(jié)合多年工作經(jīng)驗,以嵌入式軟件的概述作為切入點,闡述嵌入式軟件在計算機(jī)軟件開發(fā)過程中的具體運(yùn)用措施,以此為后期軟件設(shè)計開發(fā)提供經(jīng)驗參照。
關(guān)鍵詞:嵌入式軟件;計算機(jī)軟件;開發(fā)運(yùn)用
隨著大數(shù)據(jù)技術(shù)的不斷發(fā)展,嵌入式軟件在計算機(jī)軟件開發(fā)中發(fā)揮巨大作用,例如通過嵌入式軟件能夠簡化計算機(jī)軟件設(shè)計流程,提升軟件設(shè)計的工作效率。因此本文結(jié)合多年工作經(jīng)驗,詳細(xì)闡述嵌入式軟件在計算機(jī)軟件設(shè)計中的應(yīng)用舉措。
一、嵌入式軟件的概述
嵌入式軟件就是嵌入在計算機(jī)硬件中的操作系統(tǒng)和開發(fā)工具軟件。其主要是用于執(zhí)行獨(dú)立功能的專用計算機(jī)系統(tǒng)。按照嵌入式操作系統(tǒng)的種類其可以分為:從運(yùn)行的個人電腦上的操作系統(tǒng)向下移植到嵌入式系統(tǒng)中,形成嵌入式操作系統(tǒng),例如Java操作系統(tǒng)、Windows CE等。嵌入式軟件系統(tǒng)具有以下特點:一是嵌入專用,嵌入式軟件只能用于特定的應(yīng)用設(shè)計系統(tǒng)中,不能應(yīng)用于非特定系統(tǒng)中;二是綜合性較強(qiáng)。嵌入式軟件系統(tǒng)可以應(yīng)用到不同的產(chǎn)品中,例如嵌入式軟件是半導(dǎo)體技術(shù)與計算機(jī)技術(shù)有效結(jié)合的產(chǎn)物;三是設(shè)計高效。嵌入式系統(tǒng)的硬件與軟件都必須要保證高效性,避免出現(xiàn)冗余;四是需要獨(dú)立的開發(fā)系統(tǒng)。相對于其它軟件系統(tǒng)而言,嵌入式軟件需要固化在專用的儲存芯片中,只有這樣才能提升系統(tǒng)的運(yùn)行速度。另外嵌入式系統(tǒng)的使用周期比較長,這樣可以有效實現(xiàn)低成本、低能耗的要求。
結(jié)合實踐調(diào)查嵌入式軟件主要受以下因素影響:一是時間。時間是嵌入式軟件的最大影響因素。嵌入式軟件在運(yùn)行過程中需要調(diào)配不同的任務(wù)、信息等資源,而這些調(diào)度信息均要在設(shè)定的時間內(nèi)完成,如果出現(xiàn)時間上的錯誤就會導(dǎo)致整個計算機(jī)系統(tǒng)出現(xiàn)運(yùn)算錯誤的現(xiàn)象;二是工作環(huán)境。工作環(huán)境是否安全、運(yùn)行環(huán)境是否符合嵌入式軟件的工作性能至關(guān)重要,如果當(dāng)軟件系統(tǒng)出現(xiàn)故障后,嵌入式軟件可以提供相應(yīng)的服務(wù),就會有效提升計算機(jī)系統(tǒng)的整體運(yùn)行環(huán)境。
二、嵌入式軟件在計算機(jī)軟件開發(fā)中的運(yùn)用
1. 嵌入式軟件的開發(fā)程序
軟件開發(fā)的首要前提就是將項目確定下來后,根據(jù)市場的反饋編寫軟件項目建議書。嵌入式軟件計劃書必須要明確軟件開發(fā)工作的過程,然后根據(jù)計劃書創(chuàng)建編制結(jié)構(gòu)與設(shè)計完善的文檔,最后設(shè)計人員在完成各項基礎(chǔ)工作后根據(jù)編寫的內(nèi)容對軟件的功能進(jìn)行精準(zhǔn)分析。當(dāng)然結(jié)合實踐案例,嵌入式軟件開發(fā)的具體流程見圖1所示。
2.設(shè)計系統(tǒng)硬件
結(jié)合嵌入式軟件系統(tǒng)的設(shè)計流程,嵌入式軟件的硬件配置主要采取的是AT91RM90200 微處理器,它是基于ARM920T內(nèi)核針對通信領(lǐng)域、系統(tǒng)控制開發(fā)的新型處理器,其可以滿足不同通信規(guī)格的要求,便于處理器對其進(jìn)行同步控制。
3.設(shè)計系統(tǒng)軟件
計算機(jī)軟件中設(shè)計的嵌入式實時軟件,從軟件設(shè)計層面分析,要面向模塊展開設(shè)計,從而提升計算機(jī)軟件設(shè)計的開發(fā)能力, 重點控制該軟件的操作流程。 進(jìn)行軟件設(shè)計過程中,最重要的組件接口,可以依據(jù)計算機(jī)軟件系統(tǒng),接入相應(yīng)的服務(wù)信息,或構(gòu)建高級組件系統(tǒng)。這種高層次組件具有獨(dú)立性、重用性強(qiáng)等優(yōu)點,在計算機(jī)軟件系統(tǒng)中加入嵌入式實時軟件,有助于提升計算機(jī)軟件的獨(dú)立性和實時性。
4. 程序?qū)崿F(xiàn)代碼
程序代碼是嵌入式軟件設(shè)計的關(guān)鍵組成部分,而高級語言編程是嵌入式軟件系統(tǒng)設(shè)計常用的代碼。其原因就是高級編程語言具有通用性強(qiáng)、使用方便的特點。結(jié)合調(diào)查在實踐中經(jīng)常會使用C語言進(jìn)行程序代碼編寫。部分實現(xiàn)代碼如下:
TableLogOnInfo logOnInfo // 由 web.config 內(nèi) 獲
取 logOnInfo 信息
string a , b , c , d ; // 獲取 ServerName
a = ConfigurationManager
AppSettings ["ServerName"] ; // 獲 取
DatabaseName
······
b = AppSettings["DatabaseName"] ;
// 獲取 UserId
c = AppSettings["UserID"] ;
// 獲取 password
d = AppSettings["Password"] ;
// 設(shè)定 logOnInfo 參數(shù)
logOnInfo.ConnectionInfo.
ServerName = a ;
DatabaseName = b ;
UserID= c ;
Password = d ;
ApplyLogOnInfo ( logOnInfo ); // 綁定數(shù)據(jù)源
= customerReport.
三、嵌入式軟件在計算機(jī)開發(fā)中運(yùn)用的保障措施
嵌入式軟件在計算機(jī)軟件開發(fā)中具有巨大的應(yīng)用價值,為了有效保障嵌入式軟件在計算機(jī)開發(fā)中的有效運(yùn)用,需要做好以下保障措施:一是加強(qiáng)計算機(jī)專業(yè)人才的培養(yǎng)力度。嵌入式軟件在計算機(jī)系統(tǒng)中的開發(fā)應(yīng)用必須要依賴于高素質(zhì)的計算機(jī)專業(yè)人才,因此企業(yè)要高度重視人才培養(yǎng)工作。例如企業(yè)在做好計算機(jī)高素質(zhì)專業(yè)人才引進(jìn)的同時,要加強(qiáng)對計算機(jī)專業(yè)崗位人員的教育培訓(xùn),鼓勵計算機(jī)專業(yè)人才深入到一流計算機(jī)企業(yè)學(xué)習(xí)交流,掌握最新的嵌入式軟件技術(shù);二是加強(qiáng)資金投入。實現(xiàn)嵌入式軟件在計算機(jī)系統(tǒng)中的應(yīng)用必須要以足夠的資金作為支撐,因此企業(yè)必須要為嵌入式軟件的開發(fā)設(shè)計提供相應(yīng)的資金,以此為嵌入式軟件開發(fā)提供高效的工作環(huán)境;三是加強(qiáng)宣傳,提升人們對嵌入式軟件技術(shù)的認(rèn)知能力。根據(jù)統(tǒng)計目前人們關(guān)于嵌入式軟件技術(shù)的認(rèn)知能力還不高,尤其是計算機(jī)從業(yè)人員對于嵌入式軟件的認(rèn)知水平還不足,為此我國要加大宣傳,提升人們對嵌入式軟件技術(shù)的認(rèn)知能力。
總之,基于大數(shù)據(jù)技術(shù)的不斷發(fā)展,嵌入式軟件在計算機(jī)開發(fā)設(shè)計中具有巨大的應(yīng)用價值,因此我們要合理運(yùn)用嵌入式軟件系統(tǒng),將其融入到日常工作中,以此推動我國現(xiàn)代信息化發(fā)展。
參考文獻(xiàn):
1.甘蓉,嵌入式實時軟件在計算機(jī)軟件設(shè)計中的應(yīng)用研究[J].電子設(shè)計工程2017(08):143-144
2.文虎程,嵌入式軟件在計算機(jī)軟件開發(fā)過程中的運(yùn)用分析[J].科技風(fēng)2019(08):90
3.梁利亭,嵌入式軟件在計算機(jī)軟件開發(fā)過程中的運(yùn)用分析[J].電腦知識與技術(shù)2020(04):204-205
4.吳玉鳳. 關(guān)于嵌入式計算機(jī)軟件測試關(guān)鍵技術(shù)的研究[J]. 信息技術(shù)與信息化.2020(11):20-22.
5.劉茹.基于嵌入式計算機(jī)的軟件測試關(guān)鍵性技術(shù)分析[J].信息與電腦(理論版). 2019(14):76-77.