树莓派3B+ 搭建 esp32开发环境
目前来说esp32的整体开发体验还是不错的,关于esp32开发环境的搭建官方也有给出指导文档(),基本上是按步就班的就能正常搭建。
通常都是在linux或者windows下搭建开发环境,手上刚好有一块在用的树莓派3B+,于是就在这上面搭建了,毕竟也是属于linux环境不是。
一、准备工作
首先是做些准备工作,安装一些必要的依赖包:
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
这边已经安装过了,所以安装结果如下:
二、安装esp-idf
乐鑫提供的仓库中有很多不同的esp-idf版本,作为开发、生产使用的话通常就会选择一个stable的版本,所以我选择了v4.3版本。安装esp-idf也很简单就是创建个路径,然后从github clone 就行了,唯一麻烦的是目前国内访问girhub不太顺畅,其实将仓库的URL头中的https修改为git就可以了。
mkdir -p ~/esp cd ~/esp git clone -b v4.3 --recursive git://github.com/espressif/esp-idf.git
有时候因为网络原因,会有写子模块检出失败,这时候进入esp-idf路径执行下这个子模块更新命令就好了:
git submodule update --init –recursive
三、配置esp-idf所需工具
在安装完esp-idf后,还需要对其所需的工具进行下载、配置。进入esp-idf路径执行安装脚本。
cd ~/esp/esp-idf export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets" ./install.sh
这里直接优先选择 Espressif 下载服务器进行下载,github国内目前访问还是很不稳定的。
四、设置环境变量
在安装完esp-idf和相关工具后,还需要设定环境变量,执行export脚本:
. $HOME/esp/esp-idf/export.sh
五、测试环境是否正常
经过上述步骤,可以开始测试环境是否正常了。从esp-idf的examples中拷贝一个hello_world 项目进行测试。
cd ~/esp cp -r $IDF_PATH/examples/get-started/hello_world .
拷贝了工程后,对工程进行配置:
cd ~/esp/hello_world idf.py set-target esp32 idf.py menuconfig
采用默认配置就可以了,直接 ESC 退出。
执行构建命令:
idf.py build
经过漫长的编译后可以看到最后编译成功了。
编译完了就是下载和调试了。下载、烧录通过命令:
idf.py -p PORT [-b BAUD] flash
PORT为 ESP32 开发板连接的串口名称,BAUD 为串口的波特率;通过命令:
idf.py -p PORT monitor
可以开启对目标设备的监视。
以上就是树莓派3B+上搭建esp32开发环境的主要内容了,更多详细的细节,参考官方指导文档即可。