挖坑网/填坑网 DebugDump Forum

别人挖坑默默填上,自己挖坑含泪填上。天下没有填不了的坑,只有不会填坑的人。来吧,加入我们,挖坑行,填坑你更行! 站长QQ: 516333132 点击这里给我发消息

您尚未登录。

#1 2018-04-27 22:14:52

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

LyraT 乐鑫官方ESP32开发板入坑记录

LyraT 乐鑫官方ESP32开发板入坑记录

官方文档: LyraT 开发板介绍
原理图: esp32-lyrat-v4-schematic.pdf
AP5056手册: AP5056.pdf

离线

#2 2018-04-27 22:14:58

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

Linux版本入坑步奏:

参考网址: https://github.com/espressif/esp-adf

1. 下载Linux版本SDK (选最新版本即可)

Linux Toolchain:
for 64-bit Linux: xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz
for 32-bit Linux: xtensa-esp32-elf-linux32-1.22.0-80-g6c4433a-5.2.0.tar.gz

解压缩到 /usr/local 目录

tar xvf xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz -C /usr/local/

2. 下载 ESP-ADF 源码

3. 设置环境变量

export ADF_PATH=/opt/esp-adf/
export PATH=/usr/local/xtensa-esp32-elf/bin/:$PATH

可以把上面两行写入 ~/.bashrc 文件, 这样不用每次打开终端都要设置环境变量。

3. 编译

cd esp-adf/examples/get-started
make menuconfig
make flash monitor


QQ20180428104233.png
编译完成

4. 下载
make flash

5. 运行
按RST按键可以听到美妙的音乐。

离线

#3 2018-04-27 22:15:05

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

Windows编译步奏:

参考网址: https://github.com/espressif/esp-adf

1. 下载Windows版本SDK (选最新版本即可)

编译工具链下载: esp32_win32_msys2_environment_and_toolchain-20180110.zip
解压缩到本地硬盘,下面以解压到 d:\ 根目录为例。

2. 设置环境变量 ADF_PATH, PATH

export ADF_PATH=/d/esp-adf
export PATH=/mingw32/bin/:$PATH

QQ20180429092535.png


3. 双击打开 D:\msys32\msys2_shell.cmd
检查环境变量是否起作用:

export |grep PATH

QQ20180429092714.png

4. 下载 ESP-ADF 源码

cd /d/   ###切换到 d 盘
git clone --recursive https://github.com/espressif/esp-adf.git

5. 编译

cd esp-adf/examples/get-started
make menuconfig
make

6. 下载
长按boot键不松手, 电源键打到ON,执行以下操作

make flash monitor

7. 运行

3.5mm 耳机插入 【PHONE JACK】, 按RST上电, 是不是听到了美妙的音乐!


后记:
由于mingw工具在Windows下执行make 等操作速度非常慢, 所以墙裂不建议在Windows下编译用mingw工具链做ESP32开发。
参考链接: What is the closest thing windows has to fork()?

Many "unixy" things on MinGW are painfully slow, because Windows has no fork(). Windows only has CreateProcess(), which is quite different. Unix shells and GNU Make do a lot of forking, so running these under MinGW results in "emulated" forks, which are really slow.

Another thing which suffers from this is GNU Autotools, so running ./configure scripts when building "unixy" applications from sources is also very slow. This can get really annoying if you need to do it many times (for example when having troubles with with getting configure to find all the libraries).

This answer explains in more detail how Cygwin and MinGW used to simulate fork(), and this answer has more up to date explanation.

不过有条件的朋友可以试一试 Windows 的 WSL.

离线

#4 2018-04-27 22:15:07

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

这篇文章讲得比较透彻: http://raylinn.iteye.com/blog/664024

