你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于Nucleo-L496ZG的FreeRTOS之Tracealyzer

[复制链接]
寂寞,点燃一支烟 发布时间:2018-4-18 01:04
接上篇:工具安装 STLinkReflash和Tracealyzer 安装$ m6 U+ O; _: Y# B6 E; X
: h3 t7 @- @$ T! Z
( ]" p3 @. E, `# u3 f. C% Q

& Z$ Y' p4 t; o0 Z$ K; O
4 A4 D( F9 W5 X
进过小编好几天的折腾终于把 结果做出来了: q1 w' i  f8 b1 H; ~- ]
先来个图   注意  :Tracealyzer for FreeRTOS     和  Tracealyzer 4 软件都可以哦    3 `) y" i) H$ d/ C+ b
结果.png 放大的图.png cpu.png log.png QQ截图20180417234213.png & J* }; [$ r- b7 C; E7 }" c
主要是库文件的移植
, |0 U/ p- V- [8 C4 v  }& R1 .调试库文件7 A" H" m- A9 D/ ]
安装库文件 :C:\Program Files\Percepio\Tracealyzer 4\FreeRTOS  或者进入软件  help --->>\Trace Recorder library  
* O$ U/ R4 x7 c* c3 @5 M# ^+ X2.添加源文件到工程
3 b$ N! `8 G9 w( s# s 源文件.png
3 W/ F8 k* P5 [3 v6 A, Z0 {" Q3.启动路径3 f: R% B& t) N% i1 R1 Y
$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\include
9 X& l0 x* T' T7 V& J$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\config
7 U" D* e9 n( ~* j- D$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\streamports\Jlink_RTT\include
/ R2 V- ?' a# M! V6 {9 e8 x: I$ Y' l2 Y+ Z1 X0 T6 ~
4.配置
4 f0 Q! ]% E# o    就几个宏定义  小编就直接截图 : _: [  m+ V% H9 b' q
配置.png 5 ^, U  `9 R2 V2 H6 c
mian函数中初始化完就可以了,含有,在添加头文件是有问题会直接提示你那儿没有头文件的 ,提示很仔细慢慢看哦。
& ~# J4 x# [; A例如  #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
7 Y$ a0 D9 p5 K: N3 L5 .移植完成
, ?8 O9 B1 L/ b" W7 L7 `下来了就是工具的安装了,3 W$ g" t7 T4 a! ], T  q
具体看:https://www.stmcu.org.cn/module/forum/thread-615466-1-1.html! t, P  x) K7 K: y9 b2 u3 u7 W0 s

  u. W5 O9 ~+ A9 _6 D* B; T! Y/ }( }重要的是:在keil 和IAR中添加 条用连接
! S* G- Q5 ?' g( c# u iartools.png keil5tools.png . O. `3 n' v2 T8 q" F/ i% n
这是时候基本就完事了;8 k1 l8 o$ v8 h, I
接下来看结果# A+ D3 M) r8 U
下载代码,调试 全速运行--->调用 软件Tracealyzer,自动加载文件, 其实是拷贝出来的BIN文件
4 G9 e- v  O; A2 B5 w7 ~+ O5 j5 M" j# W: V$ E5 W
含有一个就是memory.hex,这个文件也是保存的数据,从内存中拷贝出来,也可以用软件打开查看, ]; u; Y) P4 S" I$ |9 E" Y
;正常在这个就应经好了,效果图如上  ,可以打开附件中的   解压原件1     memory.hex  就可以看到各个状态了+ n7 Z9 y: ]/ G; p0 ]- ]7 L% S
addr.png addr1.png QQ截图20180417234213.png map.png
8 R8 S& C! V2 a: ]3 [: T这几个地方是软件设置和内存设置  大小可以看考一下我的,源代码见附件, S0 L; k- V% d3 ]+ l
   不合适的地方讨论啊 ,,欢迎指点 啊 。。。。。 memory.rar (42.9 KB, 下载次数: 6)
map.png
QQ截图20180417214649.png
收藏 评论6 发布时间:2018-4-18 01:04

举报

6个回答
寂寞,点燃一支烟 回答时间:2018-4-18 07:56:19
TraceRecorder   库文件

TraceRecorder.rar

下载

134.02 KB, 下载次数: 13

库文件

zero99 回答时间:2018-4-18 09:02:09
支持下支持下
流水白菜 回答时间:2018-4-18 12:42:52
这个牛逼,有时间捣鼓一下
KEY1 回答时间:2018-9-5 09:37:28
请问在哪里设置map文件的 生成地址, 以及如何生成map?
) v$ ?) v: g) o! a快照模式 调试要在Tracealyzer 中进行吗
, H6 M4 ~; ]" S最后几步还是没成功
KEY1 回答时间:2018-9-5 10:30:21
111111111111111.jpg 5 A/ p: n' m5 Z' X* k
+ R9 h) o, j: Y& _+ ^
提示找不到文件
1 g6 _1 q& _- s5 ?  n1 M+ m- n7 a$ X 22222222222.jpg
1 s; O3 p. s, a. Y( ~3 a/ e" `- T8 }" C  i6 f' Y! N+ [
3333333333333.jpg
0 s- K; w3 D2 Y4 E( r; e
8 }" Y! [& n, {) j
寂寞,点燃一支烟 回答时间:2018-9-5 23:01:07
50031185 发表于 2018-9-5 10:301 \+ v* h( @; m& f) ^
提示找不到文件

% n+ ?  o3 Q1 F数据先存的小一点  不要有中文路径

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版