- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【Word版本下载可任意编辑】
PAGE
1 - / NUMPAGES 1
嵌入式的MP3音频点播系统设计
1 引言 随着电子技术的发展,嵌入式系统已广泛用于信息家电、移动通信、工业控制、军事电子等领域。这里介绍一种基于S3C2410处理器和嵌入式Linux系统的C/S构造音频点播系统,将MP3音频文件集中存储在网络FTP服务器上或本地U盘内,利用自主开发的MP3播放终端开展点播。该音频点播系统可广泛用于卡拉OK厅、语音教室和公共广播等场所。 2 系统功能及实现方案 嵌入式系统由底层硬件、设备驱动、操作系统、应用中间软件及应用系统5部分组成。基于嵌入式系统的MP3音频点播系统可广泛用于卡拉OK厅、语音教室和公共广播等许多场所,它由一个网络服务器和多个客户端播放器组成,是基于局域网的C/S构造的点播系统。首先在服务器中存储丰富的歌曲,用户可通过播放器自带的网络功能登陆服务器,以获取歌曲开展播放。同时该点播系统也可通过USB存储设备播放本地歌曲,也可将服务器上的音乐到本地USB存储设备上。 3 系统硬件设计 S3C2410内部集成有ARM920T内核和常用外围组件。由于它是一款专为手持设备设计的低功耗处理器。因此可以降低手持设备成本,具有较高的性价比。该系统采用模块化设计思想,依据功能可划分为网络、存储、解码、触摸屏、按键、电源、USB接口、UART接口等模块。其硬件构造如图1所示。 3.1 处理器模块S3C2410 它的功能和特性如下:①具有较高的处理速度,通过内部锁相环,可在203 MHz的系统时钟下运行;②具有极低的功耗。其供电电压为1.8 V,外围I/O口使用3.3 V电压;③具有3种低功耗控制方式,甚至可关闭CPU中除唤醒逻辑外的所有功能,极大地降低了功耗;④与其他ARM器件相比,S3C2410片上集成了更多的外设接口,如外部存储控制器、LCD,DMA,USBl.1,SD,M。 3.2 存储模块 存储模块由一片64 MB的SDRAM和两片16 MB的Flash组成,可为系统提供足够的存储空间。Flash存储器是一种可在系统电擦写,掉电后信息不丢失的存储器。与Flash存储器相比,SDRAM不具有掉电保持数据的特性,但存取速度大大高于Flash存储器,且具有读/写特性。 3.3 解码模块 决定MP3音质的关键是主控解码器件中的数模转换器(DAC)单元和耳机功率放大器单元。DAC负责把解码的数字音频流转换成可驱动耳机发音的模拟音频信号;耳机放大器则可把模拟音频信号放大到可驱动耳机的功率。该系统选用的解码器是UDAl380。S3C2410则通过I2S总线与解码器UDAl380通信。 3.4 网络模块 S3C2410自身并没有网络控制器,接入以太网时需增加独立的以太网控制器,在此选用DM9000作为以太网控制器。该器件具有通用的处理器接口、10M/IOOM自适应、4 K双字节静态存取存储器、低功耗、高处理性能,可支持3.3~5V的容差。 4 系统软件设计 该音频点播系统选用Linux操作系统,其软件构造如图2所示。从软件角度看,嵌入式Linux操作系统分为引导加载程序、内核、文件系统及用户应用程序4部分。 4.1 文件系统 文件系统就是用户程序与文件的集合,在Linux PC机上存放到一个统一的目录下,然后通过工具打包成一个映象(image)文件,这通常为压缩过程,烧写到板子上后,待Linux内核完成启动后,逐个挂接这些文件系统映象文件并做解包工作。当然个挂接的就是根文件系统(rootf),待rootf提供Shell后,即可通过Shell命令mount来挂载其他文件系统(FS)了。该系统设计选用RAMDISK文件系统。 RAMDISK中的重要目录: (1)/bin:保存大多数init,busybox,shell文件管理实用程序等二进制文件。 (2)/dev:包含用在设备中的所有设备节点。 (3)/etc:包含系统的所有配置文件。 (4)/lib:包含所有必须的库,如libc,libdl等。 4.2 用户应用程序 应用程序负责与服务器网络通信,向服务器发送请求、歌曲、播放歌曲,并对整个播放过程开展控制管理。通过240x320TFT触摸式彩屏LCD把信息呈现给用户,用户可通过触摸屏和按键向系统发送请求。系统播放终端程序简要流程见图3。 应用程序主要分为主程序mainplay.c和Mp3play,Ftplib,Song_select,Song_list,Conf
您可能关注的文档
- 嵌入式系统的远程抄表设计.docx
- 嵌入式系统的负压吸引器设计.docx
- 嵌入式系统的远程参数测量的设计.docx
- 嵌入式系统的自适应前照灯系统解析.docx
- 嵌入式系统的特点和Linux内核的实时应用分析.docx
- 嵌入式系统的稳压电源说明.docx
- 嵌入式系统的概述.docx
- 嵌入式系统的实时控制模块设计方案.docx
- 嵌入式系统的开发利器─Windows CE操作系统.docx
- 嵌入式系统的VGA接口设计.docx
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
原创力文档


文档评论(0)