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

基于Nucleo-L496ZG的FreeRTOS之Tracealyzer

[复制链接]
寂寞,点燃一支烟 发布时间:2018-4-18 01:04
接上篇:工具安装 STLinkReflash和Tracealyzer 安装
) m( l6 z  y7 N: m: s( z( l, k% @' U* h

$ j0 N# V; g. z
4 H: U* S& O/ @1 @; z2 T
: s. `' N# q# W3 S
进过小编好几天的折腾终于把 结果做出来了
8 r5 E! z$ f( l+ e2 U& @+ m, h先来个图   注意  :Tracealyzer for FreeRTOS     和  Tracealyzer 4 软件都可以哦    + m' ]) Z: o5 P
结果.png 放大的图.png cpu.png log.png QQ截图20180417234213.png
' i& e( r: |/ s- Q主要是库文件的移植
* ^4 A; D7 p4 j/ J8 ]1 }1 .调试库文件
0 A5 R$ y) s1 F7 Y% L; q安装库文件 :C:\Program Files\Percepio\Tracealyzer 4\FreeRTOS  或者进入软件  help --->>\Trace Recorder library  1 @0 t  w: H3 f
2.添加源文件到工程
8 O3 p6 u4 s7 S" ` 源文件.png
# S( x, K; o, g" U3.启动路径
7 i% P& t) K) t$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\include
( T$ _( q4 ?: m1 e) N$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\config$ c5 b$ y) W/ u9 H/ }2 X
$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\streamports\Jlink_RTT\include
: J" O0 ^2 h4 F# Y5 m+ [' n: P+ g  a4 y2 h. j( t; z  A
4.配置) U# I+ q( u; w
    就几个宏定义  小编就直接截图 - x( ~9 O0 l) q' j- J4 Q* {9 f
配置.png
5 l8 {% `0 s- n- n6 ]2 Y& w" Rmian函数中初始化完就可以了,含有,在添加头文件是有问题会直接提示你那儿没有头文件的 ,提示很仔细慢慢看哦。2 }: Z$ a, [; C$ @
例如  #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 : }% N$ `* \/ L  K% O" G8 F
5 .移植完成
2 n* y4 I* u+ Z- Y  A% J$ B下来了就是工具的安装了,
9 w+ K+ H/ ^% Y具体看:https://www.stmcu.org.cn/module/forum/thread-615466-1-1.html$ W$ r2 N% E; P, @
5 C$ `2 A5 \0 t# Y- R
重要的是:在keil 和IAR中添加 条用连接
- ~6 N( K( _8 L6 G) S1 r% W iartools.png keil5tools.png
& S0 E3 z; Q! n% i9 p( }8 W  u这是时候基本就完事了;) c9 N% p. I' c
接下来看结果* M& a1 H& U& s, {: v) S/ |% k+ Q
下载代码,调试 全速运行--->调用 软件Tracealyzer,自动加载文件, 其实是拷贝出来的BIN文件
! D$ F4 ~' M& L: z) ?
& B7 D: B6 ]9 w1 B含有一个就是memory.hex,这个文件也是保存的数据,从内存中拷贝出来,也可以用软件打开查看( ]) D8 X( O! [9 L1 |& u
;正常在这个就应经好了,效果图如上  ,可以打开附件中的   解压原件1     memory.hex  就可以看到各个状态了
% B2 V4 T" h/ x" q" A; q4 l, v addr.png addr1.png QQ截图20180417234213.png map.png
" l3 ^' O- p( }6 W8 n/ ~* I这几个地方是软件设置和内存设置  大小可以看考一下我的,源代码见附件1 H7 m2 ^( M" T# q  [0 i. N
   不合适的地方讨论啊 ,,欢迎指点 啊 。。。。。 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?! ?3 e7 w& C  B; L# z6 ]. p
快照模式 调试要在Tracealyzer 中进行吗
' p7 y2 @0 W1 X, W# f. L& i* d( [最后几步还是没成功
AI++ 回答时间:2018-9-5 10:30:21
111111111111111.jpg
: }: A8 ]2 W$ _
, j1 [, c6 @) E; m8 i9 \提示找不到文件
# X. E$ n1 j2 A( g% i- H) k8 p2 l 22222222222.jpg
7 q8 y0 F. Z' u# z2 q" T( u: K( d, s& o  @- L; L
3333333333333.jpg 1 W1 G8 T4 f  G" b4 ]
1 v: f+ Q1 p( c2 E) e! y" }
寂寞,点燃一支烟 回答时间:2018-9-5 23:01:07
50031185 发表于 2018-9-5 10:30
5 ?2 O, t5 H9 f" c* P提示找不到文件
( A) }, u9 F* q/ }' X( a
数据先存的小一点  不要有中文路径

所属标签

相似分享

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