45.2. Trace Recorder RT-Thread
45.2.1. 概述
该工程演示了Trace Recorder跟踪freertos的任务调度功能。
45.2.2. 硬件设置
仅支持使用JLink进行流模式的跟踪。
45.2.3. 操作步骤
45.2.3.1. 流模式
在CMakeLists.txt中加入set(CONFIG_TRACE_RECORDER_STREAM_MODE “JLink RTT”)使能流模式。RT-Thread目前仅支持流模式。
45.2.3.1.1. 复制描述文件
将middleware/trace_recorder/kernelports/rtthread-nano/config/RTThread-psf.xml和middleware/trace_recorder/kernelports/rtthread-nano/config/RTThread-v1.0.0.xml复制到Tracealyzer安装目录的cfg文件夹内。
45.2.3.1.2. 获取JLink RTT控制块地址
打开编译生成的.map文件,搜索_SEGGER_RTT变量,即可获取其地址
45.2.3.1.3. 上位机软件配置
首先打开tracealyzer4软件,打开stream mode,切换到JLink接口,并在JLink配置中选择目标芯片,配置好RTT控制块地址,以及RTT的通道序列号(默认为1)
在控制界面中,开启数据抓取: 依次点击Reset, Reconnect, Start Session。
45.2.4. 运行现象
不用暂停cpu就可以动态的查看数据。