[其他ST产品] Live Expressions 和 SWV Data Trace有什么区别

[复制链接]
812|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等)提供的一种功能,允许用户在调试过程中实时查看变量的值

光辉梦境 发表于 2025-3-23 02:31 | 显示全部楼层
其实Live Expressions一般通过调试接口(如SWD)定期读取内存中的变量值,并显示在调试器的窗口中

冰春彩落下 发表于 2025-3-23 03:06 | 显示全部楼层
实时性的情况下,Live Expressions 的实时性取决于调试器的轮询频率和调试接口的速度

别乱了阵脚 发表于 2025-3-23 04:22 | 显示全部楼层
Live Expressions由于是通过调试接口读取数据,实时性较低,通常适用于低速调试场景

一秒落纱 发表于 2025-3-23 05:48 | 显示全部楼层
MCU的负担小啊,Live Expressions因为它只是通过调试接口读取内存数据,不会干扰MCU的正常运行

远山寻你 发表于 2025-3-23 06:36 | 显示全部楼层
Live Expressions 可以在任何支持调试接口(如SWD)的MCU上使用,包括不带SWO引脚的Cortex-M0

暖了夏天蓝了海 发表于 2025-3-23 07:22 | 显示全部楼层
SWV是一种通过SWO引脚输出调试信息的机制

夜阑风雨 发表于 2025-3-23 08:47 | 显示全部楼层
SWV Data Trace 可以实时输出变量值、事件、异常等信息,并通过SWO引脚传输到调试器

淡漠安然 发表于 2025-3-23 09:20 | 显示全部楼层
其实SWV Data Trace 的实时性较高,因为数据是通过专用的SWO引脚实时传输的。适用于需要高速、实时监控数据的场景

江河千里 发表于 2025-3-23 10:11 | 显示全部楼层
SWV Data Trace MCU的负担较小,因为数据输出是通过硬件实现的,不会占用CPU资源

您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

87

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部