摘要:在嵌入式Linux軟件開發(fā)中,可以通過宿主機(jī)GDB(GNu debugger)加目標(biāo)機(jī)GDBserver的方式對(duì)嵌入式軟件進(jìn)行遠(yuǎn)程調(diào)試,GDB和GDBserver通過RSP(remote senaI protoeo1)協(xié)議進(jìn)行通信,這種方式可以顯著提高開發(fā)效率;目前宿主機(jī)和目標(biāo)機(jī)之間支持串口或網(wǎng)口方式建立連接,暫不支持usB(unlversal serial bus)接口。介紹了uSB的相關(guān)概念及GDB遠(yuǎn)程調(diào)試原理,通過分析當(dāng)前存在的調(diào)試模型,利用Lll/UX設(shè)備端(;adget功能驅(qū)動(dòng)實(shí)現(xiàn)了USB+GDB+GDBserver的遠(yuǎn)程調(diào)試模型。該模型彌補(bǔ)了現(xiàn)有模型的不足,USB接口的日益普及使得該模型在實(shí)際開發(fā)中帶來了極大的便利。