【esp32教程】0、环境搭建

描述

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 # 将当前用户加入的串口组,这样就用每次都给串口权限

到此结束。

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分