- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于ARM的网络收音机设计.pdf
STM32 网络收音机:
网络播放器需求说明网络播放器需求说明
网络播放器需求说明网络播放器需求说明
说明说明:对于一个软件系统的设计,最开始的步骤就是需求说明,所以网络播放器的开篇还是从最正规的设
说明说明
计方法开始。另外,所有的设计文档都是从实用角度出发,所以在文档格式上不做过多规范,或许最后会
有一个总结格式。
嵌入式系统是一个完整的系统,包含了软件、硬件两个方面。嵌入式系统之软件系统需求说
明是从完整的系统需求中截取和软件相关的部分。当然有的时候也会存在,需要的部分功能
应该采用软件还是硬件方式来实现的抉择。例如,STM32 网络播放器中,mp3 部分的解码
部分,到底是采用硬解码还是软解码。
在通常的实施过程中,系统的需求说明还会先包括一部分系统可行性研究工作,以避免设计
虽然做出来了,但到最后却不可能实现 (也就意味着产品失败),例如这款网络播放器项目
在前期就做了STM32 的mp3 软解压可行性分析。
网络播放器的上下文环境网络播放器的上下文环境
网络播放器的上下文环境网络播放器的上下文环境
说明说明:一个产品的设计离不开产品所处的环境: ,只有目的明确了,才能保证后续产品的实现能够满足一些
说明说明::
先决条件。
如上图所示的网络播放器操作环境,
1、网络播放器通过网线连接到路由器,通过路由器连接到互联网中。
2 、网络播放器采用5V 电源供电 (能够兼容从电脑USB 取电)。
3、用户可通过网络播放器收听网络上的音频流 (当前互联网音频流格式主要包括三种:主
要传递wma 音频的mms 协议;主要传递mp3、ogg 音频的shoutcast 协议;主要
传递real audio 的RSTP 协议)。
4 、用户可通过网络播放器播放用户提供的SD 卡上的数据。
5、用户可通过网络播放器上的按键和触摸屏进行网络播放器的操作。
6、用户可通过网络播放器自带的喇叭或耳机收听网络电台;
系统硬件框图
STM32 网络收音机:
软件的设计离不开硬件的实现,所以在设计时很有必要知道硬件框图是什么样的。
Internet
DM9000A
FMSC
IIS
WM8978
STM32F103ZE
LCD
触摸屏
SDIO
FMSC
SD Card
软件相关的需求说明软件相关的需求说明
软件相关的需求说明软件相关的需求说明
1、网络播放器通过网线连接到路由器,通过路由器连接到互联网中。
网络播放器支持DHCP 方式从路由器获取IP v4 地址。
2 、网络播放器采用5V 电源供电 (能够兼容从电脑USB 取电)。
3、用户可通过网络播放器收听网络上的音频流:
用户可播放网络上的mp3、wma 音频,能够支持http 音频流和mms 音频流协议。
为了更好地支持网络音频流的播放,网络播放器支持音频流的缓冲播放。
4 、用户可通过网络播放器播放用户提供的SD 卡上的数据。
用户可播放SD 卡上的mp3、wav、wma 歌曲。当用户插上US 线后,用户通过电
脑操作能够操作SD 卡上的文件 (做为U 盘操作文件)。
5、用户可通过网络播放器上的按钮和触摸屏进行网络播放器的操作。
网络播放器能够接收按键进行播放器的操作,进行下一电台,上一电台,播放开始,播
放停止,声音增大,声音减小的操作。
网络播放器能够通过自带的液晶显示屏给出播放的状态。用户能够使用自带触摸屏对网
络播放进行操作:选择相应的功能、播放SD 卡上的音频文件,播放互联网上的音频流。
用户可从网络中更新网络电台的列表并存放到播放器中。
6、用户可通过网络播放器自带的喇叭或耳机收听网络电台;
【注:当前版本未包括wma 软解码实现】
STM32 网络收音机:
可行性分析可行性分析
文档评论(0)