李偉 四川九洲電器集團有限責任公司
論嵌入式軟件開發(fā)技術及測試技術
李偉 四川九洲電器集團有限責任公司
現(xiàn)在科學技術非常發(fā)達,各行各業(yè)里面都出現(xiàn)了創(chuàng)新,在軟件開發(fā)技術方面也有了很大的進步。軟件技術出現(xiàn)了很大的進步,嵌入式的軟件系統(tǒng)穩(wěn)定性有待提高,所以,測試技術得到了很大的應用。
嵌入式系統(tǒng) 開發(fā)技術 測試技術
現(xiàn)在科學技術日益發(fā)達,軟件和硬件的技術得到了很大的進步,現(xiàn)在我們通常說的嵌入式的系統(tǒng)就是指的是能夠控制和監(jiān)視一些設備還有操作功能的機器。另外,還有狹義上面的嵌入式的系統(tǒng),這時候主要是指的是半導體等電子技術,都是在現(xiàn)代通信技術基礎之上的。現(xiàn)今,技術非常密集,需要的投資也非常大,另外還很分散,這也是個知識很密集的系統(tǒng)。綜上所述,嵌入式的系統(tǒng)包括了硬件和軟件,另外,這個系統(tǒng)也有簡單和復雜的區(qū)分。系統(tǒng)越復雜,需要的創(chuàng)新知識也越密集。
通常情況下,嵌入式的系統(tǒng)有四種,它們是微型的處理器,輸入和輸出的設備,相關的應用軟件還有存儲器。嵌入式的行業(yè)現(xiàn)在發(fā)展非常迅速,這和微型的處理器,高度發(fā)展的微型控制器息息相關?,F(xiàn)在,上述行業(yè)的發(fā)展也讓電車的發(fā)展也迅速了。在很大程度上促進了電子計算機和更高級的設備的發(fā)展。所以,現(xiàn)在人們對嵌入式系統(tǒng)的討論也比較多,大家也比較感興趣。科學技術高度發(fā)達,越來越離不開嵌入式技術,所以,嵌入式系統(tǒng)的發(fā)展也受到了大家的關注,要求越來越高。人們需要嵌入式系統(tǒng)有很高的穩(wěn)定性。但是,現(xiàn)在嵌入式系統(tǒng)的穩(wěn)定性還不是讓人很滿意,有待提高?,F(xiàn)在嵌入式的發(fā)展經過了一定的時間,大概經歷了50年的發(fā)展。一開始只是簡單的單機,現(xiàn)在電車都應用非常廣泛。還有我們常用的家電,通信的裝置,得到了非常廣泛的應用。嵌入式系統(tǒng)的性能也越來越好了,價錢也越來越便宜。
我們通常說的嵌入式的計算機系統(tǒng)構成了嵌入式系統(tǒng)的大部分。主要包括硬件層,還有軟件層,兩層中間的中間層。嵌入式的系統(tǒng)是硬件和軟件的結合,這是大家都知道的。也是最本質的特點。我們通常的windows系統(tǒng)的內核要比嵌入式系統(tǒng)的內核要大。因為嵌入式的系統(tǒng)最初都是在小型的電子設備里面應用,所以占用的資源非常小也有很強的專用性。嵌入式的系統(tǒng)有非常強的個性化,同時結合性也很高。群體,一個牌子不同型號的產品,嵌入系統(tǒng)也不一樣。嵌入式的系統(tǒng)對于系統(tǒng)里面的軟件還有應用的軟件沒有很嚴格的區(qū)分,另外,占用的內存也非常小。所以就很容易調試?,F(xiàn)在對于系統(tǒng)的穩(wěn)定性要求特別高,通常會把軟件在存儲器的芯片里面進行固化處理。
關于嵌入式系統(tǒng)的開發(fā)是一個重點。通常情況下,會使用嵌入式的軟件體統(tǒng)的開發(fā)技術和測試技術。這些技術在使用之前要有一個有利于開發(fā)的環(huán)境。經驗豐富的工作人員大多選擇RedhotLinux系統(tǒng),整個系統(tǒng)里面全部或者是進行一些定制的安裝,從網絡上面進行下載,包括CGG交叉編譯器等軟件?;蛘呤鞘褂靡恍S家提供的交叉編譯器。設置好了編譯的環(huán)境,就要開發(fā)主機了。這時候的技術非常重要。主機開發(fā)的參數(shù)不多,都是常見的固定形式。通常會選擇配置MINICOM,這個參數(shù)的波特率是115200Baud/s,沒有奇偶的校驗,對于軟件還有相關硬件控制都設置成無。
現(xiàn)在我們普通人都覺得嵌入式的開發(fā)系統(tǒng)非常復雜,流程很多。另外,里面還有很多代碼編寫的過程,這些對于行外人員來說覺得非常復雜。對于乘務員來說,這些代碼都不能出現(xiàn)錯誤,如果有不對的程序就不能正常運行,另外,這些代碼也是能夠進行優(yōu)化的。我們進行系統(tǒng)開發(fā)的原則也是要堅持優(yōu)化。開發(fā)系統(tǒng)的時候,工作人員一定要嚴謹認真,不能馬虎,寫完程序以后要進行檢測,看程序是否正確。
現(xiàn)在科學技術非常發(fā)達,各行各業(yè)都應用電子計算機系統(tǒng),越來越依賴新興的電子技術和通信技術。幾乎所有的電器都選擇使用嵌入式的系統(tǒng)。我們的軍事領域的航空母艦還有導彈等,小到一些微型的處理器這些里面都使用了嵌入式的系統(tǒng)。現(xiàn)在科學技術非常發(fā)達,嵌入式的系統(tǒng)也得到了很大的發(fā)展,出現(xiàn)了不同的嵌入式系統(tǒng)。所以,需要很多的人才。
開發(fā)嵌入式系統(tǒng)的過程中我們能夠發(fā)現(xiàn),匹配好了以后CPU,別的驅動才能夠進行修改。很多的工作人員把源程序修改以后,相應的驅動程序也要修改。另外,也會出現(xiàn)把應用的程序還有內核的設計結合在一起的情況,所以調試起來也很麻煩。
嵌入式系統(tǒng)的調試需要很多步驟,首先是進行驅動的調試,然后再進行分組的調試,第三是進行整體系統(tǒng)的調試,再做最終的調試工作。首先,驅動調試建立在編寫的磁盤驅動的基礎之上,CPU的驅動這些程序都是要經過調試的。但是在調試的時候,還是粗略的調試,不能夠達到最終整體的需求。接下來我們要進行分組的調試,這種調試就是把所有的驅動應用進行連接在一起,經過一次統(tǒng)一的調試,分組的調試實現(xiàn)了理論和實踐的結合,提高了嵌入式系統(tǒng)的穩(wěn)定性。但是距離實際軟件和硬件的結合還有一定的差距,能夠把一些軟件和系統(tǒng)結合以后的兼容問題找出來也可以檢測到合理性的問題。對于整體的調試來說,把軟件和硬件相結合,最后檢測整體的效果,這里面的兼容是必須要考慮的問題。其間的關系非常復雜,這一步也是非常重要的。最后再進行組裝,看是不是實現(xiàn)了理想的效果。
嵌入式系統(tǒng)非常重要,開發(fā)技術和調試技術相輔相成,共同為我們服務。所以,在開發(fā)和調試的時候,都要認真對待。要求工作人員不能有任何馬虎,編寫完程序以后需要調試和檢測,發(fā)現(xiàn)問題及時處理。
[1]耿玉菊.嵌入式系統(tǒng)開發(fā)技術分析[J].牡丹江教育學院學報,2009.
[2]秦春燕,姚竹亭.嵌入式系統(tǒng)軟件測試的研究[J].機械管理開發(fā),2008.
[3]朱倩.計算機軟件開發(fā)技術的應用與發(fā)展探究[J].計算機光盤軟件與應用,2013.
[4]嚴鵬飛.計算機軟件開發(fā)技術的應用與發(fā)展探究[J].數(shù)字化用戶,2013.