| | |

实时追踪和分析

深圳市米尔科技有限公司是arm公司官方授权全线工具产品代理商, 提供arm公司原装正版开发工具(包括本产品 mdk-arm)的销售服务,以及arm工具产品的市场推广、产品更新、凯发k8官网的技术支持和凯发app的售后服务。

概念:mdk-arm也称keil mdk-armkeil armrealview mdki-mdkuvision4 等,系为同一产品。

相关: mdk-arm下载arm授权证明米尔典型客户


mdk-arm和ulink适配器一起,在基于cortex-m内核器件中使用arm coresight技术来提供高级的实时调试、追踪和兼容性分析。


  数据和事件追踪


所有的cortex-m3和cortex-m4内核器件均支持数据和事件追踪功能。对于你正在运行时的系统,mdk-arm提供了许多方式来分析这些信息。

  • 追踪窗口 -通过捕获时间栈、pc采样、异常和读/写访问等方式来显示程序流程图。
  • 调试浏览器 -在终端窗口显示指令追踪(itm)的printf类型的输出。
  • 异常窗口 -显示关于程序异常和中断的静态信息。
  • 事件计数器 -显示能提供性能指示的指定事件计数器的实时数值。
  • 逻辑分析仪 -图形化显示在捕获数据追踪中的变量变化。
  • rtx事件浏览器 -以时间为尺度来显示rtx内核任务切换事件和统计。

数据和事件追踪窗口提供来源运行中目标的关于程序数据、异常、变量和printf类型输出类型的信息


 指令追踪


带etm功能的cortex-m系列器件可以提供指令追踪。keil ulinkpro流指令追踪直接向你的pc机提供历史系列的调试、执行分析、性能最优化和代码覆盖率。


代码覆盖率

虚拟的无约束的追踪信息流,能让mdk提供你应用程序的完整代码覆盖率。代码覆盖率指示每一条已经被执行的指令,确保你的应用的详尽测试。提供完善的软件核查和验证只是一个基本的要求。


性能分析

ulinkpro允在许长时间里运行的应用程序,同时收集追踪信息。通过异常分析工具和性能分析仪来确定程序瓶颈、优化你的应用和帮助定位缺陷的方式是可行的。


注意:

1. mdk4.02或更高版本才支持实时追踪特性,而ulink1不支持。

2. ulinkpro,ulink2,ulink-me支持数据和事件追踪。

3.对于指令追踪功能,仅在ulinkpro中可用。


更多内容


网站地图