前面我们讲述了Windows和linux下文件共享配置,那么我们现在就可以将ESP-IDF安装在Linux环境下,然后在Windows下的vscode开发。
ESP-IDF在linux环境下配置参考https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/linux-macos-setup.html如果你不想看,那么下面我就简单介绍下吧。
一、安装python3环境
1.sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
2.查看是否安装成功
python3 --version
二、从git上下载ESP-IDF
1.创建一个新的文件夹
mkdir esp
cd esp
这里插入一下ESP-IDF版本介绍espressif/esp-idf at v4.4 (github.com)
还有一个release版本为发布版本,经过测试之后发布的。但我这里选择的是v4.4稳定版本,因为后续开发的兼容性。
2.下载完成之后
三、进行编译
cd ~/esp/esp-idf
./install.sh esp32
如果国外的编译速度较慢,可以编译国内的git。
cd ~/esp/esp-idf
export IDF_GITHUB_ASSETS="dl.espressif.cn/github_assets"
./install.sh
四、设置环境变量
1.在打开了的终端上执行
. $HOME/esp/esp-idf/export.sh
2.为了每次打开终端执行方便一点,我们可以在根目录的执行sudo vi .bashrc里面最后添加alias get_idf='. $HOME/esp/esp-idf/export.sh'。当然get_idf你也可以换成其它的。然后每次执行get_idf就相当于执行. $HOME/esp/esp-idf/export.sh了。
五、现在我们来开始创建第一个工程
1.idf.py create-project my_new_project
然后进入my_new_project会有两个文件
2.进行编译
idf.py set-target esp32
idf.py build
3.烧录
有些烧录得先长按boot,再按en按键
idf.py -p <串口名字> flash或ipf.py flash
4.监视串口打印
idf.py -p <串口名字> monitor
5.最后成功学会啦,后续会介绍ESP-IDF文件说明以及怎么添加模块,例如温湿度传感器。