[原创] [ESP32-Audio-Kit音频开发板测评]之五总结及展望

wo4fisher   2021-9-30 11:59 楼主

image.png

1.优点

资源:ESP32-Audio-Kit以及乐鑫官方出的一些音频开发板,在结合ESP-IDF和ESP-ADF框架的加持,无疑对语音类应用开发具有很大的吸引力,ESP32芯片本身性能也有一定的优势。

get-started:官方提供了非常方便的上手指导教程,基本上step-by-step,就可以完成开发环境的搭建。

例程丰富:ESP-IDF和ESP-ADF框架都提供了非常丰富的例程。

ESP-IDF例程

2021-09-30_112633.bmp

2021-09-30_112633.bmp 每个例程都提供了类似下图的使用说明,可以说已经极大的简化了开发过程。

image.png  

ESP-ADF例程

   image.png   2 缺点

2.1 ESP-IDF和DSP-ADF均使用了makefile文件定义整个工程的编译、连接等规则,对于习惯在Windows下使用keil等IDE开发、设计的人员来说,不够友好,要想使用好ESP-IDF和ESP-ADF框架进行应用开发,如果对kakefile规则没有一定的基础,短时间很难掌握ESP-IDF和DSP-ADF框架的脉络和精髓,因此,也就无法利用好这些“轮子”,也就无法造出好车。

2.2 ESP-ADF框架对ESP-IDF的依赖,有具体的版本要求,并不是向上兼容的,如果使用了不兼容的版本,编译的时候也会出现很多错误和警告。也就是这里的第二个问题,ESP-IDF和ESP-ADF在升级过程中,需要兼容兼容性,这样能够保证使用者在上手过程中以及在后期的修改过程中,能够忽略版本变化引起的兼容性问题。

2.3 ESP-IDF和DSP-ADF使用github进行代码版本管理,因此需要使用者能够掌握基本github指令,完成克隆、拉取、对应的依赖的获取、版本切换等操作。

3 展望

本次试用主要对ESP-IDF和DSP-ADF有了基本的认识,以及搭建了VSCODE环境,掌握了官方例程的clone和build、flash。

官方例程非常丰富,加下来还需要进一步熟悉ESP-IDF和DSP-ADF的框架结构、makefile构建规则,能够自己添加源文件加入到工程中、ESP32-Audio-Kit各外设和硬件资源的程序执行流程。

3.1 ESP-IDF基础示例例程体验

3.2 ESP-IDF框架结构分析

3.3 makefile构建规则

3.4 解决前文中的mic无输入的问题。

3.5 ESP32-Audio-Kit实力例程体验

3.6 基于ESP-IDF和DSP-ADF的音频类应用开发。

水不撩不知深浅 人不拼怎知输赢

回复评论 (4)

对于习惯在Windows下使用keil等IDE开发、设计的人员来说,不够友好

是不是玩的有点难度了

点赞  2021-9-30 13:59

总结的挺好的,继续努力!!!

点赞  2021-9-30 15:48
引用: Jacktang 发表于 2021-9-30 13:59 对于习惯在Windows下使用keil等IDE开发、设计的人员来说,不够友好 是不是玩的有点难度了

对于像我这样的,完全看不懂

没有什么不可以,我就是我,不一样的烟火! 
点赞  2021-9-30 16:23
引用: Jacktang 发表于 2021-9-30 13:59 对于习惯在Windows下使用keil等IDE开发、设计的人员来说,不够友好 是不是玩的有点难度了

确实有难度
对于makefile的一些规则、语法要有一些认识
不过,现在国产芯越来越多,性能越来越高,芯片采用内核也越来越丰富,这种开发方式会越来越普及吧感觉。
也许以后会有类似keil的这种脚本、插件,甚至ide也说不定哦

点赞  2021-10-1 11:55
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复