构建 Makefile 工程 适用场景 - 中标明 。 - 工作区存在 / / ,但没有 、 、 或 。 - 用户希望对裸 Makefile MCU 工程执行编译或确认固件产物。 - 烧录或调试流程需要新的 、 或 。 必要输入 - 工作区路径,或一份已有的 。 - 可选的 make 目标名、额外变量(如 、 )、make 标志和并行任务数。 自动探测 - 脚本启动即自动复用工程根目录 中上次成功的 profile 作为默认参数(显式参数优先,无需先手动传 ); 仅用于断言缓存必须存在,无缓存则非零退出。无缓存或用户明确要求重新探测时,脚本自动回退到正常扫描。 - 若工作区根目录存在 / / ,脚本自动识别。 - 解析 Makefile 变量: 、 、 、 、 、 、 等。 - 从 前缀推断工具链家族( → , → , → )。 - 从 变量、 标志或链接脚本名推断目标芯片。 - 检测 / / 是否可用。 - 若 Makefile 包含 ,提示用户使用 skill。 执行步骤 1. 先阅读 references/usage.md,确认本次是环境探测、解析 Makefile、列出目标、执行构建,还是仅扫描产物。 2. 若不确定环境是否就绪,先运行自带脚本 scripts/makefile builder.py 的 模式确认。 3. 运行 检查解析出的变量和工具链信息,确认目标芯片和…