ESP32 SDK 开发环境的搭建
一. 准备开发环境
二. 安装
1. 安装交叉编译器之前,先安装下依赖的文件包,命令行输入:
sudo apt-get install git make gcc libncurses5-dev flex bison gperf python-serial
2、 打开 shell, 输入cd /home; 输入 mkdir esp 创建 esp 目录; 输入 mkdir download,创建 download 文件夹,
输入 ls 检查是否创建成功
3、输入 cd home/download/进入 download 目录;
乐鑫已提供各个平台预编译好的ESP32交叉编译器,目前已支持Linux、Windows、Mac OS。Linux分x32和x64版本,下载地址为:
Linux(x32):https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-1.22.0-59.tar.gz
Linux(x64):https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-59.tar.gz
我下载的x64版本的,可在Linux命令行下下载:
输入 wget https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-1.22.0-59.tar.gz 下载 linux32 为系统下的工具链说明下载完成:
产生一个 xtensa-esp32-elf 文件夹
5、输入cd /home/esp/进入esp目录,输入git clone --recursive https://github.com/espressif/esp-idf.git克隆esp_idf固件库(这个过程时间会稍微久一些)
表示下载完成。
6、输入cd home/esp/esp-idf进入esp_idf目录, 输入 git submodule update --init初始化 sdk。
7.添加环境变量 输入gedit /etc/profile
export PATH=/home/download/xtensa-esp32-elf/bin:$PATH
export IDF_PATH=/home/esp/esp-idf
编辑保存完成后
输入 source/etc/profile 使能环境变量
三. 程序编译和下载
2.请将你的USB转串口工具插入电脑, 然后选择虚拟工具栏的设备->USB->CP2102的设备
(此处因芯片不同而不同,选择正确的工具即可), 千万不要选错了,最开始可能只有一个
错误的选项,我多插拔几次,重启了几次虚拟机正确的选项才出来,而且不可选,重启虚拟
机
3.输入ls /dev/ttyU*, 查看USB 转串口设备的名称,查询到的设备名称为/dev/ttyUSB0
这样就说明安装成功,可以编译下载了。
4.编译第一段源码
注意目录是否在下图位置
5. 输入make menuconfig, 编辑配置文件,使用向下的方向键选择Serial flasher config, 按
下回车键,检测串口设备名称是否和刚刚查询到的串口设备名称是否一致,如果一致,直接
按向右方向键、回车、向右方向键、回车。退出 config。 如果不一致请直接按回车修改设备
名称为查询得到的设备名称。 然后退出 config。
6.输入make;编译代码
说明编译成功
7.输入make flash
确保你的模块已经上电,GPIO0/DL引脚为低电平,按下复位键,使模块进入串口boot
并等待上位机链接,下载程序。 输入make flash,等着编译完成后会自动的调用python脚本进行
下载了。
下载完成后把GPIO0/DL引脚设为高电平,按复位键就可以了。