嵌入式測試

2021-04-12 21:42:01 字數 986 閱讀 8655

談到嵌入式軟體測試,首先了解什麼是嵌入式系統。對嵌入式系統到如今還沒有乙個具體的概念。如手機、洗衣機、機頂盒、導航系統等等很多系統都是嵌入式系統,可以這樣給他乙個解釋:嵌入式系統是和顯示的物理裝置相結合,控制著某些特定的硬體裝置的系統。而嵌入式軟體則是執行在嵌入式系統中的控制軟體。往往追求實時性、可靠性和安全性等。

嵌入式系統和真實的環境相互影響,通過感測器接收訊號,給動作器傳送輸出訊號,而動作器控制著裝置。嵌入式軟體主要是控制動作器和感測器,但是很多設使用模擬訊號,所以其中往往具有a/d和d/a轉換功能。

對嵌入式軟體進行測試是一項比較困難的任務。因為嵌入式系統和軟體的這些特點,使每種嵌入式系統都具有本身的特殊性,測試需要與環境、裝置結合起來進行測試。對應的商業測試工具比較少,比較有名的例如trace32,通過探針能夠實時跟蹤軟體的運**況,比一般除錯功能強大一些。在測試這些軟體時,需要搭建起環境,如果只是測試軟體,有時在**器中進行測試,這種測試往往也是除錯的成分居多,往往通過軟體的狀態、標誌量、暫存器的值等來判斷軟體是否執行正常。

雖然說執行在嵌入式系統中的嵌入式軟體特點不同,但是還是有些共同的特點的。例如:

1、要求實時性;

導航軟體要實時處理當前的高度、速度、傾斜角等資訊。手機軟體在玩遊戲或打**時,能夠及時處理使用者的輸入。遙控的機頂盒實時的按照使用者的操作,顯示應該出現的頻道;

2、可靠性;

這些軟體燒進rom以後,一般不在更改,所以可能後期無法公升級,所以在前期就必需保證其可靠性。當然手機作業系統是可以重新安裝公升級的。而機頂盒、導航軟體、洗衣機等這些裝置就不是那麼方便了。除非將來都可以分配乙個ipv6的ip位址來上網,更新軟體。

3、在有限的資源中,注意資源和空間的利用率;

這些嵌入式系統往往rom、ram都有限,往往擴充套件也不是太方便。前些天,聽乙個做3g的朋友說,3g的卡也是這樣,使用者購買時,只能選擇既定數量大小的卡,而如果想擴大了,則必需換卡。這就是製作卡的公司的利潤之所在呀。像手機使用的檔案系統中,往往不允許出現空檔案。在設計和測試中,要在時間和空間中進行考慮,是要效能還是節省空間。

嵌入式軟體測試

嵌入式軟體測試 嵌入式軟體測試 嵌入式測試或叫交叉測試 cross test 的日的與非嵌入式軟體是相同的。但是,在嵌入式系統設計中,軟體正越來越多地取代硬體,以降低系統的成本,獲得更大的靈活性,這就需要使用更好的測試方法和工具進行嵌入式和實時軟體的測試。通常嵌入式系統對可靠性的要求比較高。嵌入式系...

嵌入式測試總結

從事嵌入式測試工作至今半年了,目前這份工作一半技術,一半溝通。單從技術上來說,主要有兩大難點,一是 從嵌入式系統測試的角度,你能夠從乙個高點來看待由很多個軟體項組成的系統,根據相關的實踐經驗,考慮什麼樣的系統是可靠的 第二 從語法上來說,測試人員的功底是否紮實將對 審查的質量起到很大的影響,是否能夠...

嵌入式軟體測試

如何在目標板上實時測試應用程式 為什麼嵌入式系統測試困難?在目標板上測試面臨的系列問題 2 如何累積可重複自動執行的測試 3 如何盡可能減少人工工作 4 如何減少記憶體不夠的問題 這些都是經常碰到但難以解決的問題。隨著專案 越來越大,開發人員數量和 數量都變多,完全懂得目標硬體和軟體工作原理的可能僅...