Windows搭建ESP32_LyraT开发环境

0 环境

Win 7,ESP32_LyraT,1A5A适配器+2条USB线

1 安装msys2

espressif官网msys2:

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

下载完成后解压到d盘。程序路径是D:\msys32\。ESP32是32bit的单片机,我们需要使用mingw32.exe。
双击运行D:\msys32\mingw32.exe

输入

 mkdir -p ~/esp

Windows搭建ESP32_LyraT开发环境_第1张图片

mkdir是创建文件夹的指令。新创建的文件夹路径为:D:\msys32\home\用户名\esp

2 git clone esp-adf

msys32命令行下,执行以下命令:

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

这里比较漫长。而且不能中断……断了要重来。耐心等待执行完毕。然后输入下一面命令:

cd ~/esp/esp-adf
git submodule update --init

2.1 添加ADF_PATH到路径

在安装盘:\msys32\etc\profile.d\文件夹内添加export_adf_path.sh。并在文件内增加以下内容:

export ADF_PATH="D:/msys32/home/xxJian/esp/esp-adf"

请注意这里的xxJian是我电脑的用户名。请各位按照实际情况进行修改。

另外,IDF路径不需要添加,因为esp-adf文件夹里已经带有适配好的esp-idf,而且是缺省值。我们不需要下载最新的esp-idf。我亲身体验,使用esp-adf自带的esp-idf编译顺利通过,使用我自己git clone 的esp-idf编译esp-adf的example出现错误。

3 顺便更新一下esp-adf

一行行输入以下命令可以更新esp-adf。

cd ~/esp/esp-adf
git pull
git submodule update --init --recursive

 

4 入门示例

esp-adf带有不少的example,其中get started示例有4个,都是play_mp3。播放一段几秒钟的音频。

msys2命令行中输入以下内容:

cd ~/esp
cp -r $ADF_PATH/examples/get-started/play_mp3 .

Windows搭建ESP32_LyraT开发环境_第2张图片

然后cd进入play_mp3文件夹,执行make 。顺利的话,就生成了数个bin文件。

 5 手动下载程序

程序烧录工具是:flash_download_tools。本文软件版本是3.6.5。各位可以到espressif官网确认是否最新版本。(2019年4月28日这个版本仍然是最新的。)

https://www.espressif.com/sites/default/files/tools/flash_download_tools_v3.6.5.zip

名字:bootloader.bin

路径:D:\msys32\home\xxJian\esp\play_mp3\build\bootloader\bootloader.bin

地址:0x1000

名字:play_mp3.bin

路径:D:\msys32\home\xxJian\esp\play_mp3\build\play_mp3.bin

地址:0x10000

名字:partitions_singleapp.bin

路径:D:\msys32\home\xxJian\esp\play_mp3\build\partitions_singleapp.bin

地址:0x8000

Windows搭建ESP32_LyraT开发环境_第3张图片

下载时请用500mA以上的5V适配器为ESP32_LyraT供电,另外用USB线连接板子和电脑。插上耳机线即可收听本例程的声音。

程序下载方法:

1 在flash_download_tool配置好bin文件(记得在文件路径左边打勾),和COM口后,点start

2 按下板子上的boot不放手,按下rst让芯片复位。那么板子会进入下载模式。

3 等待进度条完成

6 试验结果

每次按RST复位,都可以从耳机收听音频。

 

7 小bug
编译时候,发现board_pins_config.h中的TOUCH_PAD_NUM9未定义,需要在board_pins_config.c顶端中添加头文件:#include "driver/touch_pad.h"。

 

参考资料:

1. ESP32_Lyrat开发环境搭建,安装IDF与ADF,烧入demo播放一段音频,

2. esp-adf,Get Started,Espressif
 

 

你可能感兴趣的:(单片机)