【導(dǎo)讀】由嵌入式系統(tǒng)本身的特性所影響,嵌入式系統(tǒng)開發(fā)與通用系統(tǒng)的開發(fā)有很大的區(qū)別。的硬件才能實現(xiàn),因此需要進行處理器選型,以更好地滿足產(chǎn)品的需求。另外,對于有些硬。件和軟件都可以實現(xiàn)的功能,就需要在成本和性能上做出抉擇。往往通過硬件實現(xiàn)會增加產(chǎn)。品的成品,但能大大提高產(chǎn)品的性能和可靠性。這里的開發(fā)環(huán)境包括嵌。入式操作系統(tǒng)的選擇以及開發(fā)工具的選擇等。進行了比較,讀者可以以此為依據(jù)進行相關(guān)的選擇。品可以選擇嵌入式Linux,對實時性要求非常高的產(chǎn)品可以選擇Vxworks等。軟件需求分析與硬件的需求分析合二為一,故沒有分開畫出。部分,下面分別對這兩部分進行講解。讀取被調(diào)試進程的當前狀態(tài),并能夠改變被調(diào)試進程的運行狀態(tài)。裝在目標板上,GdbClient就是駐于本地的gdb調(diào)試器。然后,在目標機上開啟GdbServer進程,并監(jiān)聽對應(yīng)端口。GdbServer把目標操作系統(tǒng)的所有異常處理轉(zhuǎn)向通信模塊,并告知宿主機上。宿主機上的gdb向用戶顯示被調(diào)試程序產(chǎn)生了哪一類異常。