接上篇:工具安装 STLinkReflash和Tracealyzer 安装 $ _5 U4 a7 O, k+ t8 q2 p7 H" b2 \ 5 u* ~$ A9 E+ U# _9 ]$ V 进过小编好几天的折腾终于把 结果做出来了) {! j5 b! a* l4 W; l 先来个图 注意 :Tracealyzer for FreeRTOS 和 Tracealyzer 4 软件都可以哦 主要是库文件的移植 1 .调试库文件. ^) v* Q% Z# ~& m5 u( B, { 安装库文件 :C:\Program Files\Percepio\Tracealyzer 4\FreeRTOS 或者进入软件 help --->>\Trace Recorder library ! \4 h2 B, y, Q" J- k 2.添加源文件到工程 3.启动路径( K2 z8 u6 [% x8 B0 b $PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\include. p, G' E3 J# \% Z $PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\config1 h. N r3 z% v. E. L. f+ I $PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\streamports\Jlink_RTT\include 4 x" L0 }- B4 p# a5 z( j 4.配置 就几个宏定义 小编就直接截图 & u9 B; e2 h( l/ | 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 ( H% `* M% {, q1 Y' N" \4 w K 5 .移植完成. Q# I, ]4 Q8 b 下来了就是工具的安装了, 具体看:https://www.stmcu.org.cn/module/forum/thread-615466-1-1.html; l8 ^% Z, D3 L7 q( \ 重要的是:在keil 和IAR中添加 条用连接4 k" r3 y2 H" u* @$ M, A, [7 \5 R+ V: V 这是时候基本就完事了;, K* c8 V3 R1 S2 k2 j8 W# v% k5 B 接下来看结果 下载代码,调试 全速运行--->调用 软件Tracealyzer,自动加载文件, 其实是拷贝出来的BIN文件% Y9 h$ h7 [# ^, `3 e 含有一个就是memory.hex,这个文件也是保存的数据,从内存中拷贝出来,也可以用软件打开查看 D) H0 q9 W+ h: z% C7 q ;正常在这个就应经好了,效果图如上 ,可以打开附件中的 解压原件1 memory.hex 就可以看到各个状态了7 ~ `& u f1 A! j; e9 F 这几个地方是软件设置和内存设置 大小可以看考一下我的,源代码见附件+ [$ J9 A5 X5 d8 H 不合适的地方讨论啊 ,,欢迎指点 啊 。。。。。 |
TraceRecorder.rar
2018-4-18 07:55 上传
点击文件名下载附件
134.02 KB, 下载次数: 13
åºæ件
快照模式 调试要在Tracealyzer 中进行吗
最后几步还是没成功
8 ^* _) L& o0 _: K r: H! B
提示找不到文件! n/ M' {* ^- m' ^
+ F3 z" O( [, E; z- T: i
数据先存的小一点 不要有中文路径