ESP32开发中常用的IDF指令【知道这些就足够了】
一、清除
idf.py clean
会把构建输出的文件从构建目录中删除,从而清理整个项目。下次构建时会强制“重新完整构建”这个项目。清理时,不会删除 CMake 配置输出及其他文件。
idf.py fullclean
会将整个 build 目录下的内容全部删除,包括所有 CMake 的配置输出文件。下次构建项目时,CMake 会从头开始配置项目。请注意,该命令会递归删除构建目录下的 所有文件,请谨慎使用。项目配置文件不会被删除。
二、先配置模组是单核还是双核:
打开配置:idf.py menuconfig
选择component config–>FreeRTOS–>然后单核就选中Run FreeRTOS only on first core,双核就不选。
三、编译
进入程序目录后:idf.py build
三、烧录
idf.py -p PORT [-b BAUD] flash
比如:windows下com3口:idf.py -p com3 flash
linux下ACM0口:idf.py -p dev/ttyACM0 flash
查询Linux下的烧录口:输入指令:ls /dev/tty*
插上设备后多出来的就是对应的烧录口
将PORT改为对应com口,BAUD改为对应波特率,默认为460800
四、打开监视器
idf.py -p PORT monitor
如:idf.py -p com3 monitor,查询设备口的方法如上。
将PORT改为对应com口
五、一次性编译烧录和打开监视
idf.py -p PORT flash monitor
如:idf.py -p com3 flash monitor
idf.py -p /dev/ttyACM0 flash monitor
六、擦除设备flash:
idf.py -p PORT erase_flash
七、查询内存剩余:
idf.py size