• / 5
  • 下載費用:30 金幣  

嵌入式程序運行時CPU監控調試方法.pdf

摘要
申請專利號:

CN201510677140.7

申請日:

2015.10.15

公開號:

CN105260305A

公開日:

2016.01.20

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 11/36申請日:20151015|||公開
IPC分類號: G06F11/36 主分類號: G06F11/36
申請人: 珠海格力電器股份有限公司
發明人: 鄒克凡
地址: 519070廣東省珠海市前山金雞西路
優先權:
專利代理機構: 北京市隆安律師事務所11323 代理人: 廉振保
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510677140.7

授權公告號:

||||||

法律狀態公告日:

2018.09.07|||2016.02.17|||2016.01.20

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明公開一種嵌入式程序運行時CPU監控調試方法,其包括以下步驟:(a)在程序運行前,首先通過編譯器自動把寫好的參考代碼段編譯到項目工程中;(b)啟動插件程序,在QT SDK中的項目工程目錄下插入要考核運行效率的插入代碼段,其中QT SDK是QT運行環境下的集成安裝程序包;(c)運行程序,根據每次計算獲得的系統時間,獲得插入代碼段的單次運行效率,統計并輸出插入代碼段的運行效率平均值。采用這種嵌入式程序運行時CPU監控調試方法,能夠使程序開發或調試人員能夠更加方便地在嵌入式環境下查看代碼的運行效率。

權利要求書

1.一種嵌入式程序運行時CPU監控調試方法,其包括以下步驟:
(a)在所述嵌入式程序運行前,首先通過編譯器自動把寫好的參考
代碼段編譯到項目工程中;
(b)啟動插件程序,在QTSDK中所述項目工程的目錄下插入要考
核運行效率的插入代碼段,其中所述QTSDK是QT運行環境下的集成
安裝程序包;
(c)運行所述嵌入式程序,根據每次計算獲得的系統時間,獲得所
述插入代碼段的單次運行效率,統計并輸出所述插入代碼段的運行效
率平均值。
2.根據權利要求1所述的嵌入式程序運行時CPU監控調試方法,
其特征在于:在所述步驟(c)中,所述統計并輸出該插入代碼段的運
行效率平均值的具體步驟如下:
S1,指定所述插入代碼段,進入S2;
S2,運行所述嵌入式程序,根據任意兩個所述參考代碼段,計算
所述插入代碼段的所述單次運行效率,進入S3;
S3,判斷是否獲得足夠的運行效率統計數據,如果判斷沒有獲得
足夠的所述運行效率統計數據則返回S2,繼續進行嵌入式程序運行,
如果判斷已經獲得足夠的所述運行效率統計數據則進入S4;
S4,計算并輸出所述插入代碼段的運行效率統計平均值,流程結
束。
3.根據權利要求2所述的嵌入式程序運行時CPU監控調試方法,
其特征在于:在所述步驟S2中,按照以下方法計算所述插入代碼段的
所述單次運行效率:
在應用中任意選取第一參考代碼段和第二參考代碼段,通過第二
參考代碼段獲取的系統時間減去通過第一參考代碼段獲取的系統時
間,通過計算系統時間差得到所述應用的運行時間,然后插入要考核
運行效率的所述插入代碼段,從而通過所述應用的運行時間計算得到
所述插入代碼段的所述單次運行效率。
4.根據權利要求3所述的嵌入式程序運行時CPU監控調試方法,
其特征在于:通過單獨的計數器獲得所述系統時間。

說明書

嵌入式程序運行時CPU監控調試方法

技術領域

本發明涉及控制領域,特別地涉及嵌入式程序運行時CPU監控調試
方法。

背景技術

目前嵌入式ARM平臺上顯示CPU資源占用時間只能顯示最近5分鐘、
10分鐘和15分鐘的CPU平均資源占用情況。此外,如果打開資源監視器
實時查看當前CPU使用百分率曲線,由于系統上運行的程序較多,無法
把程序分開以分別監控,系統某一時間段的數據僅代表當時的資源占
用情況,而這些情況可以是系統中其它應用所造成的。這種技術無法
滿足在嵌入式平臺上應用開發的需要。

發明內容

本發明實施例中提供一種嵌入式程序運行時CPU監控調試方法,
能夠使程序開發或調試人員能夠更加方便地在嵌入式環境下查看代碼
的運行效率。

為了達到上述目的,本發明提供一種嵌入式程序運行時CPU監控
調試方法,其包括以下步驟:

