簡介
SEGGER SystemView是一款用于多種CPU運行時進行實時性記錄和分析的軟件,它以最小的代碼花銷和最簡單的硬件支持即可分析CPU上的代碼運行情況,并且以圖表形式展現給用戶,用戶可以很直觀的看到了自己寫的某個線程或者某個中斷運行情況,以及前后臺切換以及線程切換的時間點。相信該款軟件將是喜歡單片機編程的你的開發測試神器。
systemview 運行界面
特點
- 可支持任何CPU;
- 硬件支持簡單,只需要用J-Link即可分析;
- 支持持續性的實時記錄以及在線分析,最大可支持到1000000個事件;
- 支持多種實時操作系統,例如UCOS, FreeRTOS,也可支持裸機程序;
- 該軟件為免費軟件,不需要有任何花費;
工作方式
systemview主要分為兩個模塊,一個是運行在PC端的EXE軟件,另一個是幾個.C.H文件,用于嵌入到用戶寫的C語言代碼中。它有著很完善的API接口,用戶只需要在代碼中調用這些接口,即可把對應的事件信息發送到PC端的分析軟件,從而可以實時的獲取到CPU內部具體的代碼運行情況。
另外嵌入到用戶代碼中的數據量很少,基本不會影響到用戶原來代碼的實時性。
工作框架