終極調試利器——Event Statistics

Event Statistics 時間測量功能

Event Statistics 提供的時間測量功能簡單易用,在測試代碼前後加上測量函數即可:


終極調試利器——Event Statistics

通過這個時間測量功能,用戶可以方便測試代碼的執行

時間,從而根據需要,進行合理的優化,提高代碼執行效率。

Event Statistics 功耗測量功能

Event Statistics 提供的功耗測量功能,當前只有 KEIL 的 ULINKplus 支持此功能,由於 ULINKplus

價格不便宜,一套 5000 多,大家作為了解即可,實際效果如下:


終極調試利器——Event Statistics

Event Recorder 的實現原理

每條 Event Recorder 消息是由 16 字節的數據組成,32 位的 ID,32 位的時間戳,兩個 32 位的數據,

共計 16 個字節。其中 32 位 ID 最重要,格式如下:


終極調試利器——Event Statistics

Level 指定消息分類,主要用於消息篩選:


終極調試利器——Event Statistics

Component number 指定事件消息所屬的軟件組件,也可用於過濾:


終極調試利器——Event Statistics

看了下 Event Recorder 的源碼,每條消息大體是一樣的:

終極調試利器——Event Statistics


終極調試利器——Event Statistics

其中參數成員 info 最重要,也就是前面說的 32 位 ID,這裡的說明與前面的說明稍有不同。這裡是經過處

理後,實際存儲到 Event Recorder 緩衝裡面的數據。

對於 Event Recorder,大家瞭解了這些知識點基本就夠用了。

下篇介紹創建工程模板和注意事項


分享到:


相關文章: