章节 目前,国内收音机设备还逗留在仿真收音技术阶段,而国外网络收音机皆使用专用构建芯片接管方案,成本高昂且皆以ODM(完整设计制造商)方式投入市场,技术堵塞且界面单调[3],这毫无疑问给信息家电和数字化家庭信息化系统的推展减少了阻力。 本设计将嵌入式技术应用于实体网络收音机系统设计中,以Samsung公司ARM920T内核的S3C2440A为核心处理器,以WindowsCE操作系统为软件平台,通过读取适当的驱动程序和应用程序建构一个原始的实体网络收音机系统,通过网络连接采访国内外网络电台并提供音频信息,iTunes播出并构建网络收音功能。系统可以通过有线相连或者无线连接(WiFi)终端网络,分析网络电台传输协议:对于使用顺序流式传输MMS协议的网络电台,利用WindowsCE系统自带的WindowsMediaPlayer控件展开iTunes和播出;而对于使用动态流式传输RTSP协议的网络电台,利用适当的运行库构建网络收音功能,并通过软件音频解码后发送到音频设备,构建解码播出。
1系统硬件设计 系统结构框图如图1右图。系统还包括核心处理器S3C2440A、反对802.11b/g的USB无线网卡、较慢以太网掌控处理器DM9000网卡、I2S模块音频编解码芯片UDA1341声卡、触摸屏、存储器、USB外设和电源管理模块等。
S3C2440A最低频率平均400MHz,其包括有非常丰富的外围设备资源,反对SDRAM的外部存储控制器、AC97编解码器模块和TFT/STN液晶触摸屏模块。这些特性为系统的硬件电路设计获取了很多便捷,需要在体积更加小的单系统PCB内获取更加强劲的运算与存储能力,同时增加产品用于的组件数量,让制造商研发出有新型与独有功能设计的产品[1]。
2软件系统设计 图1系统结构框图 操作系统使用WindowsCE5.0。它获取了一个对外开放的标准基础平台,具备多线程、多任务、几乎守住式的特点。其模块化设计使嵌入式系统和应用于开发者需要便利地自定义以适应环境有所不同的产品。
WindowsCE包括4个主要模块:设备管理模块、对象存储模块、GWES模块和通信模块。除此之外,它还包括一些附加的操作系统模块,主要有以下几种:加装型设备驱动程序、多媒体(声音)反对模块、COM反对模块和WindowsCE外壳模块。WindowsCE模块化设计使嵌入式系统和应用程序开发者需要便利地自定义以适应环境一系列产品的有所不同拒绝[2]。
PlatformBuilder是微软公司为研发基于WindowsCE操作系统的可自定义平台而设计的构建研发平台。它还包括构建研发环境、平台生成器、SDK给定器、调试器、远程实用工具和仿真器等,可以协助用户便利地设计和调试基于WindowsCE的平台。 2.1操作系统的自定义 图2WindowsCE操作系统自定义流程 如图2右图,操作系统的自定义主要还包括Bootloader(系统引领程序)的研发、OAL(设备商兼容层)的研发、本地驱动程序的研发以及平台文件配备等。
WindowsCE操作系统已为其中大部分硬件外设获取了可供参考的Bootloader程序、OAL程序和驱动源代码,为系统设计研发获取了样本程序,可有效地提升研发的工作效率,增加重复性工作。 针对本系统中使用的核心处理器S3C2440A,BSP(板级反对包在)可由Samsung公司获取的SMDK2440BSP包在克隆分解,因此源代码配置文件只必须对系统新的加到的模块展开设置,原始编译器才可已完成。
本系统除了要重新加入一些系统级模块(例如文件系统反对、触摸屏反对等)之外,还要重新加入WindowsMediaPlayer模块和VIA公司获取的无线网卡驱动模块。改动注册表中对应模块的设置,即在platform.reg中加到对VIA公司无线网卡的反对: [HKEY_LOCAL_MACHINECommVNUWLC5] DisplayName=VNTVT6656WirelessLAN Group=NDIS ImagePath=VNUWLC5.dll 加到对以太网控制器DM9000的反对: [HKEY_LOCAL_MACHINECommDM9CE] DisplayName=DM9000ISAFastEthernetAdapter Group=NDIS ImagePath=dm9isa.。
本文关键词:97国际至尊品牌游戏官网,【,国际,至尊,品牌,游戏,官网,】,基于,WindowsCE
本文来源:97国际至尊品牌游戏官网-www.upcomingwoman.com