|
接上篇:工具安装 STLinkReflash和Tracealyzer 安装5 c) v0 d, x9 @ 5 b8 i0 I1 Z6 {( _1 f& u ; c3 x! b) S1 V( k! C6 ~: f 进过小编好几天的折腾终于把 结果做出来了/ N7 g! Q) ]* S. W" b j: v5 y& } 先来个图 注意 :Tracealyzer for FreeRTOS 和 Tracealyzer 4 软件都可以哦
主要是库文件的移植 1 .调试库文件2 Y0 y \* _1 T% d" w7 H/ p- I 安装库文件 :C:\Program Files\Percepio\Tracealyzer 4\FreeRTOS 或者进入软件 help --->>\Trace Recorder library 1 ~# o& ~1 G5 s6 _+ H) k 2.添加源文件到工程' \4 _7 t F3 v, i( }0 L) w" u3 U
3.启动路径 $PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\include' P& X# c, J: J0 z( d/ o, p; C! f $PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\config- ^9 D4 t, Z" R- \( o3 Y $PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\streamports\Jlink_RTT\include3 P; w+ r" w0 J) I: P1 ` ; W, K! q! U7 J. r 4.配置 就几个宏定义 小编就直接截图
mian函数中初始化完就可以了,含有,在添加头文件是有问题会直接提示你那儿没有头文件的 ,提示很仔细慢慢看哦。 例如 #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 5 .移植完成0 W+ a; R8 w+ s! A2 ?. t 下来了就是工具的安装了, 具体看:https://www.stmcu.org.cn/module/forum/thread-615466-1-1.html, ]* q9 j O" B' H2 z! J, E. I 5 H4 W( m8 T5 C; n F9 [ 重要的是:在keil 和IAR中添加 条用连接
这是时候基本就完事了;5 t6 h' a" W6 m5 g ^# e* U 接下来看结果' l; J; j( S4 q. k7 H$ v/ h 下载代码,调试 全速运行--->调用 软件Tracealyzer,自动加载文件, 其实是拷贝出来的BIN文件 含有一个就是memory.hex,这个文件也是保存的数据,从内存中拷贝出来,也可以用软件打开查看 ;正常在这个就应经好了,效果图如上 ,可以打开附件中的 解压原件1 memory.hex 就可以看到各个状态了
这几个地方是软件设置和内存设置 大小可以看考一下我的,源代码见附件5 e% n, J! w0 Q' h- V" U" a 不合适的地方讨论啊 ,,欢迎指点 啊 。。。。。
memory.rar
(42.9 KB, 下载次数: 6)
|
微信公众号
手机版
TraceRecorder.rar
2018-4-18 07:55 上传
点击文件名下载附件
134.02 KB, 下载次数: 14
åºæä»¶
快照模式 调试要在Tracealyzer 中进行吗
最后几步还是没成功
提示找不到文件2 y& v | V% e0 s0 E
+ f0 p' q' t# h! x+ \2 V* `6 h _
) W8 s( f" P% V# ~& n8 D0 ^9 L" Z1 W5 Y
数据先存的小一点 不要有中文路径