ESP32开发笔记--小白笔记

Windows编译:

一 、直接下载安信可的IDE即可,git上的SDK有问题,建议使用安信可提供的

 

给该 Target 新建一个名称:MenuConfig,

在弹出的页面中取消勾选 Use builder setting ,取消勾选 Same as the target name 并清空 Make target 的内容。

在下面 command 中输入 mintty.exe -e make menuconfig。

ESP32开发笔记--小白笔记_第1张图片

点击 OK 保存

重复上一步骤,新建一个Download的 Target 。

在弹出的页面中取消勾选 Use builder setting ,取消勾选 Same as the target name 并清空 Make target 的内容。

在下面command 中输入 make flash。

ESP32开发笔记--小白笔记_第2张图片

点击 OK 保存

 

 

 

linux下安装环境

安装git等所有编译链

sudo apt-get install git make gcc libncurses5-dev flex bison gperf python-serial

解压这个文件,32位则下载32位版

tar -xzvf xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz

将解压后的交叉编译工具连添加到系统的PATH环境变量中

sudo vim /etc/profile

在最后面添加交叉编译工具链bin文件夹的目录

export PATH=$PATH:/esp32/crossTools/xtensa-esp32-elf/bin

然后更新一下profile文件,使之生效

source /etc/profile

检查是否安装成功

xtensa-esp32-elf-gcc -v

如果看到有版本信息显示,说明已经安装成功

#############################################################################提示出错

Makefile:8: /make/project.mk: No such file or directory

make: *** No rule to make target '/make/project.mk'.  Stop.

则在/etc/profile中添加这样一个环境变量

sudo vim /etc/profile

最后面增加

export IDF_PATH=/esp32/sources/esp-idf (绝对位置)

source /etc/profile

 

########################################################################

在编译make menuconfig的时候出现fatal error: curses.h: No such file or directory错误

原因:出现该错误的原因是在使用menuconfig时,需要ncurses库的支持。

解决办法:sudo apt-get install libncurses5-dev libncursesw5-dev

 

如果还有问题则尝试更改esp-idf文件夹的权限

sudo chmod -R 777 esp-idf/

 

执行 make menuconfig 进入设置菜单

指令 make flash 启动编译并烧录

 

仅在该用户下建设变量方法

vi ~/.profile 在该文本中最后一行增加

PATH="$HOME/esp32/xtensa-esp32-elf/bin:$PATH"

source ~/.profile 执行该指令生效

终端输入:echo $PATH 可以查看环境变量

 

你可能感兴趣的:(esp32,编译,esp-idf,linux)