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

基于Nucleo-L496ZG的FreeRTOS之Tracealyzer

[复制链接]
寂寞,点燃一支烟 发布时间:2018-4-18 01:04
接上篇:工具安装 STLinkReflash和Tracealyzer 安装
9 Z% G; k2 f& G3 }6 n
, m. v& v2 [5 z) Q+ u  K- W+ j
/ B" w7 o) v3 L0 a$ a2 g

: S# C$ D( \6 K7 F9 k2 c/ i+ l' O

6 W6 o" v. o7 P进过小编好几天的折腾终于把 结果做出来了
4 E% [- Q2 b& p先来个图   注意  :Tracealyzer for FreeRTOS     和  Tracealyzer 4 软件都可以哦    % Z  g( z% J9 J, p% `" ^* R- m9 V* D
结果.png 放大的图.png cpu.png log.png QQ截图20180417234213.png 6 C# T0 T3 F. b  [7 W
主要是库文件的移植
7 o* P/ b8 w# n# m- {* D' o# w, k1 .调试库文件
- b7 \" R% j, v1 [- F; k9 ~安装库文件 :C:\Program Files\Percepio\Tracealyzer 4\FreeRTOS  或者进入软件  help --->>\Trace Recorder library  
+ D* y/ Y* r) T. \5 ?2 \2.添加源文件到工程
, h, y" m9 A( w+ {  y8 V 源文件.png ! X9 z* g7 ~" T$ g: x
3.启动路径  ^$ P4 B7 o$ B, h
$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\include2 N6 }. j. I/ T4 B, L$ `5 n4 `
$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\config8 ^1 S9 |! D( G  I* _
$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\streamports\Jlink_RTT\include
! G. z' O  E. G% M
) K) {/ h: a7 a+ C1 v8 _6 a: N4.配置
: t: f5 Q2 o7 w+ j0 a  [2 X    就几个宏定义  小编就直接截图 ) F) z$ q- U9 t; P3 P3 |5 {6 a: Y
配置.png 4 z1 u0 m4 [2 F. P
mian函数中初始化完就可以了,含有,在添加头文件是有问题会直接提示你那儿没有头文件的 ,提示很仔细慢慢看哦。4 e' s; \& `' W
例如  #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
: F; m7 I' S1 e5 T  K5 .移植完成
% ]. u& W1 G3 h/ P4 \下来了就是工具的安装了,
$ }* r( R+ K: {8 |; @7 w3 V2 x具体看:https://www.stmcu.org.cn/module/forum/thread-615466-1-1.html
8 u$ V4 d4 X9 J' w( c* }+ P
$ x- L/ e  C1 |7 ^3 b) X$ l( z重要的是:在keil 和IAR中添加 条用连接
8 ]3 E9 p1 x7 J% a- K iartools.png keil5tools.png
; K4 E8 ?* n- M4 I9 ]1 B2 w% a) `3 c这是时候基本就完事了;
4 j9 ?8 K! i# I接下来看结果5 r' h# b+ b# q( Y1 o5 n0 R
下载代码,调试 全速运行--->调用 软件Tracealyzer,自动加载文件, 其实是拷贝出来的BIN文件5 g$ N2 V# W3 S- l  G

  K8 w- P) a' w: o含有一个就是memory.hex,这个文件也是保存的数据,从内存中拷贝出来,也可以用软件打开查看
' [' _" k1 R! F6 h! M6 Y: n;正常在这个就应经好了,效果图如上  ,可以打开附件中的   解压原件1     memory.hex  就可以看到各个状态了
& m+ e. e- D+ w! A/ o# I5 ^ addr.png addr1.png QQ截图20180417234213.png map.png
! _: ^' q5 X0 A7 s& v这几个地方是软件设置和内存设置  大小可以看考一下我的,源代码见附件( q+ X+ d5 d) E# v8 h
   不合适的地方讨论啊 ,,欢迎指点 啊 。。。。。 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
这个牛逼,有时间捣鼓一下
AI++ 回答时间:2018-9-5 09:37:28
请问在哪里设置map文件的 生成地址, 以及如何生成map?
+ ^! m7 r+ N# L3 M/ W快照模式 调试要在Tracealyzer 中进行吗3 o$ e* N* x! Q% P- f1 j0 i3 N
最后几步还是没成功
AI++ 回答时间:2018-9-5 10:30:21
111111111111111.jpg
; M6 j! e5 F3 d- o% |9 ]3 @3 N( O5 w" E0 w; O4 v1 q4 H# b$ X
提示找不到文件
' O6 t' t& z# a" P- M 22222222222.jpg
; R8 G1 p: S: h/ a+ Q
2 e# J4 Q3 t. L 3333333333333.jpg 5 A( ^) E. \; V. ^
7 P- ~5 ^8 c  H9 ~- ?
寂寞,点燃一支烟 回答时间:2018-9-5 23:01:07
50031185 发表于 2018-9-5 10:30$ l1 L( j; Z* [3 }; ]
提示找不到文件

7 ]' |) ^; l* O8 d数据先存的小一点  不要有中文路径

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版