接上篇:工具安装 STLinkReflash和Tracealyzer 安装 : m: s( z( l, k% @' U* h : s. `' N# q# W3 S 进过小编好几天的折腾终于把 结果做出来了 先来个图 注意 :Tracealyzer for FreeRTOS 和 Tracealyzer 4 软件都可以哦 + m' ]) Z: o5 P 主要是库文件的移植 1 .调试库文件 安装库文件 :C:\Program Files\Percepio\Tracealyzer 4\FreeRTOS 或者进入软件 help --->>\Trace Recorder library 1 @0 t w: H3 f 2.添加源文件到工程 3.启动路径 $PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\include $PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\config$ c5 b$ y) W/ u9 H/ }2 X $PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\streamports\Jlink_RTT\include : P+ g a4 y2 h. j( t; z A 4.配置) U# I+ q( u; w 就几个宏定义 小编就直接截图 - x( ~9 O0 l) q' j- J4 Q* {9 f mian函数中初始化完就可以了,含有,在添加头文件是有问题会直接提示你那儿没有头文件的 ,提示很仔细慢慢看哦。2 }: Z$ a, [; C$ @ 例如 #error directive: "Can't find the CMSIS API. Please include your processor's header file in trcConfig.h" C:\Users\\Desktop\测试代码 ok\STM32Cube_FW_L4_V1.10.0\STM32Cube_FW_L4_V1.10.0\Middlewares\Third_Party\TraceRecorder\include\trcHardwarePort.h 154 : }% N$ `* \/ L K% O" G8 F 5 .移植完成 下来了就是工具的安装了, 具体看:https://www.stmcu.org.cn/module/forum/thread-615466-1-1.html$ W$ r2 N% E; P, @ 5 C$ `2 A5 \0 t# Y- R 重要的是:在keil 和IAR中添加 条用连接 这是时候基本就完事了;) c9 N% p. I' c 接下来看结果* M& a1 H& U& s, {: v) S/ |% k+ Q 下载代码,调试 全速运行--->调用 软件Tracealyzer,自动加载文件, 其实是拷贝出来的BIN文件 含有一个就是memory.hex,这个文件也是保存的数据,从内存中拷贝出来,也可以用软件打开查看( ]) D8 X( O! [9 L1 |& u ;正常在这个就应经好了,效果图如上 ,可以打开附件中的 解压原件1 memory.hex 就可以看到各个状态了 这几个地方是软件设置和内存设置 大小可以看考一下我的,源代码见附件1 H7 m2 ^( M" T# q [0 i. N 不合适的地方讨论啊 ,,欢迎指点 啊 。。。。。 |
TraceRecorder.rar
2018-4-18 07:55 上传
点击文件名下载附件
134.02 KB, 下载次数: 13
åºæ件
快照模式 调试要在Tracealyzer 中进行吗
最后几步还是没成功
提示找不到文件
" T( u: K( d, s& o @- L; L
1 v: f+ Q1 p( c2 E) e! y" }
数据先存的小一点 不要有中文路径