我是靠谱客的博主 俭朴山水,最近开发中收集的这篇文章主要介绍ESP32 esp-idf linux最快环境配置,使用自定义环境配置文件。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

需求

我们在开发esp32系列的wifi模组时,官方的说明比较繁杂,且服务器github在国外速度慢死,但实际上都是可以解决的,只是找不到要点。
在这里我把最近调试的流程写成脚本文件,这样,以后在使用的时候只需要按部就班,执行几个shell脚本就可以完成环境搭建。

第一步 选择linux虚拟机

这里选择ubuntu18.04.5 感觉对比20.04 和 16.04 要好用些。
安装好后,换上阿里云的源(这里自行百度)后。我们下载些基本工具。

sudo apt update
sudo apt install git open-vm-tools-desktop
reboot

这样准备工作完成

第二步 下载esp-idf和esp-gitee-tools包

国外的可以直接用GitHub的下载(这里不介绍)。
主要说国内的,为了解决慢的问题,官方在gitee上有更新同样的包。官方的gitee地址给出如需

https://gitee.com/EspressifSystems

我们使用git下载,命令如下

#三行不要少了
cd ~
git clone https://gitee.com/EspressifSystems/esp-idf.git
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git

第四步 配置环境

将环境一步配置到位使用如下命令,命令含义不需要深究。

sudo apt install git python python3 python3-pip python-pip cmake ninja-build
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
pip config set global.index-url http://mirrors.aliyun.com/pypi/simple
pip config set global.trusted-host mirrors.aliyun.com
cp ~/esp-gitee-tools/submodule-update.sh ~/esp-idf/submodule-update.sh
rm ~/esp-idf/install.sh
cp ~/esp-gitee-tools/install.sh ~/esp-idf/install.sh
~/esp-idf/submodule-update.sh ~/esp-idf
~/esp-idf/install.sh ~/esp-idf

如果正常执行完成,那么恭喜你环境配置成功了。

第五步 编译 下载 monitor

拷贝例子

我们需要吧具体的example 从esp-idf包中拷贝出来,类似如下;

cd ~
cp ~/esp-idf/examples examples

编译

cd ./examples/get-started/hello_world
. ~/esp-idf/export.sh
idf.py set-target esp32c3
idf.py app

下载

cd ./examples/get-started/hello_world
. ~/esp-idf/export.sh
idf.py -p /dev/ttyUSB0 flash

monitor

cd ./examples/get-started/hello_world
. ~/esp-idf/export.sh
idf.py -p /dev/ttyUSB0 monitor

第五步 vscode 插件配置

按照提示安装所需的组件,记得是 sudo apt install git cmake ninja-build .
然后选择如下配置,点击install即可。(如有不足留言指正)
在这里插入图片描述

最后重点给六下几个脚本:依次运行即可配置完成环境

idf_packet_download.sh
idf_envirment.sh
build.sh(请拷贝到例子的目录执行)

地址如下
https://download.csdn.net/download/qq_42074368/20067391

最后

以上就是俭朴山水为你收集整理的ESP32 esp-idf linux最快环境配置,使用自定义环境配置文件。的全部内容,希望文章能够帮你解决ESP32 esp-idf linux最快环境配置,使用自定义环境配置文件。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部