esp32微型计算机,【ESP32-Korvo测评】二:Demo体验+ESP-IDF编译环境安装

【ESP32-Korvo测评】二:Demo体验+ESP-IDF编译环境安装

[复制链接]

本帖最后由 数码小叶 于 2021-1-27 20:53 编辑

板子居然一根数据线也没配,需要找两根micro USB线,连接ESP32-Korvo与电脑,一根用来供电,一根用来通信,因为电脑重装完系统后,有的驱动没装,所以认不出CP2102

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-20_22-46-43.png (17.43 KB, 下载次数: 0)

2021-1-21 20:24 上传

从网上下载驱动软件CP210xVCPInstaller_x64.exe,安装,正常识别到了串口

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-21_20-12-27.png (15.4 KB, 下载次数: 0)

2021-1-21 20:26 上传

ESP32-Korvo板卡的demo是语音控制RGB led的亮灭,8条指令。实际发行只要识别到了“关闭”,就可以实现关灯了。

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-21_20-28-32.png (24.36 KB, 下载次数: 0)

2021-1-21 20:28 上传

识别还是很灵敏的,不知道是不是晚上的原因,反应很快

a26d678767e8b431ecd7a25f1936bdc5.gif

微信图片_20210121202014.jpg (54.64 KB, 下载次数: 0)

2021-1-21 20:31 上传

a26d678767e8b431ecd7a25f1936bdc5.gif

微信图片_20210121202008.jpg (58.45 KB, 下载次数: 0)

2021-1-21 20:31 上传

同时,如果打开了串口助手,那么串口助手就会输出所识别到的命令

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-21_20-18-11.png (31.93 KB, 下载次数: 0)

2021-1-21 20:33 上传

其实,上电的时候也会输出很多信息,按下复位键后就能看到,譬如版本号,固件地址,flash信息等

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-21_20-37-03.png (49.83 KB, 下载次数: 0)

2021-1-21 20:38 上传

Demo体验完后,就是安装ESP-IDF了,ESP-IDF的安装操作分为Windows 、Linux 和 macOS三个版本,准备安装Windows版本的,首先下载esp-idf-tools-setup-2.3.exe。这是一个ESP-IDF 工具安装器,通过这个安装器,可以安装所需的交叉编译器、OpenOCD、cmake 和 Ninja 编译工具,以及 mconf-idf 配置工具。相比之前的手动操作,这个工具省去了很多步骤。

因为电脑上已经安装好Python和Git所以又省去了这两个的安装

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-18_16-30-35.jpg (38.08 KB, 下载次数: 0)

2021-1-18 16:31 上传

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-18_16-32-24.jpg (37.7 KB, 下载次数: 0)

2021-1-18 16:32 上传

安装的时间全在解压上了,老电脑解压很慢,安装完成后多了一个ESP-IDF Command Prompt (cmd.exe)。启动后是一个Windows的cmd窗口

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-18_16-51-53.jpg (97.47 KB, 下载次数: 0)

2021-1-18 16:52 上传

测试一下环境安装,复制一个过程文件夹hello_world

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-19_09-27-05.jpg (25.7 KB, 下载次数: 0)

2021-1-19 09:28 上传

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-19_09-30-33.jpg (44.92 KB, 下载次数: 0)

2021-1-19 09:31 上传

idf.py set-target esp32

设置目标芯片,ESP-IDF支持的芯片,被抽象为了2种,一是esp32:适用于 ESP32-D0WD、 ESP32-D2WD、 ESP32-S0WD (ESP-SOLO)、 ESP32-U4WDH、 ESP32-PICO-D4。二是 esp32s2:适用于 ESP32-S2。

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-19_09-33-31.jpg (40.52 KB, 下载次数: 0)

2021-1-19 09:34 上传

这一条语句,实际包含了三条语句的效果

idf.py fullclean 清除 build 文件夹

mv sdkconfig sdkconfig.old 移除 sdkconfig 文件

idf.py -DIDF_TARGET=esp32 reconfigure根据选择的“目标”芯片配置项目

根据需要,是否选择设置 mconf-idf 配置工具

idf.py menuconfig

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-19_09-36-24.jpg (41.44 KB, 下载次数: 0)

2021-1-19 09:38 上传

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-19_09-43-10.jpg (94.55 KB, 下载次数: 0)

2021-1-19 09:43 上传

编译工程

idf.py build

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-19_09-52-20.jpg (51.03 KB, 下载次数: 0)

2021-1-19 09:52 上传

就一个hello-world工程,居然编译超级慢,应该是哪没设置好,编译生成了三个文件, hello-world.bin、bootloader.bin、 partition-table.bin

那么,idf.py到底能干多少事呢?也只是一条命令就能知道的

idf.py --help

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-19_13-52-09.jpg (182.42 KB, 下载次数: 0)

2021-1-19 14:07 上传

再将编译好的程序烧写到开发板上,测试了

idf.py -p COM6 [-b 460800] flash

命令没有成功,一直报错,不认识-b,但是看命令帮助,格式也没错啊

2c1e0fcab4e9aae6c74ced4e17f7f6a9.png

改了下,直接省略-b,下载ok

idf.py -p COM6 flash

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-21_21-45-01.png (21.36 KB, 下载次数: 0)

2021-1-21 21:52 上传

ESP-IDF软件,自带串口助手功能利用命令

idf.py -p COM6 monitor

就可以很方便的查看串口打印输出了

a26d678767e8b431ecd7a25f1936bdc5.gif

Snipaste_2021-01-21_21-45-53.png (21.22 KB, 下载次数: 0)

2021-1-21 21:54 上传

至此,编译环境就全部OK了

f1e0ecd93acdf2f043cd90311650580e.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值