ESP32学习笔记一之开发环境搭建

论坛 期权论坛 脚本     
匿名网站用户   2020-12-21 09:09   11   0

ESP32的官方网站在github上提供的详细的开发环境搭建步骤:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/

ESP32开发板在淘宝上随便买一个就可以了,功能上大同小异。

开发准备

硬件准备

ESP32开发板一块,带USB转串口

高质量USB线一根,带载大于1A

搭载可有可无的模块,OLED模块、温湿度模块等等

Windows7/8/10、Linux、MAC电脑三种皆可以,本文使用Windows7 64位

软件准备

乐鑫SDK:esp-idf(https://www.espressif.com/zh-hans/support/download/sdks-demos)

乐鑫编译链:esp32_win32_msys2_environment_and_toolchain-20180110(建议使用最新)

https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20180110.zip

编辑器:Visual StudioCode,配置后可以直接编译,很方便

乐鑫下载软件:flash_download_tools_v3.6.5(建议使用最新)

https://www.espressif.com/zh-hans/support/download/other-tools

ESP32开发框架示意图

乐鑫开发框架esp-idf介绍

ESP-IDF (Espressif IoT Development Framework)是乐鑫ESP32开发的一套框架,乐鑫所研发的软件开发环境 ESP-IDF 能够帮助用户快速开发物联网 (IoT) 应用,满足用户对于 Wi-Fi、蓝牙、低功耗等性能的需求。框架里面包含很多例程,是入门和进阶ESP32的优秀参考。


搭建开发环境

第一步:设置工具链

工具链指一套用于编译代码和应用程序的程序

windows下工具链的设置

工具链的下载地址:https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20190611.zip

解压到对应的安装地址(我这里是D盘),运行D:\msys32\mingw32.exe打开一个MSYS2的终端窗口。

Linux下工具链设置

sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools

Linux 版的 ESP32 工具链可以从 Espressif 的网站下载:

64-bit Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_2_0-esp32-2019r1-linux-amd64.tar.gz

32-bit Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_2_0-esp32-2019r1-linux-i686.tar.gz

下载完成后,将它解压到~/esp目录

在~/.profile文件中更新环境变量PATH:export PATH="$HOME/esp/xtensa-esp32-elf/bin:$PATH"

或者给上面的命令创建别名,这样做的好处是使用它的时候才获取工具链,添加到~/.profile

alias get_esp32='export PATH="$HOME/esp/xtensa-esp32-elf/bin:$PATH"'

当需要使用工具链时在命令行中输入:get_esp32

获取ESP-IDF

cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git

设置环境变量

Windows

1、在C:/msys32/etc/profile.d/目录下创建一个新的脚本文件。将其命名为export_idf_path.sh

2、确定 ESP-IDF 目录的路径。路径与系统配置有关,例如C:\msys32\home\user-name\esp\esp-idf

3、在脚本中加入export命令,e.g.:export IDF_PATH="C:/msys32/home/user-name/esp/esp-idf"

  1. 保存脚本。

  2. 关闭 MSYS2 窗口并再次打开。输入以下命令检查是否设置了IDF_PATH:

    printenv IDF_PATH

如果您不想在用户配置文件中永久设置IDF_PATH,则应在打开 MSYS2 窗口时手动输入:

export IDF_PATH="C:/msys32/home/user-name/esp/esp-idf"

Linux and MacOS

~/.profile文件中加入以下指令,创建IDF_PATH

export IDF_PATH=~/esp/esp-idf

注销并重新登录以使此更改生效。

如果不想永久设置IDF_PATH,每次重启或者注销时在终端窗口中手动输入:

export IDF_PATH=~/esp/esp-idf

安装Python软件包

ESP-IDF 所需 Python 软件包位于IDF_PATH/requirements.txt中。您可以运行以下命令进行安装:

python -m pip install --user -r $IDF_PATH/requirements.txt

开始创建工程

Linux和MacOS操作系统

cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .

Windows操作系统

cd %userprofile%\esp
xcopy /e /i %IDF_PATH%\examples\get-started\hello_world hello_world

连接设备

串口在不同操作系统下显示的名称有所不同

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP