idf.py命令行工具

发布时间 2024-01-03 11:57:50作者: 霍北北

idf.py命令行工具

参考:官网idf.py命令行工具文档 / 官网IDF监视器文档

  1. 创建新工程
idf.py create-project <project name>
  1. 选择目标芯片
idf.py set-target <target>
idf.py set-target esp32s3

idf.py set-target 将清除构建目录,并重新生成 sdkconfig 文件,原来的 sdkconfig 文件保存为 sdkconfig.old。

idf.py set-target 命令与以下操作效果相同:

  1. 清除构建目录 idf.py fullclean
  2. 删除 sdkconfig 文件 mv sdkconfig sdkconfig.old
  3. 使用新的目标芯片重新配置工程 idf.py -DIDF_TARGET=esp32 reconfigure
  1. 启动图形化配置工具
idf.py menuconfig
  1. 构建工程
idf.py build
  1. 烧录工程
idf.py flash
idf.py -p COM20 flash monitor

idf.py -p COM20 flash monitor命令将工程烧录到串口COM20所连接的开发板,并且打开监视器

  1. 监视器
idf.py -p COM20 monitor
idf.py -p COM20 monitor --no-reset

默认情况下,IDF监视器会在目标芯片连接时通过 DTR 和 RTS 串行线自动复位芯片。
要防止 IDF 监视器在连接时自动复位,请在调用 IDF 监视器时加上选项 --no-reset,如idf.py monitor --no-reset

  1. 清除构建输出
idf.py clean

此命令可清除构建目录中的构建输出文件(删除build文件夹中的几个文件),下次构建时,工程将完全重新构建(比如bin文件)。

  1. 删除所有构建内容
idf.py fullclean 

此命令将删除所有 build 子目录内容,包括 CMake配置输出。