简介
SystemView是一个用于虚拟分析嵌入式系统的工具包。可以在SystemView官网下载该工具。在这里的话我主要介绍SystemView 在STM32上的移植过程。
PC安装
首先我们要在PC端上安装好SystemView,我们只需要在官网上下载
下载安装后我们就可以在软件的安装目录下找到我们要移植的源码。
移植到STM32上
首先是Config文件夹下面的所以文件
其次就是根据自己用的RTOS版本来选择系统配置文件(这里的话我是是有FreeRTOSV10)
最后就是RTT的相关文件
这里的话我在工程中使用了一个文件夹来放这些文件
接下来就是要在main.c里面添加头文件
#include "SEGGER_SYSVIEW.h"
然后还需要在系统启动前添加segger systemview的初始化
SEGGER_SYSVIEW_Conf();
还要在 FreeRTOS.h中添加
#include "SEGGER_SYSVIEW_FreeRTOS.h"
最后还需要在FreeRTOSConfig.h中添加
#define INCLUDE_xTaskGetIdleTaskHandle 1
#define INCLUDE_pxTaskGetStackStart 1
这样就完成在STM32上的移植
启动SystemView
点击开始记录
选择J-link
选择目标板的信息
进入实时监视