Ohhnews

分类导航

$ cd ..
Jetbrains Blog原文

网络研讨会回顾:CLion与TRACE32实现嵌入式系统AI智能体调试

#clion#trace32#嵌入式调试#ai智能体#开发工具集成

CLion 现在可以通过 TRACE32 调试嵌入式目标,并让 AI 智能体启动和控制调试会话。JetBrains 与 Lauterbach 在联合网络研讨会上展示了这一集成,本文回顾了该会议内容。

你还可以观看网络研讨会上展示的演示,并浏览幻灯片。

CLion 与 TRACE32 如何协同工作

从编辑源代码转向调查目标板上的行为,通常意味着要在不同工具之间切换。该集成将三项能力整合到同一工作流中:

  • 在单一环境中开发和调试。
  • 从 CLion 控制 TRACE32 硬件调试。
  • 让 AI 智能体访问实时调试器数据,以检查程序状态并定位根本原因。

TRACE32 是 Lauterbach 的调试与跟踪工具集,支持 150 多种 CPU 架构和 15,000 多款芯片,同一套软件覆盖从虚拟目标到真实硬件的产品生命周期。对于硬件调试,Lauterbach 提供 PowerDebug System。 [LOADING...]

CLion 通过调试适配器协议(DAP)与 TRACE32 通信。Lauterbach 提供了一个名为 t32debugadapter 的工具,它对外暴露 DAP 接口,并通过 TRACE32 的 Remote API 连接到 TRACE32。随后,无论目标是真实芯片、仿真器还是模拟器,TRACE32 都会负责建立与目标的连接。

要使用该集成,你需要:

在 CLion 中,转到 设置 | 调试器 | 调试配置,然后选择专用的 TRACE32 配置。 [LOADING...]

在其中输入调试适配器可执行文件的路径、PRACTICE 脚本路径以及其他辅助选项。

让 AI 智能体访问调试器

JetBrains Air 让你在一个地方运行智能体,并在 CLion 中验证它们的工作成果。你可以启动多个智能体会话,让它们并行运行,跟踪其进度,并审查其更改,无论智能体运行在本地还是云端。智能体可以获得与你相同的 IDE 上下文,例如符号、类型和依赖项。

CLion 通过内置的模型上下文协议(MCP)服务器向智能体开放其调试器,该服务器支持 SSE、stdio 和 Streamable HTTP 传输。由于调试器已连接到 TRACE32,智能体可以调查实际目标上发生的情况。智能体控制的是 CLion 的标准调试器,因此你可以在调试工具窗口中跟随会话,并随时接管。

技能(Skills)会告诉智能体何时以及如何使用这些工具。CLion 包含一个通用调试器技能 clion-debugger,以及用于 Arm Cortex-M 设备 HardFault 调试和 RTOS 状态探查的技能。 [LOADING...]

你可以从 IDE 中为受支持的智能体安装技能,为其他智能体手动配置技能,或为你的项目或目标硬件编写自定义技能。在 CLion 2026.2 及更高版本中,路由模式会避免调试器工具描述在需要之前进入智能体上下文,从而减少 token 用量。

智能体由你选择。CLion 支持使用智能体客户端协议(ACP)的智能体,包括 Junie、Claude Code、Codex 和 OpenCode,也支持贵公司构建的任何兼容内部智能体。 [LOADING...]

你可以使用现有的智能体订阅或 API 密钥。Junie Lite 通过 JetBrains 基础设施提供免费 AI 模型,当前优惠条款有效期至 2026 年 12 月 31 日。

演示:调试四核 AURIX 开发板

在演示中,我们使用了 4 核 Infineon AURIX™ TC387QP、HighTec TriCore GCC、一个 CMake 项目以及 Lauterbach LA-3504 PowerDebug E50 调试探头。Claude Code 将项目从 AURIX Development Studio 项目转换为 CMake。PRACTICE 设置脚本和上传脚本改编自 TRACE32 示例,并做了少量调整。在演示中,智能体通过 TRACE32 启动调试会话,并检查全部四个核上的寄存器和内存。智能体使用的调试器与你相同,因此你可以跟随操作、暂停会话或随时接管。

关键问答

许可

该集成不会在 TRACE32 一侧增加费用。你需要使用与直接使用 PowerView 时相同的许可证。具体需要哪些许可证取决于你的目标和接口,可从 Lauterbach 获取。技能和 MCP 工具包含在 CLion 中,CLion 对非商业用途免费。商业用途需要试用版或付费许可证。

范围与限制

该集成尚处于早期阶段,以下一些功能目前还不可用:

  • 指令跟踪和数据跟踪。
  • CLion 中的跟踪查看器。
  • 实时变量更新,我们正在逐个调试探头添加该功能。
  • 直接从 CLion 发出的 T32 命令。

作为变通方案,你可以在同一调试会话中使用 PowerView 来执行 T32 命令。PowerView 无需可见,可以在后台运行。只要 TRACE32 能调试 HSM 核,HSM 核就应该可以正常工作。调试适配器是开放接口,而技能是 CLion 专用的。

文档与其他问题

根据我们的经验,像 Claude Code 这样的智能体可以很好地解析 PDF,因此你可以让它指向包含目标数据手册的文件夹,而无需额外工具。生成软件物料清单(SBOM)则由你的构建系统负责。

自行试用

要设置该集成,请按照 Lauterbach 的文章《如何将 CLion 用作 TRACE32 的前端》操作。要在 CLion 中试用智能体,请下载 2026.3 版本,并在 Air 文档中了解更多信息。

如果你希望为团队评估 CLion,请使用 CLion 试用版或申请演示。

下载 CLION