失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Ubuntu16.04_搭建esp32_idf开发环境

Ubuntu16.04_搭建esp32_idf开发环境

时间:2022-04-01 23:40:32

相关推荐

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 /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 /EspressifSystems/esp-gitee-tools.git

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

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

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

idf.py set-target esp32idf.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

如果觉得《Ubuntu16.04_搭建esp32_idf开发环境》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。