關(guān)鍵詞:計算機電子工程技術(shù);硬件;軟件
中圖法分類號:TP399 文獻標識碼:A
1引言
計算機電子工程技術(shù)的普遍應(yīng)用,滿足了諸多行業(yè)的發(fā)展需要。近年來,人們對計算機電子工程技術(shù)的需求急劇增加,為經(jīng)濟提供了新的增長點,計算機電子工程技術(shù)的應(yīng)用在一定程度上與社會、經(jīng)濟發(fā)展建立了緊密的關(guān)系。因此,探究計算機電子工程技術(shù)的應(yīng)用具有非常突出的現(xiàn)實意義。
2計算機電子工程技術(shù)的組成
由圖1可知,計算機電子工程技術(shù)由硬件、系統(tǒng)、軟件、功能4部分組成。硬件包括器件、電路、處理器;系統(tǒng)由計算機、網(wǎng)絡(luò)支撐;軟件負責處理數(shù)據(jù)信息;功能涵蓋信號采集、信號傳輸、信號變換、信號存儲以及數(shù)據(jù)通信、數(shù)據(jù)處理、數(shù)據(jù)利用、數(shù)據(jù)認知等。
3計算機電子工程技術(shù)的有效應(yīng)用
3.1硬件開發(fā)
硬件開發(fā)特指電子產(chǎn)品硬件開發(fā),硬件開發(fā)的流程如圖2所示。
由圖2可知,計算機電子工程中,硬件開發(fā)需要先明確硬件總體需求,包括CPU處理能力、輸入輸出端口分配、存儲容量及速度、電平要求、接口要求、特殊電路要求等。在明確硬件總體要求后,技術(shù)人員應(yīng)尋找關(guān)鍵信息及技術(shù)支持,思考技術(shù)可靠性、技術(shù)可能性、經(jīng)濟可行性,明確開發(fā)調(diào)試要求。確定總體方案后,技術(shù)人員可以進行硬件的詳細設(shè)計,完成硬件原理圖繪制與印制電路板布線,并編寫開發(fā)物料清單、新器具編碼。將1塊或2塊單板焊接到印制電路板裸板回板上,結(jié)合設(shè)計原理,進行單板調(diào)試,根據(jù)調(diào)試情況修改原理圖,記錄調(diào)試修改數(shù)據(jù)。單板調(diào)試后,與軟件人員配合進行投板迭代測試,完成硬件開發(fā)。整個硬件開發(fā)過程需要根據(jù)硬件開發(fā)流程規(guī)范文件執(zhí)行,確保計算機電子工程技術(shù)應(yīng)用與相關(guān)器件選擇均符合規(guī)范要求,優(yōu)選開放式硬件架構(gòu),最大限度地利用Auto CAD,F(xiàn)PGA( Field Programmable Gate Array)調(diào)試程序,CadenceOrCAD/Allegro等現(xiàn)有成熟技術(shù)以及示波器、信號發(fā)生器、邏輯分析儀等測試儀器來控制產(chǎn)品性能。
在硬件需求分析時,技術(shù)人員可以從計算機電子工程立項著手,提前了解總體需求,包括工作原理、系統(tǒng)功能、結(jié)構(gòu)條件、性能指標、設(shè)計時間、產(chǎn)品壽命等,進而根據(jù)硬件開發(fā)任務(wù),對比現(xiàn)有硬件水平與需求差異,形成由工程組網(wǎng)、使用說明、運行環(huán)境、基本配置、互連方法、功能模塊劃分、關(guān)鍵技術(shù)攻關(guān)、外購硬件名稱型號與技術(shù)指標、主要儀器設(shè)備、硬件分系統(tǒng)功能指標、電磁兼容討論、電源工藝結(jié)構(gòu)組成的需求說明書。
根據(jù)硬件需求,技術(shù)人員可以聚焦單板功能、硬件總體結(jié)構(gòu),進行單板之間接口、對應(yīng)技術(shù)指標的劃分,明確系統(tǒng)總體結(jié)構(gòu)圖及功能劃分、系統(tǒng)邏輯框圖、單板命名、系統(tǒng)功能及功能指標、單板邏輯框圖、電路結(jié)構(gòu)圖、各功能塊邏輯框圖等,具化硬件系統(tǒng),進而從內(nèi)容科學(xué)性、文檔格式合理性、描述準確性、技術(shù)可行性著手,進行總體方案論證,為計算機電子工程順利實施提供依據(jù)。
總體方案論證后,申購關(guān)鍵器件,進行單板設(shè)計方案的規(guī)劃。單板設(shè)計方案具體包括單板尺寸、單板在整機內(nèi)位置與功能描述、單板邏輯圖、單板接口定義與相關(guān)板的關(guān)系、單板重要性能指標、單板功耗與采用標準、開發(fā)用儀器儀表等。根據(jù)單板設(shè)計方案,結(jié)合硬件工作原理,進行元器件選擇、功能模塊指標的細化,明確分系統(tǒng)達成設(shè)計指標的途徑,并確定關(guān)鍵技術(shù)可行性。在驗證關(guān)鍵技術(shù)可行性時,需要著重體現(xiàn)單板邏輯框圖、功能模塊以及實現(xiàn)方式、接口方式、地址分配、中斷方式、存儲器空間、時序說明、接口管腳信號詳細定義、指示燈說明、外接線定義等。
計算機電子工程技術(shù)在軟件開發(fā)中主要應(yīng)用于單板軟件編程與編譯器調(diào)試、數(shù)據(jù)結(jié)構(gòu)描述。詳細的軟件開發(fā)涵蓋主程序、中斷、子程序、出口參數(shù)、人口參數(shù)、函數(shù)調(diào)用、局部變量、流程圖等。在關(guān)于通信協(xié)議的描述中,需要對鏈路層通信協(xié)議、物理層通信協(xié)議、高層通信協(xié)議的定義文檔進行梳理;單板軟件則需要根據(jù)計算機電子工程技術(shù)規(guī)范對關(guān)鍵軟件進行規(guī)范。若規(guī)范完成情況表、主要元器件訂貨清單均通過評定審議,則進行下一步,反之則繼續(xù)分析硬件需求,重新開始整個項目。
硬件詳細設(shè)計通過評審后,根據(jù)計算機電子工程技術(shù)關(guān)于中心庫的設(shè)計規(guī)范,設(shè)計人員可以進行元器件建庫,包括電源單元、時鐘單元、FPGA等。同時,結(jié)合任務(wù)需求,進行關(guān)鍵信號仿真,確定關(guān)鍵信號已增加匹配電阻(或電容),進而綜合考慮電源完整性、電磁兼容性、信號完整性、可制造性等結(jié)構(gòu)要求,結(jié)合阻抗、抗干擾、時延等關(guān)鍵指標,進行PCB(印制電路板)布線。布線后,根據(jù)硬件總體設(shè)計要求,進行印制板調(diào)試,并記錄調(diào)試過程。根據(jù)調(diào)試過程中各測試參考點實測原始記錄、各功能模塊輸入輸出信號參數(shù)、板內(nèi)高速信號線測試原始記錄,確定硬件設(shè)計效果。具體表現(xiàn)為:電源與時鐘源正常,可編程器件正常,輸入輸出指標正常,CPU(中央處理器)自啟動正常。有條件的情況下,可以將每一位單板典型應(yīng)用電路、特色芯片技術(shù)介紹、特色芯片使用說明、源程序等納入信息庫內(nèi),為計算機電子工程技術(shù)資料共享提供依據(jù)。
3.2軟件開發(fā)
軟件開發(fā)是根據(jù)用戶要求建造系統(tǒng)中軟件部分(或軟件系統(tǒng))的過程,涵蓋需求獲取、需求分析、開發(fā)規(guī)劃、編程實現(xiàn)、測試與版本控制等環(huán)節(jié)。軟件開發(fā)本質(zhì)上是借助軟件開發(fā)工具進行研究、復(fù)用、維護、修改、重復(fù)設(shè)計的過程。系統(tǒng)軟件以操作系統(tǒng)為重點,是計算機應(yīng)用軟件的重要組成部分,可以管控計算機若干部件正常、協(xié)調(diào)運行,決定了計算機正常運行與否;應(yīng)用軟件系統(tǒng)則以某項特定任務(wù)為重點,以程序的形式展現(xiàn)。在計算機電子工程技術(shù)應(yīng)用于軟件開發(fā)的初期,技術(shù)人員應(yīng)分析開發(fā)需求,如降低辦公文字排版難度、解決聲光報警問題等。明確需求后,技術(shù)人員可以進行需求分析,設(shè)計開發(fā)程序流程圖以及各模塊功能,適當簡化邏輯。進而從多個視角著手,檢驗程序流程圖的合理性、科學(xué)性。確認無誤后,選擇適宜的計算機語言進行詳細設(shè)計。比如,利用Java語言編程LED燈遠程控制程序,具體如下。
cd code/java進入程序目錄
Java classpath.: classes:/opt/p14i/lib/d.test.java
編譯Sudo java classpath. :classes:/opt/pi4j/test
While(TRUE)
設(shè)置高電平
System.out.pritln
打開繼電器
Thread.sleep(1000);
睡眠Is
Pin.low();
設(shè)置低電平
Import com.pi4j.io.gpio.GpioController;
繼電器狀態(tài)切換
System.out.println
關(guān)閉繼電器
在設(shè)置控制程序后,技術(shù)人員可以根據(jù)程序要求進行測試,確保軟件系統(tǒng)或系統(tǒng)軟件與設(shè)計需求相符。
需要注意的是,在計算機電子工程技術(shù)應(yīng)用于軟件開發(fā)時,應(yīng)貫徹簡化性原則,避免計算機應(yīng)用軟件過于復(fù)雜給使用者造成不便。同時,技術(shù)人員應(yīng)遵循規(guī)范性與維護性的原則,以及計算機電子工程技術(shù)的應(yīng)用規(guī)律,結(jié)合使用者的認知、行為習(xí)慣,進行軟件程序的持續(xù)完善,并多領(lǐng)域、全方位考慮后期維護問題,預(yù)先設(shè)計軟件問題的應(yīng)對方案,為后續(xù)計算機應(yīng)用軟件的運行和維護提供指導(dǎo)。
4計算機電子工程技術(shù)的發(fā)展探析
4.1快速化
在硬件開發(fā)板朝著零開發(fā)環(huán)境、零門檻、低代碼發(fā)展的過程中,計算機電子工程技術(shù)也呈現(xiàn)出快速化的應(yīng)用趨勢。特別是具備傻瓜式硬件上云、連接小程序/軟件的開發(fā)板的出現(xiàn),計算機電子工程技術(shù)人員可以在10min以內(nèi)完成硬件開發(fā)。比如,為實現(xiàn)Wi-Fi接人機智云,用戶經(jīng)APP遠程控制設(shè)備LED燈的開啟或關(guān)閉,由此可在ShineBlink硬件開發(fā)板上遠程控制繼電器、電機、電磁閥、聲光報警等,快速完成物聯(lián)網(wǎng)智能硬件的開發(fā)。
4.2智能化
智能化是計算機電子工程技術(shù)發(fā)展的主要方向之一,表現(xiàn)為綜合智能控制。一般是將計算機控制程序系統(tǒng)以集成電路板的形式投入到運行階段,協(xié)調(diào)管理計劃與實際工況,在若干系統(tǒng)相互配合下,快速解決綜合智能控制問題,有效發(fā)揮各項技術(shù)優(yōu)勢,助推現(xiàn)實計算機電子工程功能實現(xiàn)。同時,在系統(tǒng)運行期間,從局部著手,自發(fā)遍歷模塊中部分內(nèi)容,自行發(fā)現(xiàn)并處理問題,調(diào)整基礎(chǔ)框架,并將不達標數(shù)據(jù)信息反饋到模擬邏輯控制技術(shù)系統(tǒng)內(nèi),進而達到良好的模擬邏輯控制效果。
5結(jié)束語
計算機電子工程技術(shù)是廣泛應(yīng)用于現(xiàn)代社會的技術(shù),主要在硬件開發(fā)、軟件開發(fā)中應(yīng)用。技術(shù)人員應(yīng)遵循硬件開發(fā)、軟件開發(fā)的原則及規(guī)律進行計算機電子工程技術(shù)的應(yīng)用,從而確保其應(yīng)用效果。未來,計算機電子工程技術(shù)將朝著快速化、智能化方向發(fā)展,技術(shù)人員應(yīng)主動應(yīng)用智能硬件開發(fā)板或軟件開發(fā)語言,適應(yīng)計算機電子工程技術(shù)發(fā)展趨勢,使計算機電子工程技術(shù)充分發(fā)揮應(yīng)有的作用。
作者簡介:
馬文莉(1991—),本科,助理工程師,研究方向:農(nóng)村經(jīng)濟管理、財務(wù)管理、農(nóng)村工程管理。