esp32linux环境搭建(超详细,还不赶紧进来)

很多小伙伴们习惯了linux开发,而esp32大部分都是直接在arduino IDE上直接开发了,这是使得大家很不习惯,虽然乐鑫官方也有官方linux安装手册,但是太过繁琐,于是我将一些他们归纳一个简单安装的方法 

注意:这里开发环境最好选择ubuntu20.04,小编就是开始有的ubuntu18.04,安装了一天出这种错误那种错误的。建议大家最好用ubuntu20.04

1.拉取代码

//esp-idf开发环境githup和gitee上面都有,但是githup下载太慢在这里我们选择gitee

git clone https://gitee.com/EspressifSystems/esp-idf.git//拉去esp-idf官方源码

git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git//拉取esp-gitee-tools工具

//注意将esp-idf环境分支切换到其他分支版本不要是master分支

2.创建文件夹

mkdir ~/esp//创建一个文件夹

cd ~/esp/esp-gitee-tools //进入文件夹

3.拉取子目录安装和交叉编译工具链等其他工具

//注意我们在gitee上面拉去的esp-idf不是全套的他有很多子模块
//先cd到刚刚拉去的esp-gitee-tools工具中
./submodule-update.sh  ../esp-idf//拉取子目录
./install.sh   ../esp-idf     //安装交叉编译工具链和其他工具

4.添加环境

//上面的准被工作做完后我们就可以设置环境变量了
sudo vim ~/.bashrc//设置环境变量
alias get_idf=". /home/liuql/esp/esp-idf/export.sh"//添加最后一行
export IDF_PATH=/home/liuql/esp/esp-idf //你的esp-idf路径
source ~/.bashrc//立即生效

5.实验hello world工程

//最后就是将程序下载到我们的esp32开发板上了
cd ~/esp
cp /home/liuql/esp/esp-idf/examples/get-started/hello_world ./ -rf
cd hello_world

6.使用get_idf环境变量

get_idf//这里就可以使用刚才我们设置的环境变变量了
出现下列结果是标识设置设置成功

7.设置芯片类型

idf.py set-target esp32
//idf.py set-target esp32 设置“目标”芯片。注意,
此操作将清除并初始化项目之前的编译和配置(如有)。
您也可以直接将“目标”配置为环境变量(此时可跳过该步骤)。

 8.编译代码

idf.py build//编译代码
成功:会显示以下图片
注意:我之前已经编译成功了一次,所以这里显示内容的少但是正常情况下和红框里面类似就行

9.烧写代码到开发板

idf.py -p PORT [-b BAUD] flash//烧写程序 PORT 替换为 ESP32 开发板的串口名称。
BAUD(波特率)默认是(460800)
成功如图所示
注意:烧写时候刚开始的会显示open打开串口没有权限多错误消息。我们可以将此时可以将用户添加至 Linux Dialout 组。
执行这条命令然后重启ubuntu即可
sudo usermod -a -G dialout $USER

 10.监视开发板运行情况

idf.py -p PORT monitor//监视"工程运行情况" port是你的串口
成功如下图

10.软件烧写

如果大家觉得麻烦的话可以另一种烧写方式
软件烧写
乐鑫有一块自己开发的烧写软件非常方便
https://www.espressif.com.cn/en/support/download/other-tools
使用也非常方便

 搭建环境到此就完成啦

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
ESP32是一款非常流行的嵌入式开发板,支持Wi-Fi和蓝牙模块。在Linux系统上进行ESP32的开发,需要搭建相应的环境。本文将介绍ESP32Linux系统下的环境搭建方法。 1. 安装Python环境 在Linux系统上进行ESP32的开发,需要安装Python环境。可以通过终端执行以下命令来检查是否已经安装Python环境: ``` python --version ``` 如果没有安装Python环境,可以使用以下命令进行安装: ``` sudo apt-get install python ``` 2. 安装ESP-IDF ESP-IDF是ESP32官方提供的开发框架,包含了ESP32的驱动、库和示例代码。可以通过以下命令来安装ESP-IDF: ``` git clone --recursive https://github.com/espressif/esp-idf.git ``` 安装完成后,还需要配置环境变量。可以在终端中执行以下命令: ``` cd esp-idf ./install.sh ``` 安装完成后,需要重新打开终端,才能让环境变量生效。 3. 安装ESP32工具链 ESP32的开发需要使用到工具链,可以通过以下命令来安装: ``` sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-cryptography python-future python-pyparsing ``` 4. 安装ESP32依赖库 ESP32的开发还需要安装一些依赖库,可以通过以下命令安装: ``` sudo apt-get install libffi-dev libssl-dev libusb-1.0-0-dev ``` 5. 安装ESP32固件下载工具 ESP32的固件下载需要使用到esptool.py工具,可以通过以下命令进行安装: ``` pip install esptool ``` 6. 设置串口访问权限 ESP32开发板通过串口与计算机进行通信,需要设置访问权限。可以通过以下命令将当前用户添加到dialout用户组中: ``` sudo usermod -a -G dialout $USER ``` 7. 测试环境 完成上述步骤后,可以通过以下命令来测试环境是否搭建成功: ``` cd $IDF_PATH/examples/get-started/hello_world make menuconfig make flash ``` 如果编译和烧录成功,则说明环境已经搭建成功。 以上就是ESP32Linux系统下的环境搭建方法。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值