搜索
bottom↓
回复: 223

【原创】终极调试工具Event Recorder的使用方法,各种link通吃

  [复制链接]

出0入0汤圆

发表于 2018-6-15 04:00:33 | 显示全部楼层 |阅读模式
本帖最后由 Eric2013 于 2018-6-15 04:29 编辑

说明:
0、此贴纯技术分享,同时祝大家端午节快乐。
1、之前搞了SEGGER的RTT,JScope,Micrium的uC/Probe文档说明,再搞了一期终极调试方案Event Recoder,之所以叫终极解决方案,是因为所有Link通吃。
     支持时间测量,功耗测量,printf打印,RTX5及其所有中间件调试信息展示
2、当前在JLINK,CMSIS-DAP,STLINK全部测试通过,KEIL自家的ULINK系列也都支持。
3、时间测量功能极具实用价值,测量单位时钟周期计数器,支持4组,每组可以测量16路,也就是可以同时测量64路代码的执行时间。
4、串口作为经典的调试方式已经存在好多年了,缺点是需要一个专门的硬件接口。基于Event Recorder实现的printf打印,无需占用系统额外的硬件资源,而且速度超快,是替代串口调试的绝佳方式。
5、Event Recorder的API可以在中断和多任务环境中正常调用。最重要的是速度快。
6、对于RTX5及其所有中间件都支持Event Recorder。
7、使用前务必看文档中第1小节的重要提示。


文档下载:


例子下载:
F103ZET6:
F407IGT6:
F429BIT6:

文档目录:



SEGGER的RTT和JScope是好东西,只是限制只能使用JLINK,这里也分享个文档


使用J-Scope的波形软件的RTT模式,即使是普通版jlink,波形的上传速度可以狂飙到500KB/S左右



为了形象些,贴一个动态调整的GIF效果:



串口打印:


Event Statistics时间测量功能的动态效果:


Event Recorder动态效果展示:


RTX5调试组件:


RL-TCPnet网络协议栈调试组件:


Event Recorder展示RTX5调试信息:


Event Recorder展示网络协议栈调试信息:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2018-6-15 04:40:16 | 显示全部楼层
好像很牛叉的样子.....

出0入0汤圆

发表于 2018-6-15 06:04:28 来自手机 | 显示全部楼层
可以试一下,好像设置挺复杂的

出0入0汤圆

发表于 2018-6-15 07:15:34 | 显示全部楼层
谁用过,说说好不好用

出0入0汤圆

发表于 2018-6-15 07:24:43 来自手机 | 显示全部楼层
好像挺复杂的。我所见过40岁以上的好几个搞软件的,他们都是用串口,是不是之前仿真器贵只能用串口形成的?

出0入0汤圆

发表于 2018-6-15 07:51:26 | 显示全部楼层
又出新东西了,跟进学习一下,谢谢分享

出0入0汤圆

发表于 2018-6-15 08:02:48 | 显示全部楼层
好資料,謝謝分享。

出0入0汤圆

发表于 2018-6-15 08:25:35 | 显示全部楼层
fghfguytu 发表于 2018-6-15 07:15
谁用过,说说好不好用

  我用过,设置也不是很复杂,相当好用

出0入0汤圆

发表于 2018-6-15 08:27:03 | 显示全部楼层
谢谢分享!安福莱给的都是干货

出0入0汤圆

发表于 2018-6-15 08:29:22 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2018-6-15 08:30:09 | 显示全部楼层
这是好东西呀,谢谢楼主的分享

出0入0汤圆

发表于 2018-6-15 08:30:51 | 显示全部楼层
好东西,谢谢分享

出0入0汤圆

发表于 2018-6-15 08:32:05 | 显示全部楼层
先收藏,谢谢

出0入0汤圆

发表于 2018-6-15 08:32:38 | 显示全部楼层
学习一下,感谢楼主!

出0入0汤圆

发表于 2018-6-15 08:35:48 | 显示全部楼层
我一直用的RTT 这次试下这个看看

出0入0汤圆

发表于 2018-6-15 08:36:04 | 显示全部楼层
实打实的干货

出0入25汤圆

发表于 2018-6-15 08:46:00 来自手机 | 显示全部楼层
高科技,,感谢楼主无私奉献!

出0入0汤圆

发表于 2018-6-15 08:46:48 来自手机 | 显示全部楼层
感谢楼主无私奉献

出0入0汤圆

发表于 2018-6-15 08:50:06 | 显示全部楼层
我擦。。感觉很牛的样子,必须支持一下啊

出0入0汤圆

发表于 2018-6-15 08:53:03 | 显示全部楼层
非常棒,给你一个大写的赞!

