首页 » 互联网 » 来自往日随身听王者Sony的开源音频播放器开拓板_索尼_底板

来自往日随身听王者Sony的开源音频播放器开拓板_索尼_底板

南宫静远 2024-12-31 21:09:57 0

扫一扫用手机浏览

文章目录 [+]

小月月本日推这块板子的缘故原由很大略,Sony Spresense Board可以圆大家得到一台一手的索尼播放器的初心。
Sony Spresense Board采取了NuttX嵌入式操作系统,除了实现基本的音频播放,懂编程的极客们还可以天马行空地添加各种自定义的功能。

Sony Spresense Board简介

来自往日随身听王者Sony的开源音频播放器开拓板_索尼_底板 来自往日随身听王者Sony的开源音频播放器开拓板_索尼_底板 互联网

Sony Spresense Board采取了双板对插的布局,分为核心板和底板。
两块板子插上往后的样子如下:

来自往日随身听王者Sony的开源音频播放器开拓板_索尼_底板 来自往日随身听王者Sony的开源音频播放器开拓板_索尼_底板 互联网
(图片来自网络侵删)

核心板包含了一片Sony CXD5602 6核ARM Cortex-M4F微掌握器芯片和一片Sony CXD5247电源管理及音频输出芯片。
其余,还带了一片MXIC MX25U6435F SPI NOR Flash存储芯片,容量8MB;一片CP2002N用于USB转TTL。
下图是核心板:

底板作为扩展板而存在,引出了Arduino兼容接口、3.5mm音频接口,以及micro SD卡插槽。
下图是底板:

底板的背面支配了两片电平转换芯片,分别是72040和TI LSF0108

开拓环境

索尼为该开拓板设计了两种开拓环境,一种是传统的Arduino开拓环境,另一种是Spresense SDK。
索尼推举大家利用后者,由于Spresense SDK是Sony CXD5602芯片的原厂开拓环境,基于NuttX嵌入式实时操作系统,包含了许多必要的交叉编译工具,并且这些工具都来自开源的GNU项目。
通过Spresense SDK,可以实现内存利用掌握、节电掌握、多核心调度等高端操作(这些功能是Arduino库所不支持的)。

Spresense SDK基于NuttX,它的构造框架如下:

编译环境的安装方法很大略。
前面已经提到过,编译环境是GNU下的开源交叉编译工具。
以是,各种程序包都可以通过apt install的办法安装。

用git clone 办法下载NuttX,并编译

用git clone 办法下载Spresense SDK,详细编译方法见该git目录的解释。

播放器例子

索尼已经供应了一个AudioPlayer的DEMO代码,展示了MP3或WAV格式的播放和播放列表管理等功能。
这个DEMO本身便是个完全的音频播放器项目。
进入SDK目录,输入以下代码,播放器DEMO例程就被编译了。

下一步,你须要把一个SD卡格式化为FAT32,放入音乐文件,再插到板子上。
然后,就可以播放了。

播放器利用NuttX命令行掌握,举个例子

你也可以加入你自己的代码,利用板子上的GPIO,自定义按键来触发播放。

(xukejing整理)

相关文章

3月10日版本更新通知书记_路易_赛季

《跑跑卡丁车官方竞速版》路易城堡版本全新来袭,我们将于2022年3月10日03:00开始对全服进行一直机更新,估量更新完成韶光为0...

互联网 2025-01-02 阅读0 评论0