MP3 is short for MPEG Audio Layer3, which is the third layer of MPEG audio encoding standard. In the three kinds of MPEG audio encoding standards, MP3 is widely used. We can obtain higher compression ratio of music data using MP3 technology, it makes the music data easier to be transmitted in the limited network bandwidth condition. As we could use MP3 to receive good playback quality and higher compression ratio, it is very suitable for the use of embedded media player.This thesis has designed a network MP3 player based on embedded Linux, it utilizes a FTP files server to form a C/S architecture MP3-on-demand service and the system consists of multiple network MP3 players and a FTP files server. The FTP server provides the system with MP3 files sharing service, and the MP3 player provides users with MP3 playback service, which can be widely used in restaurants, dance halls, conference rooms and other public places where the audio on-demand services are needed.In this design, the development and debugging of application are completed with the Linux OS and ARM9 embedded exploring platform for the network MP3 player. Besides, the user management interface of the embedded graphic interactive interface development tools Qtopia Core (Qt/Embedded) design system is employed for the design.The main contents of this thesis are as follows:1. To introduce the hardware and software development platform of network MP3 players;2. To introduce in detail the building Embedded Linux Systems and discuss the installation of Bootloader, Linux kernel customization and the building of file systems;3. To analysis in detail the MP3 file format and decoding principle and design the MP3 decoding module of system according to the requirements of users;4. To introduce in detail the design and implementation of the network MP3 player software and clarify on detailed management software user interface, MP3 player control and FTP file downloads. |