1.3 论文的主要研究工作
GE01开发板是东南大学国家专用集成电路系统工程技术研究中心基于SEP3203微处理器设计的实验教学系统,系统主要由SEP3203处理器、存储系统、外围设备以及电源、接插件、指示灯和端口等部分组成。SEP3203是一款适用于嵌入式手持设备的芯片,具有与其他设备进行通信的能力,并且能够流畅的实时播放MP3音乐。在以SEP3203微处理器为主处理器芯片的嵌入式系统中,MP3子系统由软件和硬件两部分组成:由软件完成主要的解码过程;由硬件完成较大的矢量乘加运算。硬件部分包括MMA(Multimedia Accelerator,多媒体硬件加速器);软件解码部分包括帧首部处理,HUFFMAN解码,反量化计算,立体声解码,IMDCT变换和子带合成。
本文主要是以基于SEP3203的AC97模块为基础,通过相关功能模块的整合实现基本的功能。
需要完成的工作包括:首先进行系统初始化,包括:配置时钟、配置中断控制器、DMA传送边界对齐、MP3解码器结构体初始化、以及相关变量的初始化;进入while()循环后,解码一帧MP3数据;解码完,判断是否解完了所有MP3数据,如果解完跳出循环,否则继续;如果解码达到10帧,则配置DMA、AC97,开始播放音乐。应用LCD触摸屏或键盘进行简单的MP3播放选择和控制。
2 基于SEP3203的嵌入式系统开发简介
2.1 嵌入式系统概述
在当前数字信息技术和网络技术高速发展的后PC时代,嵌入式系统已经广泛地渗透到科学研究、军事技术、各类产业和商业文化艺术以及人们的日常生活等方方面面中。随着国内外各种嵌入式产品的进一步开发和推广,嵌入式技术越来越和人们的生活紧密结合。嵌入式系统在于结合微处理器或微控制器的系统电路与其专用的软件,来达到系统运作效率成本的最优化。今天凡是高端的移动电话、手表、电子游戏机、PDA、电视、冰箱等家用电子与通信产品,电动机车、电动自行车乃至于电车等电动交通工具的控制核心,无不与嵌入式系统息息相关。而在后PC时代,家电、玩具、汽车、新一代手机、数码相机、先进的医疗仪器乃至于即将到来的智能型办公室、与其他跟电相关的器材设备更是缺少不了嵌入式系统这个核心技术[4]。
1970年左右嵌入式系统的概念出现了,此时的嵌入式系统很多都不采用操作系统,它们只是为了实现某个控制功能,使用一个简单的循环控制对外界的控制请求进行处理。当应用系统越来越复杂、利用的范围越来越广泛的时候,每添加一项新的功能,都可能需要从头开始设计。没有操作系统已成为一个最大的缺点了。C语言的出现使操作系统开发变得简单。从上世纪80年代开始,出现了各种各样的商用嵌入式操作系统百家争鸣的局面,比较著名的有VxWorks、pSOS和Windows CE等等,这些操作系统大部分是为专有系统而开发的。另外,源代码开放的嵌入式Linux,由于其强大的网络功能和低成本,近来也得到了越来越多的应用。文献综述
2.2 嵌入式系统的技术特点
嵌入式系统通常包括构成软件的基本运行环境的硬件和操作系统两部分。嵌入式系统的运行环境和应用场合决定了嵌入式系统具有区别于其它操作系统的一些特点。
2.2.1 嵌入式处理器
嵌入式处理器可以分为三类:嵌入式微处理器、嵌入式微控制器、嵌入式DSP(Digital Signal Processor)。
嵌入式微处理器就是和通用计算机的微处理器对应的CPU。在应用中,一般是将微处理器装配在专门设计的电路板上使用,在母板上只保留和嵌入式相关的功能,这样满足了嵌入式系统体积小和功耗低的要求。目前的嵌入式处理器主要包括:PowerPC、Motorola 68000、ARM系列等等。国家专用集成电路与系统工程技术研究中心自主研发的SEP3203就是一种嵌入式处理器(其内核是ARM7TDMI)。 基于SEP3203的触屏MP3播放实现(3):http://www.youerw.com/tongxin/lunwen_72328.html