概览
Probes 是一个面向嵌入式开发的 agent,能够阅读芯片手册、板卡资料、工程代码、构建日志和调试输出,协助完成代码编写、编译、烧录和调试验证。
它适合做的事主要有四类:
- 阅读资料并提炼工程上下文
- 基于现有工程做局部代码修改
- 调用本地工具链完成编译与烧录
- 结合日志、寄存器、串口和调试观察继续定位问题
安装后的开发环境
Section titled “安装后的开发环境”安装 Probes 后,扩展会为您准备基础的 AI 辅助开发、调试和烧录运行环境,让您可以从开发目标开始,而不是先手动拼接底层命令。
- 基础能力:扩展会准备本地运行环境,并衔接代码理解、工程配置、调试、烧录和结果分析。
- 自然语言入口:您可以直接描述目标,例如“帮我把这个 STM32 工程编译通过”“把固件烧录到板子上并检查失败原因”或“根据串口日志分析为什么 PID 振荡”。
- 编译环境:Probes 会根据具体芯片、工程结构和使用场景逐步确认;已有工程脚本时,会优先沿用现有构建方式。
- 缺口补齐:如果缺少依赖、工具链、环境变量或目标配置,Probes 会在执行过程中识别问题,并引导或协助补齐所需配置。
- 闭环开发:您可以把代码理解、配置调整、编译、烧录、调试和问题复盘放在同一条工作流里推进。
下面是当前支持边界,用来说明 Probes 可以负责什么,以及哪些仍然需要真实工程环境、资料和硬件状态配合。
推荐输入:请先阅读当前项目,帮我概括它的用途、主要目录,以及接下来应该先看哪些文件。
Probes 可以阅读当前 VS Code 中已经打开的项目、文件和编辑器内容,也可以读取工作区里可访问的芯片手册、板卡说明、源代码、构建脚本、日志、调试输出以及您提供的图片资料。
常用方式包括:
- 阅读当前项目:打开项目后,直接发送“请为我阅读该项目并总结”,Probes 会先梳理工程结构、关键文件、构建入口和可能的嵌入式上下文。
- 指定文件或目录:如果您已经知道资料位置,可以直接给出路径,例如“请阅读
docs/board.md和src/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
如果您想直接复制一个完整模板,可以查看 嵌入式智能体提示词示例。