Ubuntu16.04_搭建esp32_idf开发环境

Ubuntu16.04_搭建esp32_idf开发环境

1、准备好虚拟机,最基础的
2、虚拟机安装编译 ESP-IDF 需要以下软件包
3、克隆乐鑫官网的代码仓库
4、切换到需要的分支,配置环境
5、打开需要的实例工程,编译
6、连接串口设备
7、下载到设备,并查看调试信息

1、虚拟机准备(此处省略,详情见专栏)

2、安装编译 ESP-IDF 需要以下软件包

sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util

3、克隆乐鑫官网的代码仓库(这是我fork乐鑫官网的代码)

git clone https://gitee.com/jiangnanzhiyi4/esp-idf.git

4、切换到需要的分支,配置环境(最重要的部分,我第一搭建环境时卡在这里两天)

第一步:切换到需要使用版本
在这里插入图片描述
第二步:安装 ESP-IDF 使用的各种工具,比如编译器、调试器、Python 包等

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

第三步:刚刚安装的工具尚未添加至 PATH 环境变量,无法通过“命令窗口”使用这些工具。因此,必须设置一些环境变量,这可以通过 ESP-IDF 提供的另一个脚本完成(此外,您也可以将这行代码增加至您的 .profile 或 .bash_profile 脚本中,这样您就可以在任何命令窗口使用 ESP-IDF 工具了)

. ./export.sh

第四步:编译项目(hello world项目)
首先确定环境配置的对不对(查看idf.py版本)

pid.py --version

如果查不到版本,下面说解决办法
使用乐鑫官网提供的另一个代码仓库提供的脚本(esp-gitee-tools)

git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git

然后去官网查看这个代码仓库里面脚本的使用,执行过后再查看pid.py版本(可能还要注意python至少要在3.6版本以上)

5、打开需要的实例工程,编译

首先配置一下编译目标(esp32)

idf.py set-target esp32
idf.py menuconfig

正式编译:
在这里插入图片描述

idf.py build

6、连接串口设备

查看串口设备

ls /dev/tty*

当前登录用户应当可以通过 USB 对串口进行读写操作。在多数 Linux 版本中,你都可以通过以下命令,将用户添加到 dialout 组,来获许读写权限:($USER–>用户名)

sudo usermod -a -G dialout $USER

请重新登录,确保串口读写权限可以生效。

7、下载到设备,并查看调试信息

烧录到开发板(idf.py -p PORT [-b BAUD] flash)

idf.py -p /dev/ttyUSB0 flash

查看串口日志信息(idf.py -p PORT monitor)

idf.py -p /dev/ttyUSB0 monitor

合并为一条指令

idf.py -p /dev/ttyUSB0 flash monitor
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值