idf.py命令行工具
idf.py命令行工具
参考:官网idf.py命令行工具文档 / 官网IDF监视器文档
- 创建新工程
idf.py create-project <project name>
- 选择目标芯片
idf.py set-target <target>
idf.py set-target esp32s3
idf.py set-target
将清除构建目录,并重新生成 sdkconfig 文件,原来的 sdkconfig 文件保存为 sdkconfig.old。idf.py set-target 命令与以下操作效果相同:
- 清除构建目录
idf.py fullclean
- 删除 sdkconfig 文件
mv sdkconfig sdkconfig.old
- 使用新的目标芯片重新配置工程
idf.py -DIDF_TARGET=esp32 reconfigure
- 启动图形化配置工具
idf.py menuconfig
- 构建工程
idf.py build
- 烧录工程
idf.py flash
idf.py -p COM20 flash monitor
idf.py -p COM20 flash monitor
命令将工程烧录到串口COM20所连接的开发板,并且打开监视器
- 监视器
idf.py -p COM20 monitor
idf.py -p COM20 monitor --no-reset
默认情况下,IDF监视器会在目标芯片连接时通过 DTR 和 RTS 串行线自动复位芯片。
要防止 IDF 监视器在连接时自动复位,请在调用 IDF 监视器时加上选项 --no-reset,如idf.py monitor --no-reset
。
- 清除构建输出
idf.py clean
此命令可清除构建目录中的构建输出文件(删除build文件夹中的几个文件),下次构建时,工程将完全重新构建(比如bin文件)。
- 删除所有构建内容
idf.py fullclean
此命令将删除所有 build 子目录内容,包括 CMake配置输出。