进入某个文件夹
cd + 文件夹的路径(要改成反斜杠)
如cd E:\11111111111\222
查看使用内存
make size-components
编译
make all -j
sdkconfig配置
make menuconfig
查询复位异常的位置
xtensa-esp32-elf-addr2line -pfiaC -e build/hello-world.elf 0x40089cff:0x3ffc7180 0x40082299:0x3ffc71a0 0x400822c9:0x3ffc71c0 0x40086599:0x3ffc71e0 0x400f86ec:0x3ffc7200 0x400f8473:0x3ffc7220 0x400f84e4:0x3ffc7240 0x400f2eef:0x3ffc7260 0x40100da6:0x3ffc7280 0x400e3e31:0x3ffc72a0 0x400e9479:0x3ffc72c0 0x4011f869:0x3ffc72e0 0x400880b1:0x3ffc7310,后面的所有0x地址替换成Backtrace后的所有位置,就可以查询到具体复位异常的软件位置。
编译提示的错误如何快速定位
对msys32 鼠标右击,选中Search,会出现下方的输入框,填入error:
如果有出现错误,会自动高亮显示,这样每次都可以不用满屏幕的去定位问题,耗时间。