技术新思考

返回

01-环境搭建

ESP-IDF环境安装

一般推荐使用Linux搭建开发环境,但是如果要快速开发测试demo,可以使用Window的VS Code搭配插件使用 Windows环境搭建 ● 首先下载ESP-IDF软件,参考链接:https://dl.espressif.cn/dl/esp-idf/?idf=4.4 。本次下载v5.3.3版本。下载链接如下:https://dl.espressif.cn/dl/idf-installer/esp-idf-tools-setup-offline-5.3.3.exe ● VSCode安装C/C++插件和ESP-IDF插件。 ● 选择配置ESP-IDF扩展,选择第二个高级配置。 ● 设置对应的参数,我这里直接使用系统安装的ESP-IDF环境。

https://www.bilibili.com/video/BV1K3HvzEEDj?spm_id_from=333.788.player.switch&vd_source=533de69f7b80c899bd38fc7485d5ce20&p=2 ● 环境安装完成,可以打开工程,进行编译烧录了。需要注意的是,一个ESP32工程需要满足以下条件:   my_led/   ├─ CMakeLists.txt ← 根构建文件   ├─ sdkconfig ← 配置缓存(首次自动生成)   ├─ main/   │ ├─ app_main.c ← 至少一个源文件   │ └─ CMakeLists.txt ← 注册要编译的源文件   └─ build/ ← 自动生成,放二进制 编译成功如下所示:

烧录成功如下,此程序会每1s打印一次hello world:

新建项目 注意选择对应型号的MCU即可

Linux环境搭建 ● 安装虚拟机和Ubuntu镜像,最好是22.04版本 ● 首先下载对应的esp库 mkdir -p ~/esp cd ~/esp git clone -b v5.1.2 —recursive https://github.com/espressif/esp-idf.git 由于网络问题,很容易下载失败,可以通过仓库直接下载,如下: 前往ESP-IDF仓库: https://github.com/espressif/esp-idf/releases/tag/v5.1.2 ● 安装依赖 sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0 ● 安装 ESP-IDF 使用的各种工具 cd ~/esp/esp-idf ./install.sh all 如果下载失败,需要修改镜像源。 ● 配置快捷指令 在终端执行. $HOME/esp/esp-idf/export.sh 这个脚本,就可以在当前终端使用esp-idf工具但是每次执行都要先使用这个脚本激活环境不太方便,可以为执行 export.sh 创建一个别名打开.bashrc 配置文件。 nano ~/.bashrc

配置完成后,重启终端。 ● 测试编译 使用idf.py build 命令编译代码,显示下面的内容则编译成功。