2388|6

280

帖子

0

TA的资源

一粒金砂(高级)

【ESP32-Korvo测评】+ 02软件搭建 [复制链接]

本帖最后由 yangjiaxu 于 2021-1-24 00:59 编辑

嗨,今天来和大家分享一下ESP32的软件环境搭建,ESP32的软件搭建其实不是很麻烦,但是因为网络的原因,就会麻烦许多。搭建这个环境有两种方式,一种是官方提供的一键式安装工具,☞传送门。还有一种就是使用脚本安装,官方有一步一步的教程,很详细,值得参考,教程

本次讲一下第一种方式。

首先,下载ESP-IDF 工具安装器,https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe,,这个安装器会安装三个软件,一个是git,python3.7还有ESP-IDF。

安装1.png 打开软件就选择同意即可啦。

 

安装3.png 安装Git2.21.0,如果你电脑有的话,可以选择原有的,指定路径就可以了。

 

安装2.png 安装python3.7。如果,你的电脑中有的话,可以选择原有的,指定路径就可以了。

 

安装4.png 下载ESP-IDF,这块就要注意了,下一步就要选择ESP-IDF的版本了,由于本次开发的ESP32-Korvo,官方推荐使用3.3.1。所以一定要听话,我就是因为不听话,所以安装IDF的流程已经很熟悉了。哈哈哈哈。

 

QQ截图20210122210622.png 大家可以看看这个下载速度,0KB/S,为啥是这样呢,因为需要去GitHub上下载,所以才这样,而且基本上都是因为git和python这两个软件才导致的下载速度极慢,所以建议单独下载这两个软件哦。

下载成功之后 会自动安装软件.png

安装成功.png 如果看到上方界面,就是说明,你很幸运,安装成功了。

这里有个小建议,就是,自己下载git和python,不然非常容易出现如下情况。

QQ截图20210122210709.png

QQ截图20210123005704.png

安装成功之后,就要试一试环境是否可以正常使用。

打开ESP-IDF Command Prompt (cmd.exe),基本上都在桌面上。

输入cd 加官方提供的demo例程,例程在esp-idf\examples\get-started\hello_world。

进入到这个文件夹中之后,输入以下指令。

idf.py set-target esp32

(说明:打开一个新项目后,应首先设置“目标”芯片)

idf.py menuconfig
(说明:运行配置程序,此处是说明以上语句的功能,不需要敲入到命令行中)
idf.py build
(说明:编译构建,此处是说明以上语句的功能,不需要敲入到命令行中)

在程序功能配置时,第一次可能会出现乱码这个问题。如下图所示。

QQ截图20210123195427.png

原因是:Python不支持中文编码格式导致的。

解决办法: 可以在cmd.exe启动后输入os.system("chcp 437"),切换英文编码格式。也可以修改idf.py自动修改编码。idf.py文件在esp-idf\tools之中。(PS.值得注意的是,python对缩进格式要求十分严格,此处需要空格实现缩进)。

if __name__ == "__main__":
    try:
        # On MSYS2 we need to run idf.py with "winpty" in order to be able to cancel the subprocesses properly on
        # keyboard interrupt (CTRL+C).
        # Using an own global variable for indicating that we are running with "winpty" seems to be the most suitable
        # option as os.environment['_'] contains "winpty" only when it is run manually from console.
        WINPTY_VAR = "WINPTY"
        WINPTY_EXE = "winpty"
        os.system("chcp 437")
        if ("MSYSTEM" in os.environ) and (
            not os.environ.get("_", "").endswith(WINPTY_EXE) and WINPTY_VAR not in os.environ
        ):

解决之后的界面。

QQ截图20210123195851.png

因为,本次是使用的hello_world例程,所以不需要在这里进行配置,直接保存退出就可以。

退出之后,进行idf.py build,如果代码没有问题,可以生成一个bin文件。

 

QQ截图20210123200024.png

生成的bin文件就可以烧录在开发板之中了,烧录方式有很多,我使用的比较简单,就是使用flash_download_tool_v3.8.5_1的软件烧录的。

 

QQ截图20210124000052.png

直接点击,start下载就可以了。下载之后,开发板重新复位,然后打开串口,连接开发板。就可以看到界面显示hello world!此时,表示软件环境搭建成功,接下来就可以进一步玩耍啦。

 

QQ截图20210123235932.png

 

本章总结:

1 ESP-IDF的版本一定要选择官方推荐的,不然会吃很多苦。

2 最好先下载git和python软件并安装,这样会节约很多时间。

3 安装路径最好全是英文,这样会排除因为中文路径而导致出错的问题。

 

 

最新回复

估计就是开放出来给大家伙折腾的,产品里面应该不会这样用吧。   详情 回复 发表于 2021-1-28 22:35

回复
举报

1367

帖子

6

TA的资源

版主

语音板子,建议用ADF比较全面,ADF只是IDF的一个针对语音识别等的分支版本

个人签名

1084534438 欢迎交流  [加油,一切皆有可能]


回复

7254

帖子

2

TA的资源

五彩晶圆(中级)

看起来挺麻烦的样子

点评

如果网络好的话,其实还可以,官方提供的安装器很好用的。  详情 回复 发表于 2021-1-26 00:06
个人签名

默认摸鱼,再摸鱼。2022、9、28


回复

280

帖子

0

TA的资源

一粒金砂(高级)

freebsder 发表于 2021-1-25 22:29 看起来挺麻烦的样子

如果网络好的话,其实还可以,官方提供的安装器很好用的。

点评

太折腾的东西的看整体环境,难说遇到什么坑就出不来了。  详情 回复 发表于 2021-1-26 22:34

回复

7254

帖子

2

TA的资源

五彩晶圆(中级)

yangjiaxu 发表于 2021-1-26 00:06 如果网络好的话,其实还可以,官方提供的安装器很好用的。

太折腾的东西的看整体环境,难说遇到什么坑就出不来了。

点评

哈哈哈,我现在就遇到了,搞TTS的时候,觉得哪块我没理解对,一直复位重启 尬 还找不到技术支持咨询。难过。  详情 回复 发表于 2021-1-28 09:22
个人签名

默认摸鱼,再摸鱼。2022、9、28


回复

280

帖子

0

TA的资源

一粒金砂(高级)

freebsder 发表于 2021-1-26 22:34 太折腾的东西的看整体环境,难说遇到什么坑就出不来了。

哈哈哈,我现在就遇到了,搞TTS的时候,觉得哪块我没理解对,一直复位重启 尬 还找不到技术支持咨询。难过。

点评

估计就是开放出来给大家伙折腾的,产品里面应该不会这样用吧。  详情 回复 发表于 2021-1-28 22:35

回复

7254

帖子

2

TA的资源

五彩晶圆(中级)

yangjiaxu 发表于 2021-1-28 09:22 哈哈哈,我现在就遇到了,搞TTS的时候,觉得哪块我没理解对,一直复位重启 尬 还找不到技术支持咨询。难 ...

估计就是开放出来给大家伙折腾的,产品里面应该不会这样用吧。

个人签名

默认摸鱼,再摸鱼。2022、9、28


回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表