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

基于Nucleo-L496ZG的FreeRTOS之Tracealyzer

[复制链接]
寂寞,点燃一支烟 发布时间:2018-4-18 01:04
接上篇:工具安装 STLinkReflash和Tracealyzer 安装6 p& k8 q; T% j" u

# H0 @4 u: ]' C

3 h) r0 e7 c1 n% O. N
3 t) H  h) E& i' Y0 ^9 V
7 n4 ]0 {) e5 S6 V
进过小编好几天的折腾终于把 结果做出来了
/ J  R0 P7 p8 ^: l2 `先来个图   注意  :Tracealyzer for FreeRTOS     和  Tracealyzer 4 软件都可以哦    ! i6 `6 k6 D) W3 m
结果.png 放大的图.png cpu.png log.png QQ截图20180417234213.png
  j* Q; R" n8 a# d主要是库文件的移植
# p# ]0 f, e4 T+ |1 .调试库文件/ R! U0 B& S# d1 f: u' ?) D
安装库文件 :C:\Program Files\Percepio\Tracealyzer 4\FreeRTOS  或者进入软件  help --->>\Trace Recorder library  3 X8 S# P" j( o" N' e& o
2.添加源文件到工程
0 x3 j! c: K; v% q) N' k( q 源文件.png   E& e8 b1 |( u: Y4 _  r, O4 F" `
3.启动路径5 f) e$ O3 L; u3 V) D
$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\include/ i% O/ ?6 e; Z% A% k
$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\config. W, V1 Y) J; o. f
$PROJ_DIR$\..\..\..\..\..\..\Middlewares\Third_Party\TraceRecorder\streamports\Jlink_RTT\include: C9 S) D" b: |- _
- X3 g9 Z" D( w# p/ u
4.配置2 a+ A, D. D% A
    就几个宏定义  小编就直接截图 : n& t" Q  K. a0 I; {! G# M
配置.png
9 h) W" h$ L3 B3 T, O. l) n' fmian函数中初始化完就可以了,含有,在添加头文件是有问题会直接提示你那儿没有头文件的 ,提示很仔细慢慢看哦。
" ]' I' J& @# X: E1 m例如  #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( ]$ o- X) J9 \$ V3 S
5 .移植完成
4 |. p! t( x+ Y& ]下来了就是工具的安装了,3 |3 n2 i, k  Q( s* h
具体看:https://www.stmcu.org.cn/module/forum/thread-615466-1-1.html
  V6 e& [* [* f: l- Q, H; n
3 K( G( B9 P8 a重要的是:在keil 和IAR中添加 条用连接! w( d5 Q' \: L! p! i. t- H' p
iartools.png keil5tools.png % S% y  d! N" O2 R0 q- ^
这是时候基本就完事了;
  P6 K) m2 ~" q7 i' E接下来看结果
( V- T, I- S8 q下载代码,调试 全速运行--->调用 软件Tracealyzer,自动加载文件, 其实是拷贝出来的BIN文件: @2 {9 @/ k7 n1 P
3 i, Q+ G6 {3 l* T  W
含有一个就是memory.hex,这个文件也是保存的数据,从内存中拷贝出来,也可以用软件打开查看) A! g- Y0 K! a8 f
;正常在这个就应经好了,效果图如上  ,可以打开附件中的   解压原件1     memory.hex  就可以看到各个状态了: d8 H* ]5 R0 V6 X; [( Y! K
addr.png addr1.png QQ截图20180417234213.png map.png
1 O; b8 \* b0 m8 `( v4 e; x2 i" T$ n这几个地方是软件设置和内存设置  大小可以看考一下我的,源代码见附件( C5 E5 ^' G' g; C" K
   不合适的地方讨论啊 ,,欢迎指点 啊 。。。。。 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
这个牛逼,有时间捣鼓一下
KEY1 回答时间:2018-9-5 09:37:28
请问在哪里设置map文件的 生成地址, 以及如何生成map?, K3 k6 ]: W- I6 c8 z+ B: l
快照模式 调试要在Tracealyzer 中进行吗) y+ ?; n8 g/ w
最后几步还是没成功
KEY1 回答时间:2018-9-5 10:30:21
111111111111111.jpg % W+ P. B5 B( ]7 ~

) e1 b9 l, N/ K" u提示找不到文件
5 F+ H& p5 x( x* {) K 22222222222.jpg
0 ~! \0 {  N/ ^; I3 n- w# r
, z! }% B9 E. e 3333333333333.jpg
% ~' }% K/ p) B6 u. ^+ ^; W' W' X% z* q0 ^, L+ ]! @
寂寞,点燃一支烟 回答时间:2018-9-5 23:01:07
50031185 发表于 2018-9-5 10:30
9 `3 _* C( @; X" g9 @2 X提示找不到文件
2 k' |6 w. O- y% X1 A6 Q; y2 c
数据先存的小一点  不要有中文路径

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版