1.一種基于邏輯分析儀的CPU內(nèi)部中斷響應(yīng)時(shí)間和恢復(fù)時(shí)間的測(cè)量方法,其特征是,所述測(cè)量方法包括如下步驟:
S1、選取CPU的兩個(gè)GPIO口,并將所選取的兩個(gè)GPIO口配置為通用輸出接口且初始化為低電平輸出,所述兩個(gè)GPIO口分別標(biāo)識(shí)為GPIO1口以及GPIO2口;CPU通過(guò)GPIO1口、GPIO2口分別與邏輯分析儀匹配連接,在GPIO1口的電平處于上升沿時(shí),邏輯分析儀采集并保存GPIO1口、GPIO2口對(duì)應(yīng)的電平信號(hào);
步驟S2、選定CPU的軟件可觸發(fā)中斷,并在軟件可觸發(fā)中斷觸發(fā)前,翻轉(zhuǎn)GPIO1口的電平,以使得邏輯分析儀對(duì)GPIO1口、GPIO2口對(duì)應(yīng)的電平信號(hào)進(jìn)行采集與保存;
步驟S3、觸發(fā)所選定的軟件可觸發(fā)中斷,并連續(xù)N次翻轉(zhuǎn)GPIO1口的電平信號(hào),且在中斷處理過(guò)程中進(jìn)行插樁,以使得在響應(yīng)的軟中斷處理函數(shù)開(kāi)始位置翻轉(zhuǎn)GPIO1口的電平,并在中斷處理函數(shù)結(jié)束位置將GPIO2口的電平置高;
步驟S4、在上述軟件可觸發(fā)中斷恢復(fù)后且GPIO1電平變化后,邏輯分析儀停止對(duì)GPIO1口、GPIO2口對(duì)應(yīng)電平信號(hào)的采集,并對(duì)記錄GPIO1口、GPIO2口對(duì)應(yīng)的電平信號(hào)進(jìn)行分析,以確定中斷響應(yīng)時(shí)間T1以及恢復(fù)時(shí)間T2。
2.根據(jù)權(quán)利要求1所述的基于邏輯分析儀的CPU內(nèi)部中斷響應(yīng)時(shí)間和恢復(fù)時(shí)間的測(cè)量方法,其特征是,步驟S3中,在軟件可觸發(fā)中斷觸發(fā)后,連續(xù)N次翻轉(zhuǎn)GPIO1口的電平信號(hào)時(shí),(N-2)*相鄰兩側(cè)翻轉(zhuǎn)GPIO1口電平的間隔時(shí)間大于軟件可觸發(fā)中斷的觸發(fā)到CPU中止執(zhí)行當(dāng)前程序指令的時(shí)間,N大于等于3。
3.根據(jù)權(quán)利要求1所述的基于邏輯分析儀的CPU內(nèi)部中斷響應(yīng)時(shí)間和恢復(fù)時(shí)間的測(cè)量方法,其特征是,步驟S2中,選定CPU的軟件可觸發(fā)中斷后,屏蔽CPU的其余中斷。