ESP-IDF工具idf.py

常用命令

  • 创建新工程: create-project
    • idf.py create-project <project name>
    • 可使用--path 指定工程路径
  • 创建新组件: create-component
    • idf.py create-component <component name>
    • 使用 -C 选项指定组件创建目录
  • 选择目标型片: set-target
    • idf.py set-target <target>
    • 查看当前ESP-IDF支持的目标芯片列表:idf.py --list-targets
    • 执行该命令相当于执行了3条命令
      1. 清除build目录 idf.py fullclean
      2. 删除 sdkconfig 文件 mv sdkconfig sdkconfig.old
      3. 使用新的目标芯片重新配置工程 idf.py -DIDF_TAGET=<target> reconfigure
  • 构建工程: idf.py build
    • -B 选项可修改构建文件输出路径
    • 使用 appbootloaderpartition-table 参数运行命令时,可以选择仅构建应用程序、引导加载程序、分区表
  • 清除构建: idf.py clean
    • 此命令会清除build目录下的构建输出文件,但不会删除 CMake 配置输出
    • idf.py fullclean 将递归删除 build 目录下所有文件(工程配置将保留)
  • 烧录工程: idf.py flash
    • -p 设置端口号
    • -b 设置波特率