开发环境:ubuntu64位
开发框架:esp-adf
在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 :查看帮助信息