ESP32开发环境配置流程.txt

配置过程参考自ESP官方配置教程:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#

第一步:安装准备
    1、安装必要的软件包
        sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util

    2、设置 Python3为Ubuntu默认Python版本
        sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 && alias pip=pip3

        
第二步:获取ESP-IDF
    mkdir -p ~/esp
    cd ~/esp
    git clone --recursive https://github.com/espressif/esp-idf.git


第三步:设置工具
    1、进入工作目录,执行工具安装脚本
        cd ~/esp/esp-idf
        ./install.sh
    
    下载工具备选方案
    ESP-IDF 工具安装器会下载 Github 发布版本中附带的一些工具,如果访问 Github 较为缓慢,则可以设置一个环境变量,实现优先选择 Espressif 的下载服务器进行 Github 资源下载。
    要在安装工具时优先选择 Espressif 下载服务器,请在运行 install.sh 时使用以下命令:
    d ~/esp/esp-idf
    export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
    ./install.sh
    

第四步:设置环境变量
    1、打开一个终端,执行脚本,设置环境变量
        . $HOME/esp/esp-idf/export.sh
        
        
第五步:创建工程,拷贝ESP-IDF中的例程到当前目录
    cd ~/esp
    cp -r $IDF_PATH/examples/get-started/hello_world .
            
            
第六步:配置工程
    cd ~/esp/hello_world
    idf.py set-target esp32
    idf.py menuconfig
    注意:打开一个新项目后,应首先设置“目标”芯片 idf.py set-target esp32。此操作将清除并初始化项目之前的编译和配置(如有)。
        通过menuconfig菜单设置项目的具体变量,包括 Wi-Fi 网络名称、密码和处理器速度等,例程中保持默认即可。


第七步:连接设备,查看串口名称
    ls /dev/ttyUSB*
    注意:ESP32-Ethernet-Kit开发板连接虚拟机后会有两个串口:/dev/ttyUSB0  /dev/ttyUSB1,下载程序需要使用第二个:/dev/ttyUSB1。


第八步:编译工程
    idf.py build
    
    
第九步:烧录程序到设备,并打开串口监视器
    因为编译工程的终端窗口使用的是普通用户,直接在该窗口中烧录程序,会提示用户权限不足。
    所以需要再打开一个终端窗口,并切换到root用户,然后执行. $HOME/esp/esp-idf/export.sh,设置该终端中的环境变量
    在root用户的窗口中执行:idf.py -p /dev/ttyUSB1 flash monitor

    该问题用《在VSCode中配置ESP-IDF》第七步2中的方法可以解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值