ESP32 LyraT音频开发板试玩(一):搭建开发环境

我是卓波,很高兴你来看我的博客。

系列文章:

ESP32 LyraT音频开发板试玩(一):搭建开发环境

ESP32 LyraT音频开发板试玩(二):播放音乐

关于ESP32的开发环境搭建,官方有教程,链接如下:

https://docs.espressif.com/projects/esp-idf/zh_CN/latest/get-started/windows-setup.html

开发环境搭建

本文搭建的开发环境为window下的开发环境:

1:下载工具链

从  espressif.com 下载工具链和MSYS2压缩文件:

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

将zip压缩文件解压到D:\ (或其它路径),它会使用预先准备的环境创建一个msys32目录。

2:创建工作目录

运行 D:\msys32\mingw32.exe 打开一个 MSYS2 的终端窗口。

运行指令

mkdir -p ~/esp

创建应用程序工作目录

输入

cd ~/esp

就进入到新创建的目录

3:克隆IDF框架

在esp工作目录下执行命令

git clone --recursive https://github.com/espressif/esp-idf.git

将IDF框架下载到 ~/esp/esp-idf 目录

4:设置IDF路径

参考链接

https://docs.espressif.com/projects/esp-idf/zh_CN/latest/get-started/add-idf_path-to-profile.html

用户配置文件脚本存放在 D:/msys32/etc/profile.d/ 目录中。每次打开 MSYS2 窗口时,系统都执行这些脚本。

在 D:/msys32/etc/profile.d/ 目录下创建一个新的脚本文件。将其命名为 export_idf_path.sh。

确定 ESP-IDF 目录的路径。本文用到的IDF路径为D:\msys32\home\user-name\esp\esp-idf。

 

在脚本中加入export命令

export IDF_PATH="C:/msys32/home/user-name/esp/esp-idf"

请将原始 Windows 路径中将反斜杠替换为正斜杠。

保存脚本。

关闭 MSYS2 窗口并再次打开。

输入以下命令检查是否设置了 IDF_PATH:

printenv IDF_PATH

将此前在脚本文件中输入的路径打印出来。

5:克隆ADF框架

在esp工作目录下执行命令

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

将ADF框架下载到 ~/esp/esp-adf 目录

6:设置ADF路径

与IDF路径设置同理

 

程序编译

ESP32在window下的开发环境已经搭建完成,下面进行简单的测试:

将D:\msys32\home\user\esp\esp-idf\examples\get-started目录下的hello_world工程直接拷贝到esp目录下

然后运行mingw32.exe进入hello_world目录

运行make

没有创建sdkconfig文件的情况下会进入menucofig,因为不进行配置修改,直接退出再make就好

报错了。。。

那就根据提示安装一下吧

再make,还是提示要安装python的依赖库

执行命令

python -m pip install --upgrade pip

D:/msys32/mingw32/bin/python.exe -m pip install --user -r D:/msys32/home/user/esp/esp-idf/requirements.txt

然后再make,编译成功了,并显示了需要烧录的三个文件和烧录地址

下载程序

在乐鑫官网下载烧录工具

https://www.espressif.com/zh-hans/support/download/other-tools

打开esp32的烧录程序

导入要烧写的文件和响应的地址,然后选择连接的串口,点击START开始烧写。在开发板上按住boot键,在点击一下rst复位键,进行程序下载

然后复位开发板,在串口调试助手中,可以看到”hello world”字眼,程序烧写成功

代码编辑开发

因为比较喜欢vs的编辑界面,所以采用vs code进行代码编辑

将app_main程序里边的代码修改为

void app_main()

{

    printf("Hello zorb!\n");

}

再make和烧写运行

在串口调试显示

最后

本文主要搭建esp32在window下的开发环境。代码编辑、程序编译、下载运行和调试输出都试过一遍了,撒花。

后续就可以进行基于ADF的语音开发了。

版权所有,转载请打赏哟

如果你喜欢我的文章,可以通过微信扫一扫给我打赏哟

猜你喜欢

转载自www.cnblogs.com/54zorb/p/9784119.html