- 相關(guān)推薦
嵌入式計算系統(tǒng)調(diào)測方法與技術(shù)綜述
摘要:敘述嵌入式計算系統(tǒng)在開發(fā)階段、生產(chǎn)環(huán)境和現(xiàn)場環(huán)境三種情況下的調(diào)測技術(shù)和方法,以及如何在硬件和軟件設計中進行可觀測性和可測試性設計。關(guān)鍵詞:在線測試 可觀測性 可測試性 BDM JTAG
引言
對于含有微處理器的裝置來說,調(diào)測總是軟件和硬件結(jié)合的。在產(chǎn)品開發(fā)的階段以排錯為主,在產(chǎn)品開發(fā)后期以及生產(chǎn)和現(xiàn)場運行階段,則是以測試為主。不同的階段,調(diào)測的內(nèi)容、手段和使用的工具不盡相同。
測試接口并不是系統(tǒng)功能的一部分,測試接口設計本身也需要成本。對于小型簡單系統(tǒng)來說,沒有必要也不允許(成本考慮)設計測試接口;對于復雜系統(tǒng)來說,設計測試接口的花費是值得的。良好的測試接口設計可經(jīng)縮短產(chǎn)品的開發(fā)周期,給產(chǎn)品維護、維修帶來便利。
對于嵌入式計算系統(tǒng)來說,測試往往是軟件和硬件相結(jié)合的,既有借助于“正確”的軟件來測試硬件,也有借助于“正確”的硬件來測試軟件。由于軟件設計人員和硬件設計人員的技術(shù)隔膜,二者常常在出現(xiàn)問題后相互指責,難以界定是軟件還是硬件問題。對于嵌入式系統(tǒng)的軟件設計人員來說,必須對硬件有足夠的了解。這一點,和通用計算平臺上的軟件設計是不同的;反之,硬件人員也必須能夠編寫一些測試軟件,以證明其設計的正確性。
1 開發(fā)階段的調(diào)制方法
1.1 RAM版本的目標系統(tǒng)調(diào)試
通過ICE(In-Circuit-Emulate)來調(diào)試目標板是開發(fā)人員最常用的手段。在產(chǎn)品開發(fā)初期,由于各種軟件和硬件問題很多,通過仿真器并結(jié)合邏輯分析儀、示波器等硬件信號測試工具能夠很好地發(fā)現(xiàn)問題。
在仿真器環(huán)境下,通過仿真器的監(jiān)控軟件來控制用戶軟件的運行,使用斷點、單步跟蹤和查看變量、CPU寄存器、存儲器的數(shù)值等手段來查找問題。由于仿真器的軟件和硬件需要一定的CPU資源,用戶軟件在仿真器環(huán)境下運行和脫離仿真器后獨立運行是有區(qū)別的。好的仿真器能夠盡量減小這種區(qū)別。常見的仿真器從技術(shù)上區(qū)分有:單CPU仿真器、雙CPU仿真器和ROM仿真器。
在仿真器環(huán)境下,程序一般是在仿真器的RAM存儲器中運行的,所以這種階段也稱為“RAM版本的目標系統(tǒng)調(diào)試”。
1.2 ROM版本的目標系統(tǒng)調(diào)試
在仿真器環(huán)境下,目標板運行調(diào)試正確后,一般的做法是將應用程序?qū)懭肽繕税宓姆且资源鎯ζ髦,讓目標板單獨運行。在很多情況下,目標板系統(tǒng)往往不能運行或者運行結(jié)果和仿真器環(huán)境下不一致。而沒有連接仿真器,無法觀察各種軟件狀態(tài),給分析問題造成一定困難。在目標板上設計指示電路有助于發(fā)現(xiàn)問題;在電路板上增加1個LED
[1] [2] [3] [4] [5] [6]
【嵌入式計算系統(tǒng)調(diào)測方法與技術(shù)綜述】相關(guān)文章:
嵌入式計算機系統(tǒng)抗干擾技術(shù)初探04-28
光學系統(tǒng)的月塵防護方法綜述05-02
計算機系統(tǒng)審計方法中的物證收集技術(shù)04-30
航天器分子污染計算方法綜述05-01
現(xiàn)代計算機產(chǎn)業(yè)革命-嵌入式系統(tǒng)04-28
生態(tài)系統(tǒng)服務功能價值評估方法綜述04-25