东方赛富3G学院学员项目实践案例介绍
——项目案例3:基于S3C2440 Linux的mp3音乐搜索播放器
1. 项目背景
随着互联网的兴起,各类程序目前都提供网络功能,尤其是音乐娱乐的mp3播放器,目前网络上流行诸多在线播放的音乐的软件。本项目主要在2440开发板上设计一个嵌入式的在线音乐的播放器。
在该项目中要设计一款音乐播放器。该音乐播放器具有在线下载BAIDU最新流行音乐。项目中涉及到网络编程,搜索引擎爬虫知识,解析HTML 项目中涉及到底层的网络编程,通过网络客服端解析HTML格式,掌握使用QT4进行mp3播放界面编程,实现Linux 2440声卡驱动来播放音乐,使用C语言来解析mp3音乐数据文件。
2. 系统的软件设计
MP3用户界面
3. 系统功能说明
★ 在硬件上搭建一个ARM Linux软件平台
★ 具有QT4的音乐播放界面
★ 具有网络在线搜索BAIDU音乐的功能
★ 音乐mp3音乐文件解析
4、系统硬件需求
| 名称 |
说明 |
| CPU |
S3C2440, 主频202M |
| FLASH |
2M norflash + 64M Nand Flash |
| SDRAM |
64M |
| USB |
2个USB Host接口, 1.1标准 |
| 网口 |
10M |
| 串口 |
2个3线串口 |
| SD卡接口 |
SD卡容量1G |
| 摄像头 |
USB 1.1接口 |
| I/O |
8路I/O |
| LCD |
3.5寸240*320 TFT屏 |
| 触摸屏 |
4线电阻式触摸屏 |
| A/D转换器 |
10bit 电压0-3V |
| 电机驱动器 |
|