相对于Unix,Windows的设计更有弹性,它是一个多层次的而且更加组件化的操作系统,Windows拥有许多子系统,我们通常说的Windows,只是它的子系统之一,称为WoW(Windows On Windows),其他子系统还包括Wow64,Posix和OS2。 Windows NT内核也支持COW fork,但是只为SFU(Microsoft's UNIX environment for Windows)所使用,SFU进程和Win32进程是不同的东西。

离线

#5 2018-04-27 22:15:09

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

占坑

离线

#6 2018-04-27 22:15:11

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

占坑

离线

#7 2018-04-27 22:15:16

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

占坑

离线

#8 2018-04-27 22:15:20

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

占坑

离线

#9 2018-04-27 22:15:23

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

占坑

离线

#10 2018-04-27 22:15:26

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

占坑

离线

#11 2018-04-27 22:15:28

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

占坑

离线

#12 2018-04-28 10:54:49

wenkumk
会员
注册时间: 2018-02-09
累计发帖: 5

Re: LyraT 乐鑫官方ESP32开发板入坑记录

求晕哥出个,简单的讲解视频!

离线

#13 2018-04-28 11:13:29

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

wenkumk 说:

求晕哥出个,简单的讲解视频!

嗯嗯,这几天我先弄熟。

离线

#14 2018-04-29 17:06:09

cityf
会员
注册时间: 2017-11-03
累计发帖: 78

Re: LyraT 乐鑫官方ESP32开发板入坑记录

离线

#15 2018-04-30 18:00:01

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

接上锂电, 红灯(D2)亮 表示正在充电, 接上喇叭, 可以播放音乐。

离线

#16 2018-05-02 14:11:30

mkseven32
会员
注册时间: 2018-04-24
累计发帖: 51

Re: LyraT 乐鑫官方ESP32开发板入坑记录

那用 什么IDE 呢? 如果没有IDE  debug 起来 好麻烦啊?
用了eclipse, 但是没有搞不起来~~~~

13:31:54 **** Build of configuration Default for project eclipseesp32 ****
bash "F:\\msys32\\home\\11022259\\esp\\esp-idf/tools/windows/eclipse_make.sh" all 
eclipse_make.sh has been replaced with eclipse_make.py. Check the Windows Eclipse docs for the new command.
This shell script will continue to work until the next major release.
make: *** No rule to make target 'all'.  Stop.
Running make in 'F:/Embedded/eclipseesp32'

离线

#17 2018-05-02 14:20:38

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

esp32 搭建 eclipse 环境:

【ESP32视频分享2】Window 平台使用 Eclipse开发ESP32程序
【ESP32视频分享3】Ubuntu使用 Eclipse开发ESP32程序

但是仍然解决不了 debug 问题,
据说可以用 JLink + openocd debug, 但是我没有试过。
you tu be.com 上面有视频。

离线

#18 2018-05-02 14:25:24

mkseven32
会员
注册时间: 2018-04-24
累计发帖: 51

Re: LyraT 乐鑫官方ESP32开发板入坑记录

晕哥 说:

esp32 搭建 eclipse 环境:

【ESP32视频分享2】Window 平台使用 Eclipse开发ESP32程序
【ESP32视频分享3】Ubuntu使用 Eclipse开发ESP32程序

但是仍然解决不了 debug 问题,
据说可以用 JLink + openocd debug, 但是我没有试过。
you tu be.com 上面有视频。


谢谢 晕哥 无私奉献!!!  可惜 没有翻墙 软件~~~~you tu be 去不了!先看看 这连个视频先

离线

#19 2018-05-14 23:28:48

lueco
会员
注册时间: 2018-05-14
累计发帖: 7

Re: LyraT 乐鑫官方ESP32开发板入坑记录

晕哥有lyraT最新自带的测试固件不,想测试一下他的语音唤醒能力

离线

#20 2018-05-15 06:58:27

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

扫了一下 gayhub  https://github.com/espressif/esp-adf/tree/master/examples
貌似还没有唤醒的demo?

离线

#21 2018-05-15 14:32:33

yangj
会员
注册时间: 2018-05-15
累计发帖: 4

Re: LyraT 乐鑫官方ESP32开发板入坑记录

请问在那买开发板呢

离线

#22 2018-05-15 14:39:40

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

关注【乐鑫信息科技】微信公众号,找到一个商城的菜单,可以在里面直接下单,下单前看下有没有优惠券。

离线

#23 2018-05-15 15:06:05

yangj
会员
注册时间: 2018-05-15
累计发帖: 4

Re: LyraT 乐鑫官方ESP32开发板入坑记录

离线

#24 2018-05-15 15:08:44

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

我也担心卖完,所以买了两片。

板子做工还是挺不错的。

离线

#25 2018-05-15 15:31:49

yangj
会员
注册时间: 2018-05-15
累计发帖: 4

Re: LyraT 乐鑫官方ESP32开发板入坑记录

lyrat搞了这么久也没有正式推出,说是5.31还有补货,到时再搞一片来玩玩

离线

#26 2018-05-15 15:38:32

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

那不错, 期待更多同学们入坑。

离线

#27 2018-05-15 16:39:19

lcfmax
会员
注册时间: 2018-04-13
累计发帖: 57

Re: LyraT 乐鑫官方ESP32开发板入坑记录

我也想搞一片来玩玩,等到货

离线

#28 2018-05-15 17:41:25

lueco
会员
注册时间: 2018-05-14
累计发帖: 7

Re: LyraT 乐鑫官方ESP32开发板入坑记录

晕哥 说:

扫了一下 gayhub  https://github.com/espressif/esp-adf/tree/master/examples
貌似还没有唤醒的demo?

在说明书里面说是刷上固件,可以用“alexa”唤醒。我找商务要,没有要到

离线

#29 2018-05-15 17:54:16

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

lueco 说:
晕哥 说:

扫了一下 gayhub  https://github.com/espressif/esp-adf/tree/master/examples
貌似还没有唤醒的demo?

在说明书里面说是刷上固件,可以用“alexa”唤醒。我找商务要,没有要到

也就是说唤醒的 demo 不开源?以后会开源吗?

离线

#30 2018-05-17 10:14:12

lueco
会员
注册时间: 2018-05-14
累计发帖: 7

Re: LyraT 乐鑫官方ESP32开发板入坑记录

晕哥 说:
lueco 说:
晕哥 说:

扫了一下 gayhub  https://github.com/espressif/esp-adf/tree/master/examples
貌似还没有唤醒的demo?

在说明书里面说是刷上固件,可以用“alexa”唤醒。我找商务要,没有要到

也就是说唤醒的 demo 不开源?以后会开源吗?

应该是不开源的。现在想要来编译好的固件测试,都拖拖拉拉的

离线

#31 2018-05-17 10:42:30

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

还有这种操作 ...

离线

#32 2018-05-26 15:14:18

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

Q群里面的 牛顿 大神演示 LyraT 开发板跑 DuerOS固件.

离线

#33 2018-05-26 15:39:50

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

Q群里面的 牛顿 大神演示 LyraT 开发板跑 DuerOS固件.

离线

#34 2018-05-26 16:35:01

lueco
会员
注册时间: 2018-05-14
累计发帖: 7

Re: LyraT 乐鑫官方ESP32开发板入坑记录

晕哥 说:

Q群里面的 牛顿 大神演示 LyraT 开发板跑 DuerOS固件.

出场的固件似乎就有DuerOS,对比了一下。 AVS的响应速度比DuerOS要快很多

离线

#35 2018-05-30 17:12:44

wenkumk
会员
注册时间: 2018-02-09
累计发帖: 5

Re: LyraT 乐鑫官方ESP32开发板入坑记录

好奇是录音文件是一边录一遍传,还是说,通过VDA判断后,在整体传的

离线

#36 2018-05-30 17:18:49

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

对应用来说,我觉得都可以。

离线

#37 2018-05-30 17:59:30

wenkumk
会员
注册时间: 2018-02-09
累计发帖: 5

Re: LyraT 乐鑫官方ESP32开发板入坑记录

代码在那个位置函数将数据上传的呢,有点懵。

离线

#38 2018-05-30 18:03:28

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

可以开一个线程上传

交互方法参考: https://debugdump.com/t_1114.html

离线

#39 昨天 19:29:00

kilimater
会员
注册时间: 2018-03-27
累计发帖: 8

Re: LyraT 乐鑫官方ESP32开发板入坑记录

晕哥,我make menuconfig后报错
kilimater@kilimater-PC:/opt/esp-adf/examples/get-started/play_mp3$ make menuconfig
make[1]: Entering directory '/opt/esp-adf/esp-idf/tools/kconfig'
cc  -DCURSES_LOC="<curses.h>" -DLOCALE -MD   -c -o mconf.o mconf.c
<command-line>:0:12: fatal error: curses.h: 没有那个文件或目录

compilation terminated.
<builtin>: recipe for target 'mconf.o' failed
make[1]: *** [mconf.o] Error 1
make[1]: Leaving directory '/opt/esp-adf/esp-idf/tools/kconfig'
make[1]: Entering directory '/opt/esp-adf/esp-idf/tools/kconfig'
cc  -DCURSES_LOC="<curses.h>" -DLOCALE -MD   -c -o mconf.o mconf.c
<command-line>:0:12: fatal error: curses.h: 没有那个文件或目录

compilation terminated.
<builtin>: recipe for target 'mconf.o' failed
make[1]: *** [mconf.o] Error 1
make[1]: Leaving directory '/opt/esp-adf/esp-idf/tools/kconfig'
/opt/esp-adf/esp-idf/make/project_config.mk:20: recipe for target '/opt/esp-adf/esp-idf/tools/kconfig/mconf' failed
make: *** [/opt/esp-adf/esp-idf/tools/kconfig/mconf] Error 2



遇到过吗,怎么着手呀,求教

离线

#40 昨天 20:12:52

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: LyraT 乐鑫官方ESP32开发板入坑记录

sudo apt-get install libncurses-dev

离线

#41 昨天 22:24:51

kilimater
会员
注册时间: 2018-03-27
累计发帖: 8

Re: LyraT 乐鑫官方ESP32开发板入坑记录

晕哥 说:

sudo apt-get install libncurses-dev

感谢晕哥

离线

页脚