S3C2410及其外围电路为硬件渠道规划与完结网路收音机-亚洲ca88官方网站发布时间:2021-10-10 04:31:20 来源:亚洲ca88官方网站收音机作为接纳播送的东西,经过绵长的开展进程,由单波段开展到多波段,由电子管,晶体管开展到集成电路,由机械调谐开展到数字调谐功用等,其技能和质量都有了长足的前进。现在,在收音机这个宗族中新的成员也在不断参加,如卫星播送接纳机等。当社会进入网络时代后,更是呈现了网络收音机这种跨过全球的信息接纳设备。可是,现在这种网络收音机大多是经过依据PC机上的软件开发来完结的其功用的,也就是说这种网络收音机不能脱离电脑这种相对比较大的和比较贵重的设备。 为了战胜PC机方式的网络收音机的缺陷,本文研讨了一种依据ARM的嵌入式技能的网络收音机的规划计划。该计划以ARM处理器及其外围模块作为硬件渠道,以嵌入式Linux作为操作体系,以Mplayer作为网络播映软件,再合作规划的用户使用程序,一起完结了嵌入式网络收音机的悉数功用。这种规划办法在网络收音机的规划史上是一个立异。一起,跟着网络技能的高速开展,该规划将具有极好的商场使用远景。 体系的层次结构如图1所示。体系以S3C2410及其外围电路为硬件渠道,以嵌入式Linux和设备驱动程序作为体系的软件渠道,为上 层Mplayer播映器和用户使用程序供给用户接口支撑[1]。在这三层结构的支撑下,一起来完结嵌入式网络收音机的悉数功用。 体系的硬件结构框图如图2所示。本体系选用的ARM处理器是Sumsing(三星)公司的一款ARM9系 列的芯片,型号为S3C2410。网卡芯片选用的是CirrusLogic公司的一颗网络处理芯片CS8900。FLASH芯片选用的是 K9F5608,用来存储发动引导程序U-boot、内核及文件体系,SDRAM芯片选用的是HY57V281620,作为该体系的内存。16*4的字符 型液晶显现模块用来显现网络电台、音频文件名等相关信息。音频D/A转化芯片选用的是飞利浦公司的UDA1341芯片,该芯片具有IIS接口,能够便利的 与S3C2410衔接。 体系在Linux供给的TCP/IP协议的支撑下,经过使用程序和Mplayer操控,经过网卡衔接到internet上指定的网络电台服务 器,下载网络电台列表。体系支撑在按键的操控下的网络电台挑选和LCD上显现电台信息等功用。Mplayer解分出选中的电台的IP地址后,再衔接到要收 听的电台的网站,体系便能够接纳并解分出该网站宣布的流媒体数据。体系将接纳到的流媒体数据保存到SDRAM中。之后,经过Mplayer的解码,送到音 频D/A转化芯片,即可收听到该网络电台播映的声响等信息。 体系的网卡芯片选用Cirrus Logic公司的一种局域网处理芯片CS8900,该芯片内部集成了RAM、10BASE-T收发滤波器,而且供给8位和16位两种接口。其片选信号衔接 到S3C2410的nGCS1,因而网卡的地址空间映射到0X08000000~0X0FFFFFFF。在Linux内核中,一般都含有CS8900的驱 动程序,使用时只需修正驱动与处理器的地址映射联系,并在装备内核的Device Driver选项中,选中CS8900项。 HY57V281620的ncs引脚接到处理器的nGCS6。因为在处理器的存储空间中,字节是存储容量的仅有单位。而HY57V281620 的数据宽度为16位,它的每一个存储单元都包括2个字节。因而HY57V281620的A0引脚接到了S3C2410处理器的地址线MB,因而它需求ADDR00~ADDR23共24跟地址线引脚应该接到 ADDR22~ADDR23地址线 体系的的软件规划 嵌入式Linux内核的版别许多,一般情况下版别越高,体系越安稳,驱动更完善,本体系挑选了2.6.18的Linux内核。其实关于2.6以 后版别的Linux内核,对S3C2410的支撑都有了很好的支撑,所以移植进程都比较简单[3]。Linux2.6.18移植到S3C2410的根本步 骤如下: Mplayer是Linux下的一个多媒体网络播映器。它的主要功用是对接纳到的各种格局的流媒体数据进行解码,一起也完结对接纳的网络电台的 IP地址进行解析的使命。Mplayer支撑mp3、ogg 和wma等多种格局的流媒体数据进行解码,是一个功用非常强壮的开源使用软件。Mplayer的移植过程如下: 体系主流程图如图5所示。体系上电后,bootloader(U-boot)发动,完结硬件设备的初始化, 并引导体系内核发动。体系发动履行初始化使命后,首要装备网络衔接,经过运转DHCP Clieant向DHCP Server请求获取本体系IP地址。然后体系主动拜访默许的电台服务器,该服务器上有最近更新的世界各地的网络电台的URL地址,体系下载该列表,并更 新前次保存的列表。然后体系判别有无按键按下,若有按键按下,体系依据按键挑选相应网络电台,若在必定时间段内没有按键按下,体系主动衔接电台列表的榜首 个电台地址,并开端播映该网络电台。一起,LCD将显现电台的有关信息和体系信息。在播映进程中,相同能够依据按键来中止、挑选网络电台。 本规划依据ARM的嵌入式技能,经过软硬件等三层结构,完结了一个嵌入式网络收音机体系。该体系战胜了PC机方式的网络收音机的许多缺陷,是一个极具立异思想的规划。跟着网络技能和嵌入式技能的高速开展,该规划具有很好的商场使用远景和科研价值。 上一篇:在界说阶段怎么下降硬件产品规划危险? 下一篇:KOTIN 京天 雷诺塔 DIY电脑主机(i5-10400F、16GB、500G |