基于ARM的MP3播放器的设计文献综述
2020-04-12 16:25:04
文 献 综 述
1.引言
随着信息化、智能化、网络化的发展,嵌入式系统技术也随之提高,它的应用也越来越广泛。同时现在基于ARM-Linux 嵌入式MP3 播放器的设计是比较流行的一种设计,它能够很好的节约成本,而且使用方便便于携带。因此,有很好的发展前景。 本设计提出了一种基于嵌入式ARM 处理器硬件平台的MP3 播放器设计方法。此播放器采用ARM体系结构中的ARM9作为系统控制器,主要对 MP3 做了各个方面的功能分析,对硬件设计、软件设计、软件实现、系统编译、移植等方面做了介绍。系统的主要部分是音频编码与解码,这是系统设计的核心。MP3 播放器设计的突出问 题就是硬件控制和软件控制,这些控制都是基于一块芯片。基于ARM的MP3播放器设计的软件体系结构采用分层模式,它包括软件层、硬件层、驱动层、操作系统层、及MP3 播放器应用层。本设计从软件的分层介绍和硬件集成入手,利用了嵌入式系统软硬件一体化,可裁剪性,适用于应用系统。在linux嵌入式中,使用最为广泛的解码软件是madplay,本项目正是在madplay的成功移植后,利用多进程的方式进行编程,本项目的平台是来自友善之臂的mini2440开发板,并利用开发版上的k1-k6按键对mp3播放进行控制。
2. ARM9硬件平台
ARM9硬件平台概述:随着计算机技术、通信技术的飞速发展和3C(计算机、通信、消费电子)的融合,嵌入式系统已经渗透到各个领域。高度集成化的SOC技术、软核与硬核同步发展的SOPC技术、与DSP技术融合、开发和调试手段不断完善、软件工程师思想融入嵌入式软件等已经称为嵌入式开发的新特点.ARM平台是目前使用广泛的主流的嵌入式处理器体系结构本次移植采用斯道ARMS开发板作为硬件平台,其基本构成为核心板和底板(外设板或基本板),核心板上集成了SamsungS3C2440处理器,64M的FLASH和64M献为应用研发提供了足够的空间,基板则提供了丰富的外围接口。此完整的应用SDRAM}系统具有体积小、耗电低、处理能力强等特点,能够装载和运行嵌入式Linux操作系统。用户可以在这个系统平台上自主进行软件开发。
3. 驱动的安裝
驱动与开发板的硬件相关联,调动开发板相关硬件工作,使开发板与设备之间的可以通信。
驱动的安装方法:
第一种:直接编译进内核。
第二种:模块方式。
然后在linux的根目录下键入make menuconfig,将新建的驱动源文件设置成M(模块)的形式,然后再键入make modules,最后在使用的时候:insmod xxx.ko。