嵌入式軟件電源能耗優化方案介紹
電流,電壓和能耗可以以表格和基于時間的曲線圖表示出來。所有基于時間的信息(程序流,圖表,電流,電壓,能耗)都能通過跟蹤信息同步起來。如果在其中一個窗口中選中/標記某一位置,其他所有窗口都自動的刷新窗口內容,相應時間位置信息也被選中/標記出來。
在如下實例中,8 LEDs 被依次點亮,然后產生一個正弦電壓。如下面的電流-時間曲線圖(1)繪制出了電流值隨時間變化的波形,正弦電壓曲線如圖(2)所示。如果在電流圖(1)、電壓圖(2)或程序流圖(3)中,用黑色的垂直跟蹤線選中/標記函數“LED3_on“,系統會自動更新“Trace.List“窗口(4)中信息,顯示出相對應的記錄,并且就通過藍色水平條標記出來。

每次程序中止后,Trace32 軟件會自動對記錄信息進行統計分析,統計各個執行函數消耗能量的最小值,最大值和平均值。以及每個函數絕對能耗及其占總能耗的百分比。通過這些統計數據,可以方便地定位出耗能最大的程序代碼/函數。
數據統計分析可以顯示出每個函數運行時的耗能量。如下圖(5)可以清楚地看出函數“LED8_on“運行(所有LEDs都被點亮)時系統耗能量最大。

作為附加的功能,勞特巴赫還提供了觸發單元,可以通過定義電流、電壓或能量的限制值或范圍來定義觸發事件。這些觸發事件可以被觸發單元用來啟動和中止跟蹤記錄(Selective trace)的控制,或者用這些觸發信號中止程序的運行。這樣工程師可以方便快速的定位出相關參數出現峰值的原因。
總結:
勞特巴赫完整的嵌入式軟件能耗分析測量方案為研發工程師檢測/定位程序代碼和系統電流/能耗之間的相互關系提供了一個強有力的、易用的工具。上述的新特性都已經集成在當前的軟件環境中。相關的分析硬件也可以方便地在原有工具上通過擴展實現。同全球重要移動電話生產廠商長期緊密的合作,確保了勞特巴赫工具的實際應用效果。通過集成新的創新方案,勞特巴赫再一次在嵌入式處理器開發工具領域證實了其創新能力。Trace32 AnalogProbe作為新型的解決方案擴展模塊,可集成于既有的勞特巴赫模塊化開發工具的系統中,為客戶現有的TRACE32工具增添了新的價值。本文引用地址:http://www.104case.com/article/149146.htm linux操作系統文章專題:linux操作系統詳解(linux不再難懂)
評論