电子文章 | 电子资料下载 | 家电维修 | 维修资料下载 | 加入收藏 | 全站地图
您现在所在位置:电子爱好者维修技术维修教程知识电子制作基于ARM的嵌入式网络收音机的设计

基于ARM的嵌入式网络收音机的设计

09-08 12:14:04 | http://www.5idzw.com | 电子制作 | 人气:870
标签:电子小制作,http://www.5idzw.com 基于ARM的嵌入式网络收音机的设计,http://www.5idzw.com

其中,--host-cc=gcc是用来编译一些需要在host上执行的中间文件的,如codec-cfg。--cc=arm-linux-gcc 是用来指定交叉编译工具。关于 --target=arm-armv4l-linux这个参数要注意的是它被分为三部分,第一部分的arm是指arch,这里设定为arm;第二部分的armv4l是指具体的版本;第三部分是系统平台。--enable-static是设定静态连接。--2>&1 | tee logfile意思是将执行的情况在输出到屏幕的同时记录到logfile文件中,在控制台下编译比较有用。

(4)输入make命令开始编译,编译完成后在顶层目录生成mplayer可执行文件。

3.3软件主流程图

系统主流程图如图5所示。系统上电后,bootloader(U-boot)启动,完成硬件设备的初始化, 并引导系统内核启动。系统启动执行初始化任务后,首先配置网络连接,通过运行DHCP Clieant向DHCP Server申请获取本系统IP地址。然后系统自动访问默认的电台服务器,该服务器上有最近更新的世界各地的网络电台的URL地址,系统下载该列表,并更新上次保存的列表。然后系统判断有无按键按下,若有按键按下,系统根据按键选择相应网络电台,若在一定时间段内没有按键按下,系统自动连接电台列表的第一个电台地址,并开始播放该网络电台。同时,LCD将显示电台的有关信息和系统信息。在播放过程中,同样可以根据按键来中断、选择网络电台。

图5 系统主流程图

4 结束语

本设计基于ARM的嵌入式技术,通过软硬件等三层结构,实现了一个嵌入式网络收音机系统。该系统克服了PC机形式的网络收音机的诸多缺点,是一个极具创新思维的设计。随着网络技术和嵌入式技术的高速发展,该设计具有很好的市场应用前景和科研价值。

本文作者创新点:

1、首次提出了用嵌入式技术设计网络收音机的系统设计方案,极具创新特点。

2、实现了Mplayer软件在Linux系统平台下向ARM9的移置。

参考文献

[1] 周立功等.ARM 微控制器基础与实践[M].北京航空航天大学出版社,2003.7.

[2] 李侃,廖启征. 基于s3c2410平台与嵌入式Linux的图像采集应用[J].微计算机信息, 2006,3-2:125-127.

[3] 孙琼. 嵌入式Linux应用程序开发详解[M]. 人民邮电出版时, 2006.7.

上一页  [1] [2] 

,基于ARM的嵌入式网络收音机的设计