打印

stm32 的 trace 跟踪功能

[复制链接]
11007|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jackbao|  楼主 | 2008-4-15 09:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
谁用过这个功能呢,能简单说一下吗?
沙发
香水城| | 2008-4-15 10:23 | 只看该作者

简单地说:STM32的Trace功能可以在不停止CPU运行时跟踪指令流

所谓跟踪功能是指程序运行到任一点后停下来时,你可以知道它是从哪条路经过来的;既在CPU运行过程中,内部指令的运行走向和数据流向,可以实时地通过Trace接口输出到片外,调试软件通过分析这些信息达到跟踪程序运行的目的。

这是一个很高级的功能,据说具有跟踪功能的调试器和调试软件价格很高,较少人使用。

使用特权

评论回复
板凳
jackbao|  楼主 | 2008-4-15 10:40 | 只看该作者

iar 这样的调试软件 不行?

版主能不能提供一个使用说明

使用特权

评论回复
地板
香水城| | 2008-4-15 10:55 | 只看该作者

好像我们现在用的IAR调试软件不带这个功能

具有Trace功能的软件好像是另一个产品,而且也不能用JLink,具体情况要问IAR的人,我没有相关的使用说明。

使用特权

评论回复
5
ijk| | 2008-4-15 11:14 | 只看该作者

关于trace功能

trace功能需要硬件支持,IAR使用的硬件似乎是 JTrace,据说很贵

使用特权

评论回复
6
Embest007| | 2008-4-15 17:48 | 只看该作者

RealView MDK可以轻松实现TRACE功能

针对ARM Cortex-M3内核的芯片,只需要要RealView MDK软件和ULINK2仿真器就可以直接实现TRACE功能,不需要额外的TRACE硬件仿真器支持,大大降低开发成本,同时可以体验最好的调试功能!
详细情况可以查看:
http://www.keil.com/support/man/docs/ulink2/ulink2_trace_output.htm 

相比于一般开发工具调试ARM的时候处于停止模式调试,RealView MDK开发工具还支持实时调试功能(Real-Time Agent)!
详细情况可以查看:
http://www.keil.com/support/man/docs/ulink2/ulink2_ra_overview.htm 

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

260

帖子

0

粉丝