ESP32
陌上寒尘
目前从事Linux驱动维护工作,ESP32早已不接触,相关消息不回请见谅!
展开
-
ESP32开发(4):构建自己的工程
ESP32开发初学者,文章内容纯属个人经验,有错误在所难免,望见谅!最小工程ESP32通过Makefile和component.mk编译和组织工程文件。下图是一个最小的可编译的工程框架我们来看各个文件的内容component.mk## "main" pseudo-component makefile.## (Uses default behaviour of原创 2019-02-02 08:49:17 · 13598 阅读 · 15 评论 -
ESP32开发(1):搭建Linux下的开发环境
ESP32开发(一):搭建Linux下的开发环境你需要安装所依赖的软件包安装交叉编译链安装esp-idf安装依赖的python软件包测试例程此教程完全参考乐鑫官方网站:快速入门——ESP-IDF 主要针对和我一样第一次在Linux上开发的小伙伴。在此基础上加入自己的理解和躺过的一些坑。你需要1、一个ESP32开发板及一根MicroUSB线。2、Linux操作系统:Ubuntu16.安装所...原创 2019-01-29 18:31:59 · 7072 阅读 · 4 评论 -
ESP32开发(2)esp-adf:play_mp3例程简单分析
esp-adf此套框架提供了一种使用流、编解码器和音频处理函数等元件开发音频应用程序的方法。该框架是通过将元件组合成管道来开发音频应用程序。如下图所示:将MP3解码器和I2S流两个元件添加进音频管道,解码器的输入是MP3文件数据流,I2S流将解码后的音频数据输出到片外,各应用程序之间通过事件接口通信。play_mp3_example.cget-started / play_mp3是此...原创 2019-01-29 19:49:50 · 5071 阅读 · 0 评论 -
ESP32开发(3)esp-adf:百度语音合成测试例程
准备工作在测试这个例程之前,我们需要在百度AI开放平台创建一个语音合成的应用。登录用百度账号就可以,不用重新注册。选择语音识别或者语音合成立即使用创建一个应用创建成功后,查看应用详情记录下API key和Secret Key,后面要用到。测试pipeline_baidu_speech_mp3例程进入/esp-adf/examples/cloud_services,将pip...原创 2019-01-30 16:01:41 · 6508 阅读 · 1 评论 -
ESP32开发(5):搭建Linux下VScode开发环境
此教程主要用来补充第一章,第一章我们已经搭建好了ESP32在Ubuntu下的编译环境,但是没有一个趁手的编辑环境。当然了我们可以一边打开终端编译程序,一边打开gedit或者vim编写程序,但是这种方式,对于我们这些熟悉了Windows下编程的小萌新来说,简直难受的要死,经过我多番寻找和尝试,终于发现了VScode这款编程神器。先来感受一下界面安装VScodeVScode是微软出的一款轻量且...原创 2019-03-30 15:07:11 · 6367 阅读 · 2 评论 -
ESP32开发(6)esp-adf:百度语音识别
前言本例程基于官方例程esp-adf/example/speech_recognition/asr修改而来。asr例程是一个本地语音识别例程,已经帮助我们读取到了所需要的原始语音数据,我们只要稍作修改,将它通过HTTP协议上传到百度语音识别接口,就可以实现语音识别啦。准备工作开发环境:Linux-Ubuntu16开发平台:ESP32_LyraT开发板。这款开发板上面的模组是ESP32-WR...原创 2019-06-05 22:23:29 · 9186 阅读 · 6 评论 -
ESP32开发(7):RTC内存——备份寄存器
说明开发产品时,我们可能需要对程序做一些错误处理,比如在必要时进行软件复位,但是我们又不想复位某些重要的寄存器值,这时,我们就需要用到备份寄存器。ESP32在深度睡眠下,RTC外设依然可以正常工作,那我们是否可以尝试将一些非常重要的数据备份到RTC内存中呢?当程序运行错误,需要进行软件复位时,这些数据不会随着主CPU复位而产生丢失。程序验证思路很简单,当第一次读取RTC_MEMORY_CR...原创 2019-06-06 09:53:09 · 3276 阅读 · 0 评论 -
ESP32开发(8):esp32_homekit
前言homekit是苹果公司的智能家居平台,可以将第三方智能产品对接到苹果的产品中,如iPhone,iPad等。今天,我们学习如何将一个开关通过homekit协议,加入到iPhone手机中,以实现手动控制或Siri语音控制Led灯的亮灭。前人栽树后人乘凉,感谢git上的小哥开源自己的程序,源码地址esp32-homekit。注意:readme.md中的Setup Code是错误的,应该是053...原创 2019-06-06 12:11:49 · 4428 阅读 · 1 评论