esp32环境搭建
0、前期准备
环境:Ubuntu 20.04
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
2、下载esp-idf
由于国内的环境,我们不从github那下载,改为拉取gitee的源码,具体操作如下:
- 配置pip下载源
pip --version pip config set global.index-url http://mirrors.aliyun.com/pypi/simple pip config set global.trusted-host mirrors.aliyun.com
- 创建文件夹
mkdir esp_sdk
- 进入esp_sdk,下载esp-idf
cd esp_sdk git clone git@gitee.com:EspressifSystems/esp-idf.git
- 进入esp_sdk,下载esp-gitee-tools工具
cd esp_sdk git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
- 此时在esp_sdk,会有两个文件夹分别是esp-idf和esp-gitee-tools
- 进入esp-idf,执行如下命令
cd esp-gitee-tools ./install.sh ../esp-idf
- 等待安装
3、配置环境变量
vim ~/.bashrc
### 在文本末端输入如下内容:
alias get_idf='. {esp-idf路径}/export.sh'
如
alias get_idf='. $HOME/esp_sdk/esp-idf/export.sh'
(注意:在新建esp32工程之前需要,执行get_idf,配置esp32环境)
4、idf.py工具的使用
以下给出一个新建空白工程的教程
idf.py create-project 工程名 # 新建工程
cd 工程名
idf.py set-target esp32c3 # 设置工程使用的芯片
idf.py menuconfig # 配置工程(需要修改芯片参数,详细修改可留意我后续教程)
idf.py build # 编译工程
idf.py -p 端口号 flash # 烧录芯片 Ubuntu的端口一般都是/dev/ttyUSB*
idf.py -p 端口号 monitor # 查看运行日志 输入ctrl+[ 退出
#以上两条可以合并操作
idf.py -p 端口号 flash monitor
# 其他
idf.py --help # 可以查看支持的命令
额外操作:
sudo usermod -a -G dialout $USER # 将当前用户加入的串口组,这样就用每次都给串口权限
到此结束。
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Ubuntu
+关注
关注
5文章
563浏览量
29743 -
FreeRTOS
+关注
关注
12文章
484浏览量
62156 -
环境搭建
+关注
关注
0文章
53浏览量
9055 -
ESP32
+关注
关注
18文章
971浏览量
17233
发布评论请先 登录
相关推荐
ESP32 环境搭建 windows10
的可以直接百度3.解压编译源码:1) 在编译器的同目录下 新建 文件夹ESP32,将下载好的源码解压到该目录下。2)配置编译需要的环境变量: .输入 export IDF_PATH="F
发表于 10-21 21:24
虚拟机搭建esp32开发环境
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。 1、 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印
发表于 07-22 09:20
在Zephyr v2.6.0下如何搭建esp32的编译调试环境?
。 2018年的时候已经在esp32上面跑过zephyr,时隔久远,编译调试的环境已经有变化,本文记录Zephyr v2.6.0下如何搭建esp32的编译调试
arduino / VScode+platformIO搭建esp32/esp8266编译环境(一篇足矣)
arduino/VScode+platformIO 搭建esp32/esp8266开发环境(一篇足矣)前言:入门开源硬件开发,在搭建编译
发表于 12-05 14:06
•33次下载
ESP32系列芯片的规格
ESP32是一款2.4GHz Wi-Fi和蓝牙组合芯片,采用TSMC超低功耗40nm设计技术它旨在实现最佳功率和射频性能,显示出鲁棒性、多功能性和灵活性在各种应用和电源场景中的可靠性。ESP32系列芯片包括ESP32-D0WDQ
发表于 04-25 16:21
•7次下载
评论