sreamline-barematel
軟件大?。?25KB | 軟件性質: 免費軟件 |
更新時間:2017/11/3 14:12:15 | 應用平臺:Win9X/Win2000/WinXP |
下載次數:5836 | 下載來源:米爾科技 |
軟件語言:英文 | 軟件類別:其他資料 > |
視頻介紹
本視頻由ARM官方提供,米爾科技(www.phatcatt.com)合作發布。
視頻演示
將Linux應用例程包導入ARM DS-5中
Streamline for Bare-metal Systems
裸板系統使用Streamline的強大功能用于令人興奮的新領域,如基于Cortex-R和Cortex-M的設備。它還支持在沒有基于Linux的操作系統的設備上使用常規Streamline的所有功能,這些功能包括:
- Hardware Counters::選擇要采樣的硬件Counter,并輕松解讀圖形,從而讓用戶輕松識到別系統中的瓶頸。
- PC Sampling:顯示用戶的應用程序,甚至系統花費的大部分時間,無論是處理器級別,函數級還是源碼中的每一行代碼。然后,用戶可以優化其代碼并重新運行Streamline,以查看其優化是否對系統有任何影響
- Custom Counters:輕松添加自定義IP的Counter,并使Streamline從其中收集數據以顯示在圖表中。
- Annotations:允許用戶將注釋放入其代碼中,以便在Streamline中發生特定步驟時輕松識別,并快速查看硬件counter數據或在此期間花費CPU時間。
- Heat Map:準確的顯示任務正哪些核心中運行。這允許用戶輕松地看到他們的任務如何被安排,以及哪些核空閑可以接收更多的工作。
通過從Streamline編譯一些生成的代碼到應用程序,實現裸板Streamline功能。該代碼將從系統中收集所有的性能數據,然后將其從系統中傳輸出來,以便將其導入到Streamline中。
使用裸板程序 Streamline 步驟
使用裸板程序 Streamline涉及以下四個步驟:
- Generate: 由向導引導,Streamline將生成系統唯一的代理代碼。它將只收集用戶想要的關于系統中關心的核心信息。
- Instrument:代碼需要對生成的Streamline代理進行調用。至少需要調用初始化函數,然后用戶需要選擇何時對計數器和PC進行采樣,無論是在中斷處理程序中還是在代碼的各個點。
- Run: 從需要運行應用程序中收集數據。
- Import: 應用程序運行完成后,需要將收集的數據導入到Streamline中,之后用戶可以像使用Streamline一樣收集來自Linux的數據
傳輸設備的數據
我們了解到,有各種的不同系統,每個系統都具有不同的跟蹤功能,因此Streamline Bare Metal可以通過各種方式從設備中獲取跟蹤和分析信息:
- Main memory:Streamline可以將所有數據放入主存儲器,用戶可以將其從設備傳輸出去,如果用戶無法訪問設備上的任何跟蹤硬件,該解決方案是完美的。
- 充電樁計費控制單元
- STM:Streamline可以通過STM傳輸數據,如果設備沒有多少內存來存儲數據,這是非常有效的。 Streamline代理可以通過STM發送要被DSTREAM捕獲的數據。然后,用戶可以獲取此信息并將其直接導入到Streamline中。
- ITM:通過ITM傳輸數據是任何Cortex-M相關設備的理想選擇。當選擇此選項時,數據將被放置在DSTREAM緩沖區中。使用此模式Streamline將自動捕獲硬件counter,而無需手動調用示例函數。