基于ARM的嵌入式网络收音机的设计
[10-10 20:36:41] 来源:http://www.88dzw.com 电子制作 阅读:8870次
文章摘要:其中,--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命令开始编译,编译完成后在顶层目录生成mp
基于ARM的嵌入式网络收音机的设计,标签:电子小制作,http://www.88dzw.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.
《基于ARM的嵌入式网络收音机的设计》相关文章
- › 基于ARM7内核的IP电话设计
- › 基于ARM的车载音响设计与研究
- › 基于ARM的智能家居远程控制系统设计
- › 基于ARM的MPEG4视频解码器
- › 基于ARM Cortex-M3的MODBUS协议实现及其应用
- › 基于ARM核的音频解码器单芯片系统
- 在百度中搜索相关文章:基于ARM的嵌入式网络收音机的设计
- 在谷歌中搜索相关文章:基于ARM的嵌入式网络收音机的设计
- 在soso中搜索相关文章:基于ARM的嵌入式网络收音机的设计
- 在搜狗中搜索相关文章:基于ARM的嵌入式网络收音机的设计