【ESP32】-【虚拟机Linux环境搭建】

参考来自:
https://blog.csdn.net/xh870189248/article/details/80208099
https://blog.csdn.net/solar_lan/article/details/79887807

VM虚拟机、Ubuntu安装网上有很多参考,这里暂不赘述。

1、安装相关软件
进入Ubuntu,打开终端,分别输入下面的命令

sudo apt-get purge vim-common
sudo apt-get install vim
sudo apt install git

如下是安装的结果。
在这里插入图片描述
在这里插入图片描述

2、安装依赖的工具

sudo apt-get install git wget flex bison gperf python python-pip python-setuptools python-serial python-click python-cryptography python-future python-pyparsing python-pyelftools cmake ninja-build ccache libffi-dev libssl-dev

结果如下
在这里插入图片描述

3、下载ESP-IDF
使用终端命令创建工程文件夹,文件夹名称可以自己定义,例如我创建的文件夹名称为ESPRESSIF

mkdir -p ~/ESPRESSIF

进入建立的文件夹路径

cd ~/ESPRESSIF

从乐鑫官方的GitHub上下载esp-idf,也可以自行从其他渠道下载esp-idf,并复制到工程文件夹里面

git clone --recursive https://github.com/espressif/esp-idf.git

4、设置 IDF_PATH 路径
进入到esp-idf路径下
在终端上输入vim ~/.bashrc

vim ~/.bashrc

按下 i 键表示嵌入代码,在任意空闲行添加 IDF_PATH 路径
根据个人实际路径来设置IDF_PATH 路径。我的账户名是u,工程文件夹是ESPRESSIF,esp-idf放在ESPRESSIF里面,那么就按照下面的来设置

export IDF_PATH=/home/u/ESPRESSIF/esp-idf

在这里插入图片描述
设置好之后,按下esc键,再分别输入3个字符 :wq,最后回车回到原来的终端
在这里插入图片描述
在终端上输入

source ~/.bashrc

在终端上输入echo $IDF_PATH,查看IDF_PATH 路径测试是否设置成功

echo $IDF_PATH

操作结果如下图所示
在这里插入图片描述

5、安装其他工具
除了 ESP-IDF 本身,您还需要安装 ESP-IDF 使用的各种工具,比如编译器、调试器、Python 包等!
终端进入esd-idf路径,输入如下命令

./install.sh

在这里插入图片描述
最后出现这个表示安装成功。在这里插入图片描述
6、设置 PATH 环境变量
刚刚安装的工具尚未添加至 PATH 环境变量,无法通过“命令窗口”使用这些工具。因此,必须设置一些环境变量,这可以通过 ESP-IDF 提供的另一个脚本完成。
继续在终端上输入命令

. ./export.sh

如下表示设置成功
在这里插入图片描述

7、编译、下载例程
编译例程hello_world
终端上进入hello_world路径
设置目标芯片为esp32

idf.py set-target esp32

如果之前的设置都正确,那么运行idf.py menuconfig可以看到配置窗口

idf.py menuconfig

在这里插入图片描述
在serial flasher config项可以设置开发板的串口号。

编译代码

idf.py build

在这里插入图片描述
烧录程序

idf.py flash

在这里插入图片描述
烧录时,要将芯片先进入boot模式,我使用的是ESP32-LyraT开发板,烧录时先按住RST按键,在按下boot键,松开boot键,最后才松开RST键。

8、结果
打开串口工具,查看打印的数据
在这里插入图片描述

9、常见问题
新建的工程文件是从其他地方拷贝过来的,在编译之前需要重新设定一下芯片型号和清除并初始化项目之前的编译和配置

idf.py set-target esp32

idf.py:未找到命令
需要在终端cd 进入到esp-idf路径,然后运行 export.sh 脚本! 再编译!

. ./export.sh
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值