ESP-IDF 编译 适用场景 - 中标明 或工作区包含 ESP-IDF 工程结构。 - 用户希望对 ESP-IDF 工程执行目标芯片设置、编译或确认固件产物。 - 烧录或调试流程需要新的固件二进制文件。 - 需要在构建前确认 ESP-IDF 环境是否就绪。 必要输入 - 工作区路径,或一份已有的 。 - 目标芯片(esp32、esp32s2、esp32s3、esp32c3、esp32c6、esp32h2 等)。 首次参数确认 首次调用时,必须向用户确认以下参数,不得跳过或自动使用探测值: - 目标芯片 :即使 中已有 ,首次也必须向用户确认。 - IDF PATH :若环境变量已设置,向用户展示当前值并确认是否正确。 当 中已记录过上述参数(即非首次),可直接复用,无需再次询问。 自动探测 - 脚本启动即自动复用工程根目录 中上次成功的 profile 作为默认参数(显式参数优先,无需先手动传 ); 仅用于断言缓存必须存在,无缓存则非零退出。无缓存或用户明确要求重新探测时,脚本自动回退到正常扫描。 - 检查 是否可用( 已设置且环境已激活)。 - ESP-IDF v5.x:通过 激活。 - ESP-IDF v6.0+:通过 EIM(ESP-IDF Installation Manager)激活,如 。 - 读取 中的 作为参考(首次仍需用户确认)。 - 检查 和 目录确认 ES…