论文部分内容阅读
随着嵌入式技术的飞速发展,各种新技术的运用使得ARM处理器功能愈来愈强大,体积愈来愈小,成本愈来愈低。由于Linux自身固有的特性,如用户可以免费获取Linux源代码,并可以按照自己的意愿进行修改,根据需要灵活“移植”,同时嵌入式操作系统又可支持多种硬件平台,所以它能够适用于多种应用场合。嵌入式产品也随之增多,并逐步渗透到各个领域。鉴于网络技术的蓬勃发展,网络技术与嵌入式技术的结合显然已成为研究者钻研的方向。本文研究了基于ARM的嵌入式技术,硬件平台采用的是ARM处理器及其外围模块,操作系统采用了嵌入式Linux,并以Mplayer作为网络播放软件,来共同实现了基于ARM的嵌入式网络收音机的全部功能。该网络收音机摆脱了以往该类产品需依附于电脑之类相对较为昂贵和笨重的设备。让不熟悉,不习惯操作PC的广大听众,通过互联网便可收听各个地区的节目。无论你在什么地方、什么时间,只要能上网,就能收听自己喜欢的广播节目,打破了以往受时间和地域的限制,享受到网络给大家带来的乐趣。和传统收音机比较可知,网络收音机的电台信息量更大、种类更丰富、节目更清晰。本论文首先分析了课题研究的背景及发展现状,然后简单介绍了嵌入式系统和嵌入式操作系统,重点论述了该系统的开发和设计。硬件部分主要对处理器,ARM核心电路设计,网卡驱动电路,显示屏硬件电路等进行了详细的介绍;软件部分首先介绍了该系统的总体软件设计思路,在此基础上,重点介绍了bootloader、嵌入式Linux的移植、Mplayer的移植。在功能模块中,阐述了音频解码模块设计、网络缓冲模块设计和播放器模块设计等功能模块的开发,并最终实现了预期目的。结果表明,所设计的基于ARM的嵌入式网络收音机达到了预期的设计目标,本研究内容具有一定的实际应用价值,在减少成本和增加技术含量的同时,也增加了产品的科研价值,更增加了产品的核心竞争力。