SystemView WIKISystemView安装路径下:SystemView/Doc/UM08027_SystemView.pdf
SystemView target source code;- 本源码来源于
SystemView_Windows_V356(Rev.0)_x64.exe安装路径下的Src文件夹;
- 通过
git submodule add https://github.com/ShadowThree/SystemView.git ThirdUtils/SystemView添加本项目到工程指定目录; - 非
RTOS环境使用请参考SystemView NoOS Demo; FreeRTOS环境使用请参考System FreeRTOS Demo;
- 只能在
ARM Compiler V5下移植; - 在
SEGGER_SYSVIEW_Conf.h中添加如下定义:
// 注意:在 SEGGER_SYSVIEW_ConfDefaults.h 文件中,已经有如下定义:
// #define SEGGER_SYSVIEW_CORE_OTHER 0
// #define SEGGER_SYSVIEW_CORE_CM0 1 // Cortex-M0/M0+/M1
// #define SEGGER_SYSVIEW_CORE_CM3 2 // Cortex-M3/M4/M7
// #define SEGGER_SYSVIEW_CORE_RX 3 // Renesas RX
#define SEGGER_SYSVIEW_CORE SEGGER_SYSVIEW_CORE_CM3 // STM32F429BI- 在
RTOS和非RTOS环境下使用时,SystemView初始化调用的API有些不一样:
// 在 RTOS 环境中,只需要 Conf 即可(不管有没有 RTOS 都需要)
SEGGER_SYSVIEW_Conf();
// 以下两个只有在非 RTOS 环境下才需要
// SEGGER_SYSVIEW_Start();
// SEGGER_SYSVIEW_OnIdle();