eric2013 发表于 2018-3-20 01:54:21

MDK5性能加特之Event Recorder,跟SEGGER的Systemview有一拼,最新1.4.0版本支持代码执行时间测量

之前发布的时候,专门做过一个说明帖子,现在最新版本对RTX5极其所有中间件都做了调试支持,且支持了代码执行时间测量功能。

static/image/hrline/4.gif
说明:
1.这个功能有一定的实战价值,大大增强了程序运行期间对程序运行的监测,信息直观,而且方便找出bug。
   针对这个功能,KEIL还专门进行了几次培训。
2.这个功能跟SEGGER的SystemView中的事件记录功能有点相似。
3.使用方法和相关API函数的说明看这里:http://www.keil.com/pack/doc/com ... der/html/index.html
=========================================
Event Recorder的作用主要有以下几点:
1. 提升应用程序动态执行期间的检测能力。
2. 支持事件类型的滤除机制,比如错误,API调用,内部操作和附件的操作信息的区分。
3. 可以在任务中,RTOS内核中和中断服务程序中任意调用。
4. 执行记录期间,全程无需开关中断操作。
5. Event Recorder执行时间具有时间确定性,即执行的时间是确定的,而且执行速度超快,因此,实际产品中的代码依然
可以带有这部分,无需创建debug和release两种版本。
6. MDK所有的中间件和CMSIS-RTOS2已经进行了支持。


下面看下Event Recorder实际显示效果:
https://img.anfulai.cn/dz/attachment/forum/pw/Fid_28/28_58_24d4ad881299435.png

https://img.anfulai.cn/dz/attachment/forum/pw/Fid_28/28_58_182d799e60303a4.png



作为比,看下SEGGER的SystemView显示效果
https://img.anfulai.cn/dz/attachment/forum/pw/Fid_28/28_58_bc2ea37196e8a5f.png

eric2013 发表于 2018-3-20 01:54:43

代码执行时间测量


配合ULINKplus还可以做功耗测量

ou513 发表于 2018-3-20 09:50:34

这个裸机能用不

eric2013 发表于 2018-3-20 09:50:59

ou513 发表于 2018-3-20 09:50
这个裸机能用不

可以。

游在云间 发表于 2018-4-5 19:59:00

有相关的使用教程吗?网上关于这个的资料很少

peterlao 发表于 2018-4-5 22:34:19

这个不错,有空看看

roguebear 发表于 2018-6-7 19:48:53

这个好。ucos怎么能用起来? 需要买ulink pro之类?

eric2013 发表于 2018-6-7 19:51:00

roguebear 发表于 2018-6-7 19:48
这个好。ucos怎么能用起来? 需要买ulink pro之类?

下周我会发个专题教程,所有Link通吃,:handshake

roguebear 发表于 2018-6-7 20:16:32

eric2013 发表于 2018-6-7 19:51
下周我会发个专题教程,所有Link通吃,

太好了。目前用ucprobe 。只会用默认ucosiii模板看看任务重不重。 调一调堆栈大小。

roguebear 发表于 2018-6-7 20:18:44

eric2013 发表于 2018-6-7 19:51
下周我会发个专题教程,所有Link通吃,

ucprobe systemview + 这个event record 。三管齐下。只需要三根线swd。 太爽了。

wdliming 发表于 2020-4-4 11:51:57

roguebear 发表于 2018-6-7 20:18
ucprobe systemview + 这个event record 。三管齐下。只需要三根线swd。 太爽了。

使用,比swo好多了
页: [1]
查看完整版本: MDK5性能加特之Event Recorder,跟SEGGER的Systemview有一拼,最新1.4.0版本支持代码执行时间测量