御坂10032号 发表于 2024-9-11 23:59

[工业级智能控制MCU 匠芯创D133CBS] 8 - Audio Codec 测试

本帖最后由 御坂10032号 于 2024-9-12 02:21 编辑

<p><span style="font-size:22px;"><strong>前言</strong></span></p>

<p>&nbsp;</p>

<p>前两天买了一个板载的Wifi和蓝牙芯片,也就是开发板原理图上指定的, 自己焊接的一团糟糕,然后本来这次打算出WIFI和蓝牙的测评的。根据官方文档进行操作的时候发现栈内存溢出太多了。 自己目前没有找到解决的办法。 等到我找到解决办法的时候我来继续出WIFI和蓝牙的测评。 那么本期我们将测评的是板载的Audio CODEC 模块。</p>

<p>&nbsp;</p>

<p><strong><span style="font-size:22px;">正文</span></strong></p>

<p>&nbsp;</p>

<p>Audio Codec 模块内置&nbsp;Sigma-Delta ADC、&nbsp;DMIC 接口和 PWM 音频输出模块,经过数字信号的处理,实现音频信号的录入以及播放功能。</p>

<p>&nbsp;</p>

<p>我们可以根据<a href="https://aicdoc.artinchip.com/topics/sdk/audio-codec-user-guide-luban-lite.html" target="_blank">官方文档</a>推荐的步骤来手动的配置Aduio codec的功能, 但是如果你使用的是出厂的Helloword(Lunch 11) 的话, 默认的menuconfig中已经配置好了。Audio codec的功能。 由于我们要使用它来播放音乐。 那么系统的Flash空间肯定是不够我们使用的, 因此我们还需要初始化文件系统。 但是更巧的是,默认的menuconfig中也已经配置好了。 所以我们要做的其实非常简单</p>

<p> &nbsp;</p>

<p>&nbsp;</p>

<p><strong>1- 把音频文件存到内存卡中</strong></p>

<p>&nbsp;</p>

<p></p>

<p>&nbsp;</p>

<p>我从网上下载了一个我心永恒.wav , 然后把它放到了u盘里,重命名一个方便打出来的名称&nbsp;</p>

<p>&nbsp;</p>

<p><strong>2- 在系统启动的时候检查内存卡是否正常挂载</strong></p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>可以在上图看到内存卡成功挂载</p>

<p>&nbsp;</p>

<p><strong>3- 找到文件的路径</strong></p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>使用LS 命令找到文件位置</p>

<p>&nbsp;</p>

<p><strong>4- 开始播放</strong></p>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>执行aplay [文件路径] 来播放音乐。</p>

<p>&nbsp;</p>

<p>实验现象:</p>

<p>&nbsp;</p>

<p>96cd639c8713a8d8036b0a70790ac8db<br />
&nbsp;</p>

<p>&nbsp;</p>

<p>历史测评:</p>

<p>&nbsp;</p>

<p>[工业级智能控制MCU 匠芯创D133CBS] 1 - 开箱及其环境搭建&nbsp;<a href="https://bbs.eeworld.com.cn/thread-1290588-1-1.html" target="_blank">https://bbs.eeworld.com.cn/thread-1290588-1-1.html</a></p>

<p>[工业级智能控制MCU 匠芯创D133CBS] 2 - 创建项目及其注意事项&nbsp;<a href="https://bbs.eeworld.com.cn/thread-1290861-1-1.html" target="_blank">https://bbs.eeworld.com.cn/thread-1290861-1-1.html</a></p>

<p>[工业级智能控制MCU 匠芯创D133CBS] 3 - GPIO-IO中断&nbsp;<a href="https://bbs.eeworld.com.cn/thread-1290902-1-1.html" target="_blank">https://bbs.eeworld.com.cn/thread-1290902-1-1.html</a></p>

<p>[工业级智能控制MCU 匠芯创D133CBS] 4-&nbsp; BUG 反馈 (SDK lunch11 包更新错误)&nbsp;<a href="https://bbs.eeworld.com.cn/thread-1290904-1-1.html" target="_blank">https://bbs.eeworld.com.cn/thread-1290904-1-1.html</a></p>

<p>[工业级智能控制MCU 匠芯创D133CBS] 5- 使用RTT-软件包结合IIC读取BH1750&nbsp;<a href="https://bbs.eeworld.com.cn/thread-1291002-1-1.html" target="_blank">https://bbs.eeworld.com.cn/thread-1291002-1-1.html</a></p>

<p>[工业级智能控制MCU 匠芯创D133CBS] 6 - PWM 输出&nbsp;<a href="https://bbs.eeworld.com.cn/thread-1291463-1-1.html" target="_blank">https://bbs.eeworld.com.cn/thread-1291463-1-1.html</a></p>

<p>[工业级智能控制MCU 匠芯创D133CBS] 7 - RTC 时钟测试 <a href="https://bbs.eeworld.com.cn/thread-1292697-1-1.html" target="_blank">https://bbs.eeworld.com.cn/thread-1292697-1-1.html</a></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><strong><span style="font-size:22px;">结语</span></strong></p>

<p>&nbsp;</p>

<p>下期的测评,我这两天研究一下怎么使用匠芯创SDK实现 LVGL的音乐播放器来加载SD卡中保存的音乐数据,使其可以在屏幕上显示和播放音乐。&nbsp;</p>

<p>&nbsp;</p>

御坂10032号 发表于 2024-9-12 00:00

<p>勘误: 不是正好有一个麦克风,而是正好有一个扬声器</p>

fuzi2008 发表于 2024-9-13 11:31

御坂10032号 发表于 2024-9-12 00:00
勘误: 不是正好有一个麦克风,而是正好有一个扬声器

<p>哇! 牛的Up</p>
页: [1]
查看完整版本: [工业级智能控制MCU 匠芯创D133CBS] 8 - Audio Codec 测试