实时追踪和分析
深圳市完美体育·(中国)手机网页版科技有限公司是ARM公司官方授权全线工具产品代理商, 提供ARM公司原装正版开发工具(包括本产品 MDK-ARM)的销售服务,以及ARM工具产品的市场推广、产品更新、技术支持和售后服务。
概念:MDK-ARM也称KEIL MDK-ARM、KEIL ARM、Realview MDK、I-MDK、uVision4 等,系为同一产品。
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中可用。
更多内容