- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
鉴于EFSL的嵌入式MP3播放器设计方法[图]
0引言
近几年来,跟着数字技术的展开,人们对MP3播放器的要求愈来愈多元化,制造商在
MP3播放器的选型、设计、开发、附带功能和合用领域等方面做了好多努力,设计了多种
方案。在办理器速度愈来愈快、储存容量愈来愈大的趋向下,产品中数据的储存组织形式和储存器设置需要进展高效合理管理,这正是文件系统的功能。
而开源软件工程嵌入式文件库〔EmbeddedFlieSystemLibrary,EFSL〕,依赖其内
存需求小、移植简单、完整免费等长处,作为嵌入式文件系统,很适于解决小型单片机存
储空间管理与功能扩展的问题。本文鉴于EFSL文件系统以及ARM平台设计一款新式的
嵌入式MP3播放器,拥有必定的适用价值。同时为单片机挣脱操作系统约束,实现单片机多媒体应用供给一种可行性参照方案。
硬件设计
系统硬件结构框图如图
1所示,整个硬件系统以
PHILIPS
企业
ARM7-TMDI
内核的
LPC2148
为核心办理器,分别控制
VS1003
解码模块、
SD
卡接口模块、
USB
接口模块
和人机交互功能模块。
图1MP3播放器的硬件结构框图
1.1主控芯片
LPC2148
512KB高速
是支持及时仿真和嵌入式追踪的16/32位ARM7TDMI-S
FLASH储存器,因其功能强盛,便于系统此后的晋级。
微控制器,内嵌
本系统中临时只用到
定。解码模块VS1003
USB,SPI,SSP接口功能和ADC功能,其余功能的使用待扩展而
内部集成有VS_DSP办理器、立体声音频DAC和立体声耳机放
大驱动器等。因为解码与控制芯片分离,因此音质好,控制也比较简单。
LPC2148
经过
其
SPI
接口对
VS1003
进展控制。
1.2显示模块
显示模块采纳VGS12864E,VGS12864E是128×64行点阵的OLED单色、字符、
图形显示模块。模块内置64×64的显示数据RAM,此中的每位数据对应于OLED屏上一
个点的亮、暗状态;其指令系统与液晶显示驱动控制器HD61202兼容。本系统经过模拟
时序的方式用8位I/O口与OLED模块8位数据总线D0~D7相连,再经过3位I/O口
与液晶的指令控制或数据操作位RS、读写控制位R/W和使能控制位E相连的方式来控制
OLED模块。
1.3储存模块
采纳SD卡作为储存介质,其长处是容量大、体积小且防振。歌曲所有储存在SD卡
中,SD卡工作于SPI形式。经过将LPC2148的SSP设置成SPI功能与SD卡相连结。
同时,芯片的其余两个I/O口分别设置成卡完整插入到卡座中检测引脚和卡能否写保护的
检测引脚。
2软件设计
播放器采纳四层结构来实现其功能。软件层次结构如图2所示。采纳模块化的主要目
的是方便实现模块移植性。
图2播放软件层次结构
2.1开发环境搭建
RowleyCrossStudioIDE
自动加载所有文件后,将显示所有主要文件夹:
Audio
RenderDriver
文件夹〔包括了
DAC
音频办理有关代码〕、
DemoPlayer
文件夹〔主
要模块,可依据需求对其进展配置和改正〕、
EFSL
文件夹〔保留了
EFSL
嵌入式文件系
统,经过此文件系统能够用播放器软件对
MMC
储存卡中的
MP3
文件进展读写操作〕、
EFSLDriver
文件夹〔保留储存设施根本读写操作驱动程序〕、
Libmad
文件夹〔主要编
码文件,可依据需求改变有关代码以知足
Libmad
配置要求〕。
2.2文件系统配置与编译功能模块
文件系统配置与编译功能模块进展软件配置和文件系统编译。
经过命令行工具,找到工程文件和包括文件。其门路为:
在ARMFlashRelease和ARMFlash调试选项窗口的预办理选项卡配置文件中增添
MP3Player工程。
因为定点数字计算量要求特别高,并且扩展的数字指令集只好在
32位上运转,因此代
码编译也需要
32位环境下进展编译,同时需要使用到
USB
储存器
RAM
及其货仓分派
[5].USBRAM
一般状况下不运转在
LPC214X
环境下,但
RowleyCrossStudioIDE
已经供给了此硬件设施的初始化。
Philips_LPC2148_startup.s创办并搁置在MP3
播放
器工程目录,以支持USBRAM
DMARAM的内存部分。
设施,还需要在代码中参加货仓分派代码到USB
Libmad能够在不一样的平台上运转一个库,并为ARM7供给更好的优化。其编译器同
样需要设置系统
您可能关注的文档
最近下载
- 施工过程中应急设备配置与管理方案.docx
- 合规-国有企业合规管理体系建设实务讲座(80页).pptx VIP
- 无人机智能巡航路面病害检测方法、无人机和检测系统.pdf VIP
- 23S519小型排水构筑物图集_可搜索.pdf VIP
- 智慧工地系统介绍PPT(共友).pptx VIP
- 生鲜商品配置(按月份).xls VIP
- 2025年新人教版语文3年级上册全册课件.pptx
- 《JB-QGL-TX3016AJB-QTL-TX3016A火灾报警控制器(联动型)安装使用说明书(Ver.1.3,2016.11 )》.pdf VIP
- 大连高金18T操作说明书.pdf
- 施工组织总体设想、方案针对性及施工段划分.doc VIP
文档评论(0)