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

基于Nucleo-L496ZG的FreeRTOS之Tracealyzer

[复制链接]
寂寞,点燃一支烟 发布时间:2018-4-18 01:04
接上篇:工具安装 STLinkReflash和Tracealyzer 安装
( \3 L1 }) x+ I& o; I8 k
6 k& u" q& v) I1 q' B* U' g
$ _5 U4 a7 O, k+ t8 q2 p7 H" b2 \

: i( {$ H1 v/ l5 c! \0 {
5 u* ~$ A9 E+ U# _9 ]$ V
进过小编好几天的折腾终于把 结果做出来了) {! j5 b! a* l4 W; l
先来个图   注意  :Tracealyzer for FreeRTOS     和  Tracealyzer 4 软件都可以哦   
5 |; @$ k  L" ~6 n) B7 h 结果.png 放大的图.png cpu.png log.png QQ截图20180417234213.png " N9 x2 D4 P: q! i) M' M
主要是库文件的移植
$ x1 ~4 }$ c. Q( S1 .调试库文件. ^) v* Q% Z# ~& m5 u( B, {
安装库文件 :C:\Program Files\Percepio\Tracealyzer 4\FreeRTOS  或者进入软件  help --->>\Trace Recorder library  ! \4 h2 B, y, Q" J- k
2.添加源文件到工程
) q0 H7 b( p1 [: @5 K 源文件.png 8 B+ y) S6 y1 ^
3.启动路径( K2 z8 u6 [% x8 B0 b
$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\include. p, G' E3 J# \% Z
$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\config1 h. N  r3 z% v. E. L. f+ I
$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\streamports\Jlink_RTT\include
' z+ K0 f3 w' ~4 x" L0 }- B4 p# a5 z( j
4.配置
3 U) _2 h+ j: J& Y1 o7 s% W    就几个宏定义  小编就直接截图 & u9 B; e2 h( l/ |
配置.png
: k  Y# E9 Y' c3 k: kmian函数中初始化完就可以了,含有,在添加头文件是有问题会直接提示你那儿没有头文件的 ,提示很仔细慢慢看哦。
" y* \4 z- f/ t例如  #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 ( H% `* M% {, q1 Y' N" \4 w  K
5 .移植完成. Q# I, ]4 Q8 b
下来了就是工具的安装了,
# V, A; e- f7 {具体看:https://www.stmcu.org.cn/module/forum/thread-615466-1-1.html; l8 ^% Z, D3 L7 q( \

: F* n7 y. ?' Y; ^- C/ a重要的是:在keil 和IAR中添加 条用连接4 k" r3 y2 H" u* @$ M, A, [7 \5 R+ V: V
iartools.png keil5tools.png 7 f: Q4 d5 D1 M5 ^6 I/ J7 g
这是时候基本就完事了;, K* c8 V3 R1 S2 k2 j8 W# v% k5 B
接下来看结果
. r+ Z7 C& Y& |4 p* B. Z/ o+ y5 Q下载代码,调试 全速运行--->调用 软件Tracealyzer,自动加载文件, 其实是拷贝出来的BIN文件% Y9 h$ h7 [# ^, `3 e

- I8 F# ?) j# G- V  A% l0 M含有一个就是memory.hex,这个文件也是保存的数据,从内存中拷贝出来,也可以用软件打开查看  D) H0 q9 W+ h: z% C7 q
;正常在这个就应经好了,效果图如上  ,可以打开附件中的   解压原件1     memory.hex  就可以看到各个状态了7 ~  `& u  f1 A! j; e9 F
addr.png addr1.png QQ截图20180417234213.png map.png / R' ], E3 V2 v6 y- d/ o$ G) K
这几个地方是软件设置和内存设置  大小可以看考一下我的,源代码见附件+ [$ J9 A5 X5 d8 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?
- b* E2 o) g% M9 y4 ~; [快照模式 调试要在Tracealyzer 中进行吗
. P8 B3 _! [1 Z5 J% L4 k# O最后几步还是没成功
AI++ 回答时间:2018-9-5 10:30:21
111111111111111.jpg
( o( l! k# a0 S( J1 Y* f8 ^* _) L& o0 _: K  r: H! B
提示找不到文件! n/ M' {* ^- m' ^
22222222222.jpg
! a2 P. v* V+ A0 a" Z/ a+ F3 z" O( [, E; z- T: i
3333333333333.jpg
% }2 j8 x; t5 U4 \$ A* H/ [/ O1 @
9 c2 z; ^8 K! U% O" S- f6 K9 Z7 X' F, ~
寂寞,点燃一支烟 回答时间:2018-9-5 23:01:07
50031185 发表于 2018-9-5 10:301 P2 E, Y5 I2 e( t7 x+ C
提示找不到文件

( G& b% l/ T8 z, ?7 P' Y: f& k数据先存的小一点  不要有中文路径

所属标签

相似分享

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