跳转到内容

概览

Probes 是一个面向嵌入式开发的 agent,能够阅读芯片手册、板卡资料、工程代码、构建日志和调试输出,协助完成代码编写、编译、烧录和调试验证。

它适合做的事主要有四类:

  • 阅读资料并提炼工程上下文
  • 基于现有工程做局部代码修改
  • 调用本地工具链完成编译与烧录
  • 结合日志、寄存器、串口和调试观察继续定位问题

安装 Probes 后,扩展会为您准备基础的 AI 辅助开发、调试和烧录运行环境,让您可以从开发目标开始,而不是先手动拼接底层命令。

  • 基础能力:扩展会准备本地运行环境,并衔接代码理解、工程配置、调试、烧录和结果分析。
  • 自然语言入口:您可以直接描述目标,例如“帮我把这个 STM32 工程编译通过”“把固件烧录到板子上并检查失败原因”或“根据串口日志分析为什么 PID 振荡”。
  • 编译环境:Probes 会根据具体芯片、工程结构和使用场景逐步确认;已有工程脚本时,会优先沿用现有构建方式。
  • 缺口补齐:如果缺少依赖、工具链、环境变量或目标配置,Probes 会在执行过程中识别问题,并引导或协助补齐所需配置。
  • 闭环开发:您可以把代码理解、配置调整、编译、烧录、调试和问题复盘放在同一条工作流里推进。

下面是当前支持边界,用来说明 Probes 可以负责什么,以及哪些仍然需要真实工程环境、资料和硬件状态配合。

推荐输入:请先阅读当前项目,帮我概括它的用途、主要目录,以及接下来应该先看哪些文件。

Probes 可以阅读当前 VS Code 中已经打开的项目、文件和编辑器内容,也可以读取工作区里可访问的芯片手册、板卡说明、源代码、构建脚本、日志、调试输出以及您提供的图片资料。

常用方式包括:

  • 阅读当前项目:打开项目后,直接发送“请为我阅读该项目并总结”,Probes 会先梳理工程结构、关键文件、构建入口和可能的嵌入式上下文。
  • 指定文件或目录:如果您已经知道资料位置,可以直接给出路径,例如“请阅读 docs/board.mdsrc/drivers/adc.c,总结 ADC 初始化流程”。
  • 上传或粘贴资料:您可以把文件内容或图片复制粘贴到对话中,也可以直接上传文件或图片,让 Probes 读取其中的表格、接线说明、报错截图、波形或日志片段。
  • 逐步补充上下文:当资料分散在多个文件、手册页或截图中时,可以分批提供;Probes 会围绕当前任务持续整合这些上下文。

当前适用范围是:它只能基于您提供或当前工作区里可访问的上下文工作,不能替代缺失的资料,也不能凭空知道未暴露的硬件状态。

推荐输入:我想在这个项目里做一个小改动,请先帮我判断应该从哪些文件开始,并给出一个最小实现方案。

Probes 可以围绕现有工程做增量修改,例如补配置、改代码、补脚本、整理提示信息或修复局部问题。

当前适用范围是:更适合明确目标、明确文件、明确验证方式的任务,不适合一开始就重写整个工程,或者在没有上下文的情况下做大范围猜测式改动。

推荐输入:请帮我确认这个项目应该如何编译,并尝试运行一次构建;如果环境缺少配置,请告诉我需要补什么。

Probes 可以按工程现有脚本执行编译,并根据报错、警告和构建产物分析问题。

当前适用范围是:更适合通用嵌入式 CMake 工程,尤其是 ARM / RISC-V 目标工程。编译能力仍然依赖本地工具链、依赖安装、环境变量和工程配置是否完整,缺少这些前提时,它只能帮助定位,而不能替代环境本身。

推荐输入:请帮我确认这个项目是否已经配置烧录方式;如果可以,请执行一次烧录,如果不行,请告诉我还需要准备什么。

Probes 可以在项目已经配置好烧录链路时,协助执行烧录并根据结果判断是否成功。

当前适用范围是:烧录与调试工作流主要面向 ARM / RISC-V 目标,公开列出的芯片家族包括 STM32、Nordic nRF、Espressif ESP32 / ESP32-C / ESP32-H / ESP32-S、NXP LPC 与 i.MX RT、Microchip / Atmel SAM、TI MSPM0 / CC13xx / CC26xx、WCH CH32、Holtek HT32、Silicon Labs EFM32 / EFR32、Infineon XMC。它仍然需要可用的设备、连接方式、工具权限和正确的目标配置,若这些条件不满足,就无法直接越过硬件和环境限制。

推荐输入:请帮我开始一次基础调试:先确认需要观察哪些现象、如何获取日志或断点信息,再指导我做第一步验证。

Probes 可以结合串口日志、断点、变量、寄存器、波形观察和其他调试记录,协助缩小问题范围。

当前支持范围与烧录工作流一致,主要面向 ARM / RISC-V 目标;公开列出的芯片家族包括 STM32、Nordic nRF、Espressif ESP32 / ESP32-C / ESP32-H / ESP32-S、NXP LPC 与 i.MX RT、Microchip / Atmel SAM、TI MSPM0 / CC13xx / CC26xx、WCH CH32、Holtek HT32、Silicon Labs EFM32 / EFR32、Infineon XMC。

当前适用范围是:调试路径主要基于现有调试适配器与嵌入式调试工作流,默认示例芯片从 STM32F103C8Tx 起步。它更擅长基于已有观测做分析和下一步判断,不会替代真实的硬件调试环境,也不能代替您提供关键观测结果。

推荐路径是从一个可验证的小任务开始,逐步让 Probes 帮您闭环推进。

如果您希望它真正发挥作用,最好把任务写成一个小闭环:

目标 -> 相关资料 -> 允许动作 -> 编译/烧录/调试验证 -> 结果总结

例如:

  • 解释一段芯片手册中的时序约束
  • 对比板卡说明和当前驱动实现
  • 定位一次编译失败
  • 根据日志和寄存器观察修复一个局部问题
  • 围绕某个外设做一次最小化 bring-up

如果您想直接复制一个完整模板,可以查看 嵌入式智能体提示词示例