请选择 进入手机版 | 继续访问电脑版

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

基于Nucleo-L496ZG的FreeRTOS之Tracealyzer

[复制链接]
寂寞,点燃一支烟 发布时间:2018-4-18 01:04
接上篇:工具安装 STLinkReflash和Tracealyzer 安装
& j! i3 K) Z/ U& ?6 c% y9 Y$ s! e+ Q$ ^1 D7 K* {- x4 U9 H

8 b1 T7 Z* ], M( ^
7 @0 u+ N7 X/ _: t, O/ [  G) \
6 w7 K% y& r7 y/ S5 A; [6 X/ n  j* l
进过小编好几天的折腾终于把 结果做出来了
; r1 T, V) ^4 N7 K+ {. L先来个图   注意  :Tracealyzer for FreeRTOS     和  Tracealyzer 4 软件都可以哦   
$ Z2 K. B1 l, G' X9 N+ D, v 结果.png 放大的图.png cpu.png log.png QQ截图20180417234213.png
$ u" @4 m. \! [2 u主要是库文件的移植
, X* n" }, o8 u1 .调试库文件
9 F# }. E. `3 u5 t" V! W( x/ D7 D. N安装库文件 :C:\Program Files\Percepio\Tracealyzer 4\FreeRTOS  或者进入软件  help --->>\Trace Recorder library  
' A/ \  y8 B. [# c& C& o* T( `2.添加源文件到工程1 r+ |! E1 X0 Z0 M8 U
源文件.png ; e& `5 b" Q6 ^" D# K
3.启动路径/ f' e. O7 o, l1 a
$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\include
7 U+ A  G" r8 M6 `* U$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\config
* p3 s8 ^- J9 x4 x$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\streamports\Jlink_RTT\include
( ]  ~$ r' e; H3 S0 ^' H. c
/ U- [& a! P: G5 \+ i  l4.配置+ h0 Y; ^( R2 ~$ W" X
    就几个宏定义  小编就直接截图 6 b4 ?, v: A1 j% D6 n5 {- m5 i
配置.png
" O! @: \; z, P& }" F8 a2 amian函数中初始化完就可以了,含有,在添加头文件是有问题会直接提示你那儿没有头文件的 ,提示很仔细慢慢看哦。! p0 d2 J6 G6 r* V5 B3 D
例如  #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   k, a, Z9 y7 Z! ?6 j* N1 U6 d( M
5 .移植完成
7 @& Q) }' V* ^2 `& Z下来了就是工具的安装了,+ e+ d& \  K4 _0 ]0 o( W. l. v
具体看:https://www.stmcu.org.cn/module/forum/thread-615466-1-1.html
/ p. m# f) M. {! g9 c# p
* ]! w# `6 f' T' Z7 ?重要的是:在keil 和IAR中添加 条用连接
7 o8 G: W7 ?' r: T, A9 e" E iartools.png keil5tools.png % ~9 v, \' |' g, V) f. S9 T8 c
这是时候基本就完事了;8 Q9 O2 G( x+ x% {# T" Y
接下来看结果
0 Q1 T* E/ y& j6 g1 q8 S下载代码,调试 全速运行--->调用 软件Tracealyzer,自动加载文件, 其实是拷贝出来的BIN文件
! m- d4 O2 `+ E% s# V0 Z
4 q' Z) t# B9 w( a4 j含有一个就是memory.hex,这个文件也是保存的数据,从内存中拷贝出来,也可以用软件打开查看% X% E% q3 S0 b& q7 q
;正常在这个就应经好了,效果图如上  ,可以打开附件中的   解压原件1     memory.hex  就可以看到各个状态了7 N. b! j' c5 \
addr.png addr1.png QQ截图20180417234213.png map.png 1 F: l9 L9 V/ Q
这几个地方是软件设置和内存设置  大小可以看考一下我的,源代码见附件- ?4 @7 v/ j4 z$ j. f- m4 r
   不合适的地方讨论啊 ,,欢迎指点 啊 。。。。。 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?
" x2 E2 B0 ~0 F7 s2 H快照模式 调试要在Tracealyzer 中进行吗
! @3 h" G4 [9 q/ X# \# s最后几步还是没成功
AI++ 回答时间:2018-9-5 10:30:21
111111111111111.jpg
: E" W" r7 ?, I1 _& _$ S. V1 m9 |% K  J1 n) U8 r0 R% Y# |
提示找不到文件
5 S+ x- v4 |2 [: v! H 22222222222.jpg 5 f: ^7 k* D$ Z+ Q  u) t& v6 M

9 ~0 l& n3 o9 i9 Q# c 3333333333333.jpg 3 N+ t3 }% I% H5 W5 n5 D) Z& B# q3 F

$ N" E  A" F+ [8 {
寂寞,点燃一支烟 回答时间:2018-9-5 23:01:07
50031185 发表于 2018-9-5 10:30
6 n3 G2 W4 {# ]7 r& Y4 \提示找不到文件

& ^0 x7 @  s! n6 @数据先存的小一点  不要有中文路径

所属标签

相似分享

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