快捷搜索: 王者荣耀 脱发

树莓派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开发环境的主要内容了,更多详细的细节,参考官方指导文档即可。

经验分享 程序员 微信小程序 职场和发展