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

基于Nucleo-L496ZG的FreeRTOS之Tracealyzer

[复制链接]
寂寞,点燃一支烟 发布时间:2018-4-18 01:04
接上篇:工具安装 STLinkReflash和Tracealyzer 安装5 c) v0 d, x9 @
5 b8 i0 I1 Z6 {( _1 f& u

) Q; J* J1 I" i; c3 x! b) S1 V( k! C6 ~: f

7 n) |) v5 {- T* M进过小编好几天的折腾终于把 结果做出来了/ N7 g! Q) ]* S. W" b  j: v5 y& }
先来个图   注意  :Tracealyzer for FreeRTOS     和  Tracealyzer 4 软件都可以哦   
# ?3 p( ~$ ^" l/ s( ] 结果.png 放大的图.png cpu.png log.png QQ截图20180417234213.png 4 Z5 K/ k' o6 O' i
主要是库文件的移植
+ s1 f! e. n6 q; g/ [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
源文件.png : E: l) [- h' ?4 I- x) v
3.启动路径
- @, `( w9 z, C! W$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.配置
2 R( p; {/ b0 ~    就几个宏定义  小编就直接截图
! `4 ~  U2 [/ [ 配置.png 1 h1 i2 X5 X1 `6 P
mian函数中初始化完就可以了,含有,在添加头文件是有问题会直接提示你那儿没有头文件的 ,提示很仔细慢慢看哦。
" d2 N  ^4 v7 j1 |例如  #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
' E2 |+ g3 l2 @: z& p5 .移植完成0 W+ a; R8 w+ s! A2 ?. t
下来了就是工具的安装了,
2 e' c* a0 a& L& ^" O2 f7 u具体看: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 n1 x) s% ?4 x, G iartools.png keil5tools.png
! x  X' H- u! c$ [3 E0 [这是时候基本就完事了;5 t6 h' a" W6 m5 g  ^# e* U
接下来看结果' l; J; j( S4 q. k7 H$ v/ h
下载代码,调试 全速运行--->调用 软件Tracealyzer,自动加载文件, 其实是拷贝出来的BIN文件
; C- r* B. ?: R8 m6 ^. y
( f9 f  R2 j2 _含有一个就是memory.hex,这个文件也是保存的数据,从内存中拷贝出来,也可以用软件打开查看
/ n: H& ~" N# ^) K2 R;正常在这个就应经好了,效果图如上  ,可以打开附件中的   解压原件1     memory.hex  就可以看到各个状态了
6 T' `5 _5 ~- }' N# [ addr.png addr1.png QQ截图20180417234213.png map.png $ U, O' a5 h$ P; B+ j7 y, F) C5 G
这几个地方是软件设置和内存设置  大小可以看考一下我的,源代码见附件5 e% n, J! w0 Q' h- V" U" a
   不合适的地方讨论啊 ,,欢迎指点 啊 。。。。。 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, 下载次数: 14

库文件

zero99 回答时间:2018-4-18 09:02:09
支持下支持下
流水白菜 回答时间:2018-4-18 12:42:52
这个牛逼,有时间捣鼓一下
KEY1 回答时间:2018-9-5 09:37:28
请问在哪里设置map文件的 生成地址, 以及如何生成map?
- ~( ?8 I. _1 o快照模式 调试要在Tracealyzer 中进行吗
3 p5 ]$ E7 }  ?最后几步还是没成功
KEY1 回答时间:2018-9-5 10:30:21
111111111111111.jpg
) ^( V1 _% d! ]; ?- E& O
7 D. q6 d1 @5 N/ v: F7 c- I提示找不到文件2 y& v  |  V% e0 s0 E
22222222222.jpg
" R' _( i& H/ m' S$ x+ f0 p' q' t# h! x+ \2 V* `6 h  _
3333333333333.jpg 0 F" T$ }/ d  ]1 f' f5 }8 I" D* w
) W8 s( f" P% V# ~& n8 D0 ^9 L" Z1 W5 Y
寂寞,点燃一支烟 回答时间:2018-9-5 23:01:07
50031185 发表于 2018-9-5 10:30, F: v: V0 T, Z& K# L/ m( w+ N6 f
提示找不到文件
' N5 I  J/ P- i8 R% L. z) t/ j: H
数据先存的小一点  不要有中文路径
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版