ESP32学习二-环境搭建(ESP-IDF V5.0,Ubuntu18.4)

 一、准备事项

        Ubuntu 18.04.5。具体安装可以参考如下链接。使用VMware安装Ubuntu虚拟机和VMware Tools_t_guest的博客-CSDN博客

        乐鑫官方也提供了安装的相关操作。有兴趣可以参考。

快速入门 - ESP32 - — ESP-IDF 编程指南 v5.0.1 文档

        注:提前说明,因为ESP-IDFV5.0的版本比较高,编译所需要的python和cmake版本都比较高,而ubuntu18.4环境的这些软件版本都不满足,需要做额外升级。不喜欢麻烦的同学可以直接看下一篇文章,用高版本的ubuntu来安装ESP-IDFV5.0

ESP32学习三-环境搭建(ESP-IDF V5.0,Ubuntu20.4)_t_guest的博客-CSDN博客

        有头铁的同学可以继续往下阅读。 

二、安装IDF       

1.安装必要的工具链

sudo apt-get install git wget flex bison gperf python3 python3-venv python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

        如果系统报错,可以 在指令的最后加上--fix-missing。

         一定要保证所有工具链都安装了,否则后续安装会出错。

        成功的标志如下:

        

2.安装ESP-IDF

        2.1获取ESP-IDF

        通过如下代码来获取ESP-IDF。

mkdir ~/esp
cd ~/esp
git clone -b release/v5.0 --recursive https://github.com/espressif/esp-idf.git

         成功后显示如下

     

        2.2设置工具

        这里根据自己使用的芯片来。以ESP32为例

cd ~/esp/esp-idf
./install.sh esp32

         如果需要为多个目标芯片开发项目,则可以一次性指定多个目标,如下所示:

cd ~/esp/esp-idf 
./install.sh esp32,esp32s2

        ESP-IDF 工具安装器会下载 Github 发布版本中附带的一些工具,如果访问 Github 较为缓慢,可以设置一个环境变量,从而优先选择 Espressif 的下载服务器进行 Github 资源下载。

        要在安装工具时优先选择 Espressif 下载服务器,请在运行 install.sh 时使用以下命令:

cd ~/esp/esp-idf
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
./install.sh

        注:如果使用的IDF的版本比较新,需要python的版本就会比较高,比如我们下载的IDF版本是5.0即以上。那么需要的python版本就必须是3.7或者更高的版本。如果此时python版本低于3.7.则会直接报错

   

         此时,需要更新自己的python版本。关于如何升级python版本,见另一篇文章。

ESP32学习二-更新Python版本(Ubuntu)_t_guest的博客-CSDN博客

        升级成功后,再次安装。

       

        继续报错,提示没有python3的虚拟环境。

         按如下文章链接解决。

https://blog.csdn.net/qq_26226375/article/details/130264752?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22130264752%22%2C%22source%22%3A%22qq_26226375%22%7D

        修复后,再次运行安装

./install.sh

         安装成功!

三、编译

         设置环境变量

cd ~/esp/esp-idf
. ./export.sh

         设置环境变量成功。切换到demo工程下,编译工程。

cd examples/get-started/hello_world
idf.py build

        又报错。提示cmake的版本过低

         按照如下链接进行修复。

https://blog.csdn.net/qq_26226375/article/details/130265617?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22130265617%22%2C%22source%22%3A%22qq_26226375%22%7D

         修复后,再次运行idf.py build

        成功!!! 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值