ESP-ADF环境搭建(ESP32-Lyrat)
系统环境:Ubuntu 18.04 LTS
1. 开发环境搭建的准备工作:
下载SDK
git clone --recursive https://github.com/espressif/esp-adf.git
安装依赖库
sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial
编译链、IDF和ADF的安装和配置,编译链的下载地址如下:
for 64-bit Linux:
https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz
for 32-bit Linux:
https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-1.22.0-80-g6c4433a-5.2.0.tar.gz
使用wget命令就可以下载
mkdir -p ~/espcd ~/espwget https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz tar -xzf /xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz
接下来配置编译链、idf、adf的路径,使用命令“vim ~/.profile”在profile文件添加以下内容
export PATH="$PATH:$HOME/esp/xtensa-esp32-elf/bin"alias get_esp32='export PATH="$PATH:$HOME/esp/xtensa-esp32-elf/bin"'export IDF_PATH=~/workspace/esp32/esp-adf/esp-idfexport ADF_PATH=~/workspace/esp32/esp-adf
重启电脑后使用命令验证是否添加成功
printenv PATH
结果参考如下代码:
/home/user-name/bin:/home/user-name/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/user-name/esp/xtensa-esp32-elf/bin
2. 编译、下载、运行并调试lyrat开发板
编译:
编译项目有时候需要配置wifi的帐号和密码,在make menuconfig菜单里配置就行了。
cd ~/esp-adf/examples/get-started/play_mp3
make menuconfig #配置编译相关设置
make -j4 #编译
烧录:
运行‘make flash’命令,需要长摁着boot键,再短按一下reset键。启动开发板,还有需要注意串口权限的问题。
make flash
运行并调试:
运行开发板之前需要摁reset键
make monitor