出0入0汤圆

发表于 2018-6-15 08:54:34 | 显示全部楼层
好东西,谢谢分享

出0入13汤圆

发表于 2018-6-15 08:55:22 | 显示全部楼层
好东西 ,支持一个

出0入0汤圆

发表于 2018-6-15 08:56:32 | 显示全部楼层
如果有单独的客户端就更好了,谢谢分享!

出0入0汤圆

发表于 2018-6-15 08:57:44 | 显示全部楼层
大概看了下,测量时间很方便啊,就是配置复杂了点,下个项目考虑用用,谢谢楼主分享

出0入42汤圆

发表于 2018-6-15 09:03:05 | 显示全部楼层
感谢楼主!学习,试试!

出0入0汤圆

发表于 2018-6-15 09:08:26 | 显示全部楼层
丰富,学习

出0入0汤圆

发表于 2018-6-15 09:11:35 | 显示全部楼层
支持,楼主带来的都是干货

出0入0汤圆

发表于 2018-6-15 09:18:34 | 显示全部楼层
不错的资料,赞赞

出140入115汤圆

发表于 2018-6-15 09:19:55 来自手机 | 显示全部楼层

出0入0汤圆

发表于 2018-6-15 09:25:45 | 显示全部楼层
厉害                                   

出0入0汤圆

发表于 2018-6-15 09:26:24 | 显示全部楼层
调试工具没什么用武之地

出0入0汤圆

发表于 2018-6-15 09:28:14 | 显示全部楼层
硬汉好!

出0入0汤圆

发表于 2018-6-15 09:28:20 | 显示全部楼层
赞!很实用,以后有机会用哈!

出0入0汤圆

发表于 2018-6-15 09:30:20 | 显示全部楼层
看样子就是个好东西!下来试试。谢谢分享!

出0入0汤圆

发表于 2018-6-15 09:31:01 | 显示全部楼层
这个对IDE有没有要求?我用的是IAR.

出0入0汤圆

发表于 2018-6-15 09:32:31 | 显示全部楼层
谢谢分享,学习一下

出50入0汤圆

发表于 2018-6-15 09:33:34 | 显示全部楼层
谢谢分享,学习研究一下!

出0入12汤圆

发表于 2018-6-15 09:40:26 | 显示全部楼层
支持支持

出0入0汤圆

发表于 2018-6-15 09:40:30 | 显示全部楼层
谢谢分享,,有机会试试

出0入0汤圆

发表于 2018-6-15 09:41:10 | 显示全部楼层
谢谢分享。之前看过,没有仔细研究怎么配置

出30入54汤圆

发表于 2018-6-15 09:42:52 | 显示全部楼层
楼主威武啊,展现了RTE强大的威力

出0入0汤圆

发表于 2018-6-15 09:46:13 | 显示全部楼层
不需要硬件配合吗?

出0入0汤圆

发表于 2018-6-15 09:55:25 | 显示全部楼层
有这么牛逼?  我还得慢慢理解下。

出0入0汤圆

发表于 2018-6-15 10:03:19 | 显示全部楼层
看起来不错,设置有点复杂

出0入0汤圆

发表于 2018-6-15 10:04:22 | 显示全部楼层
好东西,谢谢分享

出0入0汤圆

发表于 2018-6-15 10:05:56 | 显示全部楼层
IAR 有没有类似的功能?

出0入0汤圆

发表于 2018-6-15 10:21:42 | 显示全部楼层
请问一下,用cubemx工具生成的项目也可以这样添加么

出0入0汤圆

发表于 2018-6-15 10:43:32 | 显示全部楼层

好像很牛叉的样子.....+1

出0入8汤圆

发表于 2018-6-15 10:52:12 | 显示全部楼层
好像很牛叉的样子..... +1

出0入0汤圆

发表于 2018-6-15 10:53:59 | 显示全部楼层
看的眼花缭乱,先收藏

出0入0汤圆

发表于 2018-6-15 11:02:07 来自手机 | 显示全部楼层
laoyi 发表于 2018-6-15 07:24
好像挺复杂的。我所见过40岁以上的好几个搞软件的,他们都是用串口,是不是之前仿真器贵只能用串口形成的? ...

之前的仿真器都是好几万一个,一般人用不起

出0入0汤圆

发表于 2018-6-15 11:10:11 | 显示全部楼层
weichao4808335 发表于 2018-6-15 11:02
之前的仿真器都是好几万一个,一般人用不起

单板调试可以用,但设备级的调试,还得用独立串口,so不如一部到位

出0入0汤圆

