多媒体播放器在各个领域中几乎所处可见,比如平时观看电影、听优美的歌曲等都是由播放器来完成的;在嵌入式产品中也随处可见,比如手机、ipad等;凌阳教育嵌入式培训实战项目之一:开发嵌入式多媒体Mplayer播放器。
1.项目描述 基本要求: ◆ 触摸控制、物理按键控制 ◆ 实现暂停、播放 ◆ 快进、快退 ◆ 上一首、下一首、播放列表切换歌曲 ◆ 静音、音量增大、音量减小(在界面上有音量大小的提示) ◆ 显示歌曲信息:歌手、专辑、创作年份、歌曲的总长度 ◆ 显示当前的播放进度,并有进度条显示 ◆ 歌词秀功能(播放歌曲的时候同步显示歌词) 2.项目平台 ◆ CPU处理器: samsung S5PV210,基于CortexTM-A8,运行主频1GHz内置PowerVRSGX540高性能图形引擎、支持流畅的2D/3D图形加速 ◆ 内存:DDR2 RAM 512MB、32bit数据总线、运行频率:200MHz ◆ FLASH存储:SLC NAND Flash 1GB ◆ 有线网络芯片:10/100Mbps,SMSC LAN9220 ◆ TFT LCD接口/串口/USB转串口(SPCP25A) ◆ CMOS摄像头接口 ◆ IRDA红外线数据通讯口 ◆ 音频接口,立体声音频输出接口/音频输入接口 ◆ SD卡接口/RTC(带有后备锂电池) ◆ EEPROM(AT24C08,IIC) ◆ SPI接口Flash芯片 ◆ SPI I2C总线引出 ◆ TFT液晶(含触摸屏)
3.软件平台 ◆ Linux(pc:ubuntu-12.04) ◆ 嵌入式Linux 操作系统(Linux2.6.35内核) ◆ 编辑工具 vim ◆ 调试工具 gdb ◆ 交叉编译工具 arm-Linux-gcc 4.3.2 ◆ TFT 图形库 ◆ 触摸屏驱动 ◆ 液晶屏驱动 ◆ IIS 音频驱动
|