打印
[其他ST产品]

Live Expressions 和 SWV Data Trace有什么区别

[复制链接]
391|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lvluoo|  楼主 | 2025-2-25 22:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lvluoo 于 2025-2-25 23:12 编辑

Live Expressions 和 SWV Data Trace之间有什么区别?
它们都是实时的吗?
谁给 MCU 处理器增加负担小?
我可以使用不带 SWO 引脚的 CortexM0 等 MCU 来使用Live Expressions吗?







使用特权

评论回复
沙发
香水城| | 2025-2-26 11:41 | 只看该作者
Live Expressions:适用于所有支持SWD或JTAG接口的MCU,包括不带SWO引脚的Cortex-M0等MCU。对MCU处理器的负担较小。
SWV Data Trace:提供更高级的实时调试功能,但需要SWO引脚,因此不适用于不带SWO引脚的MCU,跟内核强相关。

使用特权

评论回复
板凳
lvluoo|  楼主 | 2025-2-26 23:02 | 只看该作者
谢谢版主答疑

使用特权

评论回复
地板
三生万物| | 2025-3-23 01:09 | 只看该作者
Live Expressions 是调试器(如STM32CubeIDEKeilIAR等)提供的一种功能,允许用户在调试过程中实时查看变量的值

使用特权

评论回复
5
光辉梦境| | 2025-3-23 02:31 | 只看该作者
其实Live Expressions一般通过调试接口(如SWD)定期读取内存中的变量值,并显示在调试器的窗口中

使用特权

评论回复
6
冰春彩落下| | 2025-3-23 03:06 | 只看该作者
实时性的情况下,Live Expressions 的实时性取决于调试器的轮询频率和调试接口的速度

使用特权

评论回复
7
别乱了阵脚| | 2025-3-23 04:22 | 只看该作者
Live Expressions由于是通过调试接口读取数据,实时性较低,通常适用于低速调试场景

使用特权

评论回复
8
一秒落纱| | 2025-3-23 05:48 | 只看该作者
MCU的负担小啊,Live Expressions因为它只是通过调试接口读取内存数据,不会干扰MCU的正常运行

使用特权

评论回复
9
远山寻你| | 2025-3-23 06:36 | 只看该作者
Live Expressions 可以在任何支持调试接口(如SWD)的MCU上使用,包括不带SWO引脚的Cortex-M0

使用特权

评论回复
10
暖了夏天蓝了海| | 2025-3-23 07:22 | 只看该作者
SWV是一种通过SWO引脚输出调试信息的机制

使用特权

评论回复
11
夜阑风雨| | 2025-3-23 08:47 | 只看该作者
SWV Data Trace 可以实时输出变量值、事件、异常等信息,并通过SWO引脚传输到调试器

使用特权

评论回复
12
淡漠安然| | 2025-3-23 09:20 | 只看该作者
其实SWV Data Trace 的实时性较高,因为数据是通过专用的SWO引脚实时传输的。适用于需要高速、实时监控数据的场景

使用特权

评论回复
13
江河千里| | 2025-3-23 10:11 | 只看该作者
SWV Data Trace MCU的负担较小,因为数据输出是通过硬件实现的,不会占用CPU资源

使用特权

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

本版积分规则

8

主题

9

帖子

0

粉丝