发表于 2018-6-15 11:21:51 | 显示全部楼层
很好,有空试试。
感谢分享!

出0入0汤圆

发表于 2018-6-15 11:56:05 | 显示全部楼层
4.7版本的工程,设置步骤完成后,拷贝cmsis文件夹中文件后,发现编译出问题,

出0入0汤圆

发表于 2018-6-15 12:05:27 | 显示全部楼层
新东西,好东西,谢谢楼主分享。

出0入0汤圆

发表于 2018-6-15 12:12:34 | 显示全部楼层
好东西,谢谢分享!

出90入0汤圆

发表于 2018-6-15 12:53:56 | 显示全部楼层
请教楼主,Event Recorder是不是只能用在RTX5上?

出0入90汤圆

发表于 2018-6-15 12:56:32 | 显示全部楼层
看起来挺吊的,有机会的时候再用用

出0入0汤圆

发表于 2018-6-15 13:16:36 | 显示全部楼层
感谢分享。

出0入0汤圆

发表于 2018-6-15 13:56:27 | 显示全部楼层
安抚来的东西真牛X

出0入0汤圆

发表于 2018-6-15 14:00:32 | 显示全部楼层
看起来很不错,学习

出0入0汤圆

发表于 2018-6-15 14:01:45 | 显示全部楼层
看起来很牛的样子,要看看。

出0入0汤圆

发表于 2018-6-15 14:51:44 来自手机 | 显示全部楼层
牛逼的工具

出0入0汤圆

发表于 2018-6-15 15:10:06 | 显示全部楼层
厉害厉害! 光看介绍就觉得太强了!

出0入0汤圆

发表于 2018-6-15 15:48:00 | 显示全部楼层
多谢分享,找个开发板试试

出0入0汤圆

发表于 2018-6-15 15:51:33 | 显示全部楼层
都是牛人,发几个实物图看下呗

出0入0汤圆

 楼主| 发表于 2018-6-15 17:09:49 | 显示全部楼层
xhcyfc 发表于 2018-6-15 06:04
可以试一下,好像设置挺复杂的

不复杂,挺好上手的

出0入0汤圆

 楼主| 发表于 2018-6-15 17:10:31 | 显示全部楼层
fghfguytu 发表于 2018-6-15 07:15
谁用过,说说好不好用

很好用,一旦上手后,基本就不想再搞别的调试方式了,除非特殊需求。

出0入0汤圆

 楼主| 发表于 2018-6-15 17:12:04 | 显示全部楼层
laoyi 发表于 2018-6-15 07:24
好像挺复杂的。我所见过40岁以上的好几个搞软件的,他们都是用串口,是不是之前仿真器贵只能用串口形成的? ...

这种技术是这两年才起来的。 ,算是SEGGER的RTT开的头。

所以之前用串口的较多。

出0入0汤圆

 楼主| 发表于 2018-6-15 17:12:45 | 显示全部楼层
psl_87 发表于 2018-6-15 08:57
大概看了下,测量时间很方便啊,就是配置复杂了点,下个项目考虑用用,谢谢楼主分享 ...

是的,工具非常好用

出0入0汤圆

 楼主| 发表于 2018-6-15 17:13:19 | 显示全部楼层
YangFangLR2 发表于 2018-6-15 09:31
这个对IDE有没有要求?我用的是IAR.

IAR还真不行,这个是MDK集成的调试组件。

出0入0汤圆

 楼主| 发表于 2018-6-15 17:16:24 | 显示全部楼层
Chunfy 发表于 2018-6-15 09:26
调试工具没什么用武之地

调试工具在工程设计中的作用太大了,用句古人的话就是“磨刀不费砍柴工”

简单工程没什么,复杂的工程必不可少。当然,这个也看人,每个人都有自己熟悉的调试方式。

出0入0汤圆

 楼主| 发表于 2018-6-15 17:17:46 | 显示全部楼层
th1993 发表于 2018-6-15 09:46
不需要硬件配合吗?

有STLINK,JLINK, CMSIS-DAP或ULINK下载器就可以了

出0入0汤圆

 楼主| 发表于 2018-6-15 17:18:23 | 显示全部楼层
imliyucai 发表于 2018-6-15 09:55
有这么牛逼?  我还得慢慢理解下。

有兴趣可以试试,非常的不错。

出0入0汤圆

 楼主| 发表于 2018-6-15 17:18:50 | 显示全部楼层
lsx007 发表于 2018-6-15 10:05
IAR 有没有类似的功能?

IAR还没有。

出0入0汤圆

 楼主| 发表于 2018-6-15 17:19:40 | 显示全部楼层
