官方教程:
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#id3
虚拟机安装和Ubuntu系统安装这里就不放教程和资源,可以自行网上百度,这个很简单。下面主要说配置过程
建议将博客和官方的教程一起看
步骤1:安装依赖项
提醒一下, 在安装完系统后,记得更改为国内源,阿里或者清华都可以
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util
这里可能安装不完,可以后面再完善
步骤2:安装编译工具链
wget https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-75-gbaf03c2-5.2.0.tar.gz
下载的路径,可以在/home/user 目录下新建一个文件夹,用来专门存放工具链和后面的IDF包
然后解压
tar -xzvf xtensa-esp32-elf-linux64-1.22.0-75-gbaf03c2-5.2.0.tar.gz
如果必要,可以在前面加上sudo,解压完如下图所示:、
步骤3:添加环境变量
sudo vim /etc/profile
在最后一行加上如下语句:注意,这里的路径是你自己的路径
再执行
source /etc/profile
输入下面语句检查是否配置成功
xtensa-esp32-elf-gcc -v
出现下图,说明成功了
步骤3:拉取esp-idf
这里我选择的是直接拉取的GitHub上的源码,虽然速度慢,但是保证是正确,不用额外的操作,懒得折腾
git clone --recursive https://github.com/espressif/esp-idf.git
等待拉取完之后,同样的添加环境变量
执行
sudo vim ~/.bashrc
按i,进入编辑模式
在最后写入语句:
然后按ESC进入命令行模式,
再按shift+:
输入wq保存即可退出
再执行:
source ~/.bashrc
激活环境变量
使用语句:
echo $IDF_PATH
检查环境变量是否成功,成功则会出现刚刚配置的路径
步骤4:编译
进入/esp-idf/example/get-started/hello-world目录
可以使用命令:make menuconfig或者idf.py menuconfig来编辑配置
然后使用make flash烧录
注意要修改串口权限
依赖问题:
可以输入语句如下:
pip install --index-url=https://pypi.python.org/simple/ -r requirements.txt
其实也可以自己自行Google,会有很多解答,记得要Google,不要百度
ESP32-CAM 配置教程
我使用的是安信可的模块,所以直接在上述环境配置完之后,直接参考安信可的资料即可,链接如下:
https://github.com/donny681/ESP32_CAMERA_QR/wiki
注意问题
1. 更改工程里的串口波特率设置,改成115200
2.下载时将GPIO0接到GND上去才能下载成功
3.下载完后,要将GND拔掉,程序才会运行
之后就可以通过串口看打印信息了