| Digital audio product is one of important and fashionable elements in modern life, the market demands of it will be more and more large along with the development of economy and improvement of living standard. But the carrier objects of the digital audio file are variable from kinds to kinds, therefore, how to realize the audio playing system with high-quality and multi-function that becomes one of the heat subjects in consumptive-electron field now.High-quality audio system must be combined with high real-time performance, high stability, high reliability and easy to use, so the traditional 8-bits micro-controller has already hardly to meet the system requirement. MLC3890 is 32-bits microcontroller, which is designed by MCS Logic and aims to supply solution for new-generation digital audio products, it has two cores, one is based on ARM7TDMI architecture as system controller, the other is based on RISC-DSP architecture as digital audio decoder, besides this, it has many kinds of peripheral interface, such as USB, SD, IIC and IIS etc., and one 10-bit Analog-Digital-Converter and many other rich inner resources. A good audio product must be the perfect combination of hardware and software, after select a advanced hardware platform, we remain need to choose a good embedded operating system to handle huge and complex things in audio system. In the embedded operating system field, Linux is welcome by many producers because Linux has many special characters. uClinux is an embedded Linux version just for CPU without MMU. Using embedded Linux as product development common platform for digital audio player is not very popular now, but it is the trend in the future.I have study deeply about how to realize playing audio files which stored in many kinds of media and carrier in one audio playing system combined with ARM and uClinux technology. All the work is based on the worked project of embedded multi-function audio playing system. This dissertation introduced the researching and developing works what I have did in the project. First analyzed the market demand of digital audio player; then designed the hardware system based on MLC3890 and take some module for example to explain in detail about designing mind and realizing method of hardware; after the work on hardware, designed the software architecture based on uClinux and make a emphasis introduce the method of kernel transferring and application program developing in uClinux environment; lastly take the development of MMI, FM tuning program for example to introduce the realization of hardware driver and application program. |