sup888 发表于 2018-6-15 10:21
请问一下,用cubemx工具生成的项目也可以这样添加么

可以的,另外注意下文档第1小节说的注意事项就可以了。

出0入0汤圆

发表于 2018-6-15 17:20:40 | 显示全部楼层
先收藏,有空试试看。

出0入0汤圆

 楼主| 发表于 2018-6-15 17:21:12 | 显示全部楼层
小溪 发表于 2018-6-15 11:56
4.7版本的工程,设置步骤完成后,拷贝cmsis文件夹中文件后,发现编译出问题, ...

可以在你的4.7工程里面先把CMSIS升级下,仅替换头文件就行。然后再升级到MDK5。

出0入0汤圆

 楼主| 发表于 2018-6-15 17:22:31 | 显示全部楼层
zhucezhuanyong 发表于 2018-6-15 12:53
请教楼主,Event Recorder是不是只能用在RTX5上?


这个不限制,裸机也能正常使用的。

也可以自己定义界面效果,自己定义的话就稍麻烦些了。需要编写xml文件。

出0入0汤圆

 楼主| 发表于 2018-6-15 17:23:50 | 显示全部楼层
graycker 发表于 2018-6-15 15:51
都是牛人,发几个实物图看下呗

实物图就是下载器和板子,好像没啥看头

出0入0汤圆

发表于 2018-6-15 17:30:41 | 显示全部楼层
先收藏,有空试试看。

出0入0汤圆

发表于 2018-6-15 19:36:47 | 显示全部楼层
大侠,Event viewer 能工作吗? j-link (swo) 调试接口。

出0入0汤圆

发表于 2018-6-15 21:41:37 | 显示全部楼层
好牛,顶一个!!!!

出0入0汤圆

发表于 2018-6-15 22:01:28 | 显示全部楼层
谢谢,有空时看看。

出0入0汤圆

发表于 2018-6-15 22:05:34 | 显示全部楼层
竟然有这么厉害的调试组件了

出0入0汤圆

发表于 2018-6-15 22:15:20 | 显示全部楼层
谢谢分享!!

出0入0汤圆

发表于 2018-6-15 22:23:12 | 显示全部楼层
很牛叉的样子.....

出0入0汤圆

发表于 2018-6-15 23:09:10 来自手机 | 显示全部楼层
好东西,谢谢分享

出0入8汤圆

发表于 2018-6-15 23:33:01 来自手机 | 显示全部楼层
现在用的RTT也挺爽,不知道这个有什么优势

出0入0汤圆

发表于 2018-6-16 01:02:11 | 显示全部楼层
收藏一下                  

出0入0汤圆

 楼主| 发表于 2018-6-16 02:57:02 来自手机 | 显示全部楼层
了无 发表于 2018-6-15 23:33
现在用的RTT也挺爽,不知道这个有什么优势

RTT的功能比较单一,仅支持打印。

出0入0汤圆

 楼主| 发表于 2018-6-16 02:59:32 来自手机 | 显示全部楼层
xinjin 发表于 2018-6-15 19:36
大侠,Event viewer 能工作吗? j-link (swo) 调试接口。

这个组件比较难用,之前测试了几个mdk版本,有的能用,有的不能用。另外这个组件主要是面向rtx4的

出0入0汤圆

发表于 2018-6-16 09:45:25 | 显示全部楼层
硬汉你好像不用睡觉的一样啊,谢谢分享这么好的东西

出0入0汤圆

 楼主| 发表于 2018-6-16 10:48:48 | 显示全部楼层
UVPOWER 发表于 2018-6-16 09:45
硬汉你好像不用睡觉的一样啊,谢谢分享这么好的东西

休息,只是晚上精力更加充沛些

出0入0汤圆

发表于 2018-6-16 11:00:27 | 显示全部楼层

很NB的样子.....先收藏下

出0入0汤圆

发表于 2018-6-16 11:50:07 | 显示全部楼层
YangFangLR2 发表于 2018-6-15 09:31
这个对IDE有没有要求?我用的是IAR.

只能用MDK

出0入0汤圆

 楼主| 发表于 2018-6-16 16:29:34 | 显示全部楼层
zjrenyu 发表于 2018-6-16 11:00
很NB的样子.....先收藏下

挺好用的,可以溜溜

出0入0汤圆

发表于 2018-6-16 21:00:32 | 显示全部楼层
谢谢分享这么好的东西

出0入0汤圆

发表于 2018-6-16 21:05:57 | 显示全部楼层
好像蛮实用的样子

出0入0汤圆

发表于 2018-6-16 21:38:54 | 显示全部楼层
很NB的东西, 学习一下
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 04:26

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表