这是本文档旧的修订版!


ESP32-A1S环境搭建及使用

环境配置

开发环境:lubuntu64位
开发框架:esp-adf

lubuntu虚拟镜像下载请参考ESP32开发环境配置,在VMware中运行镜像,然后打开虚拟机终端,并切换到合适的路径,这里使用的是~/esp路径,打开虚拟机终端(快捷键:Ctrl+Alt+T),在终端中输入:

cd ~/esp
git clone --recursive https://github.com/donny681/esp-adf.git

下载过程可能会需要等待较长的时间,下载完成后配置ADF_PATH路径:

sudo vim ~/.bashrc

在文件结尾添加路径:

export ADF_PATH=$HOME/esp/esp-adf

具体路径参数根据自己实际情况配置,配置完成后输入:

source ~/.bashrc

然后查看路径配置是否生效,在终端中输入:

echo $ADF_PATH

若路径配置成功则会输出相应的配置路径,此时环境配置完成。

程序编译

然后进入程序例程文件夹下配置例程选项:

cd ai-example/play_mp3
make menuconfig


之后会弹出下面配置页面:

将光标选中Audio_HAL并点击enter键, 会出现音频板选择项如下:



然后继续点击enter选择相应的开发板,这里使用的是ESP32-A1S型号



然后保存后执行make指令编译程序,编译完成后会在生成相应的固件。

下载运行

将ESP32-A1S的串口连接电脑,如果使用的是模块注意下载部分电路及管脚配置,如果是ESP-A1S开发板,直接为开发板供电以及将并将USRT插口连接电脑即可,然后将串口接入虚拟机,查看串口是否接入虚拟机可以在终端运行:

ls /dev/ttyUSB*

如果接入设备将会在终端列出所有的usb串口设备,如果ESP32-A1S接入的不是ttyUSB0,需要根据实际情况配置menuconfig的串口并重新执行make进行编译,make menuconfig → Serial flasher config → Default serial port点击enter键后填入相应的串口号。

接入后在终端执行make flash将程序烧录进flash中,执行make monitor即可启动程序并查看日志。也可以直接执行make flash monitor。部分例程运行需要插入SD卡才能正常运行。

常用命令

make menuconfig:进入配置菜单
make :编译程序(可以使用-j参数进行多核编译,例:make -j5)
make flash : 烧录程序
make monitor :监视串口数据
make help :查看帮助信息