树莓派3B+ 搭建 esp32开发环境

    目前来说esp32的整体开发体验还是不错的,关于esp32开发环境的搭建官方也有给出指导文档(https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html),基本上是按步就班的就能正常搭建。

    通常都是在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

    这边已经安装过了,所以安装结果如下:

树莓派3B+ 搭建 esp32开发环境_第1张图片

二、安装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国内目前访问还是很不稳定的。

树莓派3B+ 搭建 esp32开发环境_第2张图片

四、设置环境变量

    在安装完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

   

树莓派3B+ 搭建 esp32开发环境_第3张图片

   采用默认配置就可以了,直接 ESC 退出。

    执行构建命令:

idf.py build

经过漫长的编译后可以看到最后编译成功了。

树莓派3B+ 搭建 esp32开发环境_第4张图片

编译完了就是下载和调试了。下载、烧录通过命令:

idf.py -p PORT [-b BAUD] flash

    PORT为 ESP32 开发板连接的串口名称,BAUD 为串口的波特率;通过命令:

idf.py -p PORT monitor 

    可以开启对目标设备的监视。

    以上就是树莓派3B+上搭建esp32开发环境的主要内容了,更多详细的细节,参考官方指导文档即可。

你可能感兴趣的:(嵌入式,学习日记,esp32,esp32开发环境,树莓派,树莓派搭建esp开发环境)