(a)在嵌入式程序運行前,首先通過編譯器自動把寫好的參考代碼
段編譯到項目工程中;

(b)啟動插件程序,在QTSDK中項目工程的目錄下插入要考核運
行效率的插入代碼段,其中QTSDK是QT運行環境下的集成安裝程序
包;

(c)運行嵌入式程序,根據每次計算獲得的系統時間,獲得插入代
碼段的單次運行效率,統計并輸出插入代碼段的運行效率平均值。

作為優選,在步驟(c)中,統計并輸出該插入代碼段的運行效率
平均值的具體步驟如下:

S1,指定插入代碼段,進入S2;

S2,運行嵌入式程序,根據任意兩個參考代碼段,計算插入代碼
段的單次運行效率,進入S3;

S3,判斷是否獲得足夠的運行效率統計數據,如果判斷沒有獲得
足夠的運行效率統計數據則返回S2,繼續進行嵌入式程序運行,如果
判斷已經獲得足夠的運行效率統計數據則進入S4;

S4,計算并輸出插入代碼段的運行效率統計平均值,流程結束。

作為優選,在步驟S2中,按照以下方法計算插入代碼段的單次運
行效率:在應用中任意選取第一參考代碼段和第二參考代碼段,通過
第二參考代碼段獲取的系統時間減去通過第一參考代碼段獲取的系統
時間,通過計算系統時間差得到應用的運行時間,然后插入要考核運
行效率的插入代碼段,從而通過應用的運行時間計算得到插入代碼段
的單次運行效率。

作為優選,通過單獨的計數器獲得系統時間。

采用上述嵌入式程序運行時CPU監控調試方法,使嵌入式程序開發
或調試人員能夠更加方便地在嵌入式環境下查看代碼的運行效率。

附圖說明

圖1是本發明涉及的嵌入式程序運行時CPU監控調試方法中代碼段
運行效率平均值的計算方法的流程圖;

具體實施方式

為了更好地說明本發明的意圖,下面結合附圖對本發明內容做進
一步說明。

本實施例涉及一種嵌入式程序運行時CPU監控調試方法,其主要
用于在嵌入式程序運行時獲取代碼的運行效率,具體包括以下步驟:

(a)在嵌入式程序運行前,首先通過編譯器自動把寫好的參考代碼
段編譯到項目工程中;

(b)啟動插件程序,允許開發或調試人員在QTSDK中的項目工程
目錄下插入要考核運行效率的插入代碼段,其中QTSDK是QT運行環
境下的集成安裝程序包;

(c)運行嵌入式程序,根據每次計算獲得的系統時間,獲得插入代
碼段的單次運行效率,統計并輸出該插入代碼段的運行效率平均值。

其中,參考圖1,針對上述步驟(c),統計并輸出該插入代碼段
的運行效率平均值的具體步驟如下:

S1,指定插入代碼段,進入S2;

S2,運行嵌入式程序,根據任意兩個參考代碼段,計算插入代碼
段的單次運行效率,進入S3;

S3,判斷是否獲得足夠的運行效率統計數據,如果判斷沒有獲得
足夠的運行效率統計數據則返回S2,繼續進行嵌入式程序運行,如果
判斷已經獲得足夠的運行效率統計數據則進入S4;

S4,計算并輸出插入代碼段的運行效率統計平均值,流程結束。

在上述步驟S2中,按照以下方法計算插入代碼段的單次運行效率:

在同一個應用中,通過不同的參考代碼段以獲取系統時間的函數,
或使用單獨的技術器獲得系統時間;任意選取第一參考代碼段和第二
參考代碼段,通過第二參考代碼段獲取的系統時間減去通過第一參考
代碼段獲取的系統時間,通過計算系統時間差得到應用的運行時間,
然后插入要考核運行效率的插入代碼段,從而通過應用的運行時間計
算得到插入代碼段的單次運行效率。

本發明的實施例僅是對本發明的優選實施方式進行的描述,并非
對本發明構思和范圍進行限定,在不脫離本發明設計思想的前提下,
本領域中工程技術人員對本發明的技術方案做出的各種變型和改進,
均應落入本發明的保護范圍,本發明請求保護的技術內容,已經全部
記載在權利要求書中。

關 鍵 詞:
嵌入式 程序 運行 CPU 監控 調試 方法
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:嵌入式程序運行時CPU監控調試方法.pdf
鏈接地址:http://www.rgyfuv.icu/p-6345638.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图