從系統(tǒng)調(diào)試的角度描述了RTEMS的結(jié)構(gòu),簡(jiǎn)要介紹了GDB遠(yuǎn)程調(diào)試模式和傳統(tǒng)的STUB調(diào)試技術(shù),最后提出了使用GDB完成RTEMS任務(wù)級(jí)別調(diào)試的調(diào)試系統(tǒng)框架。此框架將遠(yuǎn)程調(diào)試服務(wù)分割成兩個(gè)RTEMS任務(wù)和一個(gè)中斷處理程序,使開發(fā)者對(duì)指定應(yīng)用程序進(jìn)行調(diào)試時(shí),不影響系統(tǒng)以及系統(tǒng)上其他應(yīng)用程序的執(zhí)行。本文介紹的任務(wù)級(jí)別調(diào)試技術(shù)并不局限于RTEMS環(huán)境,可以根據(jù)具體需求應(yīng)用于RTEMS以外的其他輕量級(jí)嵌入式操作系統(tǒng)之中。
RTEMS任務(wù)級(jí)別調(diào)試技術(shù)研究