0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【esp32教程】0、环境搭建

板凳说 来源:板凳说 作者:板凳说 2023-04-21 16:54 次阅读

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的源码,具体操作如下:

  1. 配置pip下载源
    pip --version
    pip config set global.index-url http://mirrors.aliyun.com/pypi/simple
    pip config set global.trusted-host mirrors.aliyun.com
    
  2. 创建文件夹
    mkdir esp_sdk
    
  3. 进入esp_sdk,下载esp-idf
    cd esp_sdk
    git clone git@gitee.com:EspressifSystems/esp-idf.git
    
  4. 进入esp_sdk,下载esp-gitee-tools工具
    cd esp_sdk
    git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
    
  5. 此时在esp_sdk,会有两个文件夹分别是esp-idf和esp-gitee-tools
  6. 进入esp-idf,执行如下命令
    cd esp-gitee-tools
    ./install.sh ../esp-idf
    
  7. 等待安装

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

    文章

    533

    浏览量

    28834
  • FreeRTOS
    +关注

    关注

    12

    文章

    473

    浏览量

    61347
  • 环境搭建
    +关注

    关注

    0

    文章

    51

    浏览量

    8985
  • ESP32
    +关注

    关注

    13

    文章

    896

    浏览量

    15810
收藏 人收藏

    评论

    相关推荐

    ESP32 环境搭建 windows10

    的可以直接百度3.解压编译源码:1) 在编译器的同目录下 新建 文件夹ESP32,将下载好的源码解压到该目录下。2)配置编译需要的环境变量: .输入 export IDF_PATH="F
    发表于 10-21 21:24

    esp32开发环境搭建

    esp32开发环境搭建,欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定
    发表于 07-20 07:47

    虚拟机搭建esp32开发环境

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。 1、 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印
    发表于 07-22 09:20

    如何搭建ESP32-idf环境

    如何搭建ESP32-idf环境
    发表于 02-11 07:53

    了解esp32环境搭建以及初识esp32

    esp32小车实验了解esp32呼吸灯实验驱动直流电机认识第一个传感器使用wifi进行调参了解esp32环境搭建以及初识
    发表于 02-24 06:31

    ESP32教程——Windows开发环境搭建.pdf下载

    ESP32教程——Windows开发环境搭建.pdf
    发表于 04-14 10:41 47次下载
    <b class='flag-5'>ESP32</b>教程——Windows开发<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>.pdf下载

    ESP32教程之如何在Windows系统上搭建开发环境

    本文档的主要内容详细介绍的是ESP32教程之如何在Windows系统上搭建开发环境
    发表于 12-13 15:34 40次下载
    <b class='flag-5'>ESP32</b>教程之如何在Windows系统上<b class='flag-5'>搭建</b>开发<b class='flag-5'>环境</b>

    ESP32教程之如何搭建linux开发环境的详细资料说明

    本文档的主要内容详细介绍的是ESP32教程之如何搭建linux开发环境的详细资料说明。
    发表于 03-10 16:42 11次下载

    ESP32环境搭建以及入门编程_esp32引脚图

    本文主要介绍了ESP32环境搭建以及入门编程及ESP32的引脚图。
    发表于 04-23 11:15 1.3w次阅读
    <b class='flag-5'>ESP32</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>以及入门编程_<b class='flag-5'>esp32</b>引脚图

    在Zephyr v2.6.0下如何搭建esp32的编译调试环境

    来跑一跑。 2018年的时候已经在esp32上面跑过zephyr,时隔久远,编译调试的环境已经有变化,本文记录Zephyr v2.6.0下如何搭建esp32的编译调试
    的头像 发表于 05-24 11:23 2629次阅读

    NodeMCU-32S-开发学习-LED控制

    NodeMCU-32S-开发学习-LED控制文章目录NodeMCU-32S-开发学习-LED控制前言NodeMCU-32S原理图ESP-IDF提供的示例源码编译调试参考链接前言ESP32的开发环境
    发表于 10-28 12:21 6次下载
    NodeMCU-32S-开发学习-LED控制

    二、ESP32开发环境搭建

    ESP8266开发环境搭建arduino编译器下载arduino编译器安装添加ESP8266开发环境合理的创建标题,有助于目录的生成如何改变
    发表于 12-03 16:06 2次下载
    二、<b class='flag-5'>ESP32</b>开发<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    arduino / VScode+platformIO搭建esp32/esp8266编译环境(一篇足矣)

    arduino/VScode+platformIO 搭建esp32/esp8266开发环境(一篇足矣)前言:入门开源硬件开发,在搭建编译
    发表于 12-05 14:06 31次下载
    arduino / VScode+platformIO<b class='flag-5'>搭建</b><b class='flag-5'>esp32</b>/<b class='flag-5'>esp</b>8266编译<b class='flag-5'>环境</b>(一篇足矣)

    ESP32使用MiroPython编程环境搭建

    大家好!我是ST,今天和大家聊一聊ESP32使用MrioPython编程的环境搭建过程。
    的头像 发表于 11-07 10:54 2247次阅读

    使用ESP32实现UDP通信的方法

    前面给大家分享了ESP32使用miropython编程环境搭建,今天给大家分享如何使用ESP32实现UDP通信。
    的头像 发表于 11-14 10:21 4762次阅读