基于ARM Linux的嵌入式音频系统设计
基于 A MLn x R i 的嵌入式音频系统设计 u
秦贵 和 , 徐 云鹏 , 洪 宇 , 李 宝玲
( 吉林 大 学 计 算机 科 学 与技 术 学 院, 吉林 长春 1 0 2) 302
摘 要 : 绍 了由处理 器 ¥ C 4 0和语 音处理 芯 片 U 介 321 DA1 8 组成 的基 于 A Ml u 30 R i x的音 频 系统 的构建 。提 出 了软硬件设 计 方 n
维普资讯
第 2 卷 第 1 期 8 1
Vo128 .
N o. 1 l
计 算 机 工程 与设 计
Co p trEn ie rn n sg m ue gn e iga dDe in
20 年 6 07 月
J n 0 u e2 07
Байду номын сангаас
案, 并就音 频文件 的 录制、 传输 、 放进 行 了探 讨 。 用 I 播 利 I 线,I S总 I C总线 实现 了音频数据 及控 制信号 的传输 , 驱动程序 设计 在 中通过使 用 D MA传输 及缓存 分段技 术提 高了对 音频 数据 的 实时处理 , 达到 了较好 实时性效 果 , 实现 了录放 同步 的音 频 系统 。 关键词 : 入 式 系统 ; 音频驱 动 ;D 嵌 MA传输 ;I I 线;I S总 I C总线 中图法 分类号 : P 1 T 36 文 献标 识码 : A 文 章编 号 :0 07 2 20 ) 1 6 10 10 .0 4(0 7 1- 1-3 2
r s s i n u rs b e t h o o y e h n e t e l i r c s f d o d t . t n mi s n a db fe u s c i n tc n l g n a c er a m ep o e so u i a a A y c r n z d r c r n ly a k a d o a o o e h t a s n h o i e e o d a d p a b c u i
De in n f mb d e u i y tm a e nARM L n x sg i go e e d d a d o s se b s d o iu
QI Gu—e XUYu —eg HONG u L a —n N i , h npn , Y , I ol g B i
( l g f mp tr ce c n e h oo y Jl iest, Ch n c u 3 0 2 C ia Col eo e Co ue in e dT c n lg , inUnv ri S a i y a g h n 10 2 , hn )
Absr c : T ec n tu t n o a d o s se wh c s se e d d p o e s r¥ C2 1 n u i r c s o h p UDA 1 8 a e n ta t h o sr ci fa u i y t m ih u e mb d e r c so 3 4 0 a da d o p o e s rc i o 3 0b sdo ARM L n x a e i t d c d T e d s n a p o c e f a d r e a d s f r e a e g v n T er c r i g t n m i i g a d p a i g o i u r r u e . h e i p r a h so r wa n o wa i e . h e o d n , r s t n n l y n f n o g h t r a t
a do d t ed s u s d T ea do d t n o to i a eta s t d b S a dIC u . I ed sg i g o d o d v r , DM A u i aaa ic s e . h u i aaa dc n l g l n mi e y I n b s nt e i n f u i r e s r r sn r a r I I h n a i
s se a er a ie . y t m l d r e z Ke r s e e d d s se ; a d od i e s DM A a s s in IS b s IC b s ywo d " mb d e y tm u i r r; v r t n miso ; I u ; I u
0 引 言
嵌 入 式 音 频 系 统 已广 泛 应 用 于 许 多 嵌 入 式领 域 。基 于 嵌 入 式 Ln x下 的音 频 系 统 正 逐 步 占领 市 场 , i u 目前 国 内对 该 领 域 的 研 究 还 相 对 缺 乏 , 系 统 使 用 Smsn 公 司 的 ¥ C 4 0 处 本 a ug 3 21 微 理器和 P i s 司的 U hl 公 i p DA18 频 解 码 芯 片 , 硬 件 体 系 结 3 0音 从 构 及 软 件 系 统 设 计 两 方 面 介 绍 了 基 于 A MLnx系 统 下 的嵌 R iu 入 式 音 频 系 统 的构 建 , 重 介 绍 了 音 频 系 统 驱 动 程 序 的设 计 。 着
行数据 线 , 别作 为输入和 输 出。 外三 星公司 的 I 分 此 I 口提 S接 供 3 数 据 传 输 模 式 “ 种 : () 通 传 输 模 式 :I 控 制 寄 存 器 中 有 发 送 和 接 收 数 据 的 1普 I S 起 始 标 志 位 ,该 模 式 下 C U 将 通 过 轮 询 方 式 访 问 FF 寄 存 P I0 器 ,通 过 I C N 寄 存 器 的 第 六 位 和 第 七 位 控 制 , 以 完 成 对 I O S FF 缓 存 传 输 或 接 收 的 处 理 。 I0 () MA模 式 : 送 和 接 收数 据 受 到 D 2D 发 MA控 制 器 的影 响 ,
嵌入式音频系统的设计与开发
嵌入式音频系统的设计与开发嵌入式音频系统指的是将音频系统嵌入到某种设备、系统或产品之中,使其能够完成各种针对音频信号的处理、存储、传输等任务。
比如,我们常见的手机、耳机、音响、车载音乐系统等等,都是典型的嵌入式音频系统。
那么,如何进行嵌入式音频系统的设计与开发呢?在本文中,我们将会分享一些嵌入式音频系统设计与开发的经验。
一、硬件设计1.选择适合的音频处理芯片设计嵌入式音频系统的第一步,就是选择合适的音频处理芯片。
市面上有很多种不同的音频处理芯片,不同的芯片有着不同的特性,因此需要对需求进行充分分析,比较选出适合的芯片。
2.合理的电源设计电源是嵌入式音频系统的重要组成部分,其质量和稳定性直接影响整个系统的工作效率以及音质效果。
合理的电源设计需要考虑到功率因数、温度控制、电容器选择、电源过滤以及扰动等问题,以便保证整个音频系统的稳定性和效能。
3.精细的PCB布局PCB的布局是音频系统设计中的一个重要环节,它直接影响音频信号的传输效果和系统的EMC特性。
合理的PCB布局需要考虑到地位长、交叉干扰、距离阻抗、电源分配等多个因素,以确保系统稳定性和传输效率。
二、软件设计1.驱动程序嵌入式音频系统的驱动程序必不可少,它负责与硬件之间的数据传输和控制调度。
因此,驱动程序的设计需考虑到硬件接口、数据处理、控制逻辑、缓存策略等。
同时,应当兼容多种操作系统和硬件平台。
2.算法实现算法是嵌入式音频系统的灵魂,它决定了系统的音频效果。
常见的音频算法有音频编解码、滤波器、等化器、混响、压缩、降噪等。
这些算法需要根据音频信号的特点和算法的复杂度进行选取、优化,以提高系统的效率和性能。
3.界面设计除了驱动程序和算法实现之外,嵌入式音频系统还需要一个友好的界面,以方便用户进行操作。
使用LCD屏幕和按键开发图形化用户界面,可以提高用户体验和使用效率。
三、测试与验证在完成嵌入式音频系统的设计与开发之后,需要进行测试和验证,确保系统的功能和性能都能够达到预期。
基亏ARM&Linux的嵌入式网络控制系统的设计
物理 层 、 据 链 路 层 和应 用 层 。 场 总线 的突 出特 点 在 于 它 把 数 现
集 中 与 分 散 相 结 合 的 D S集 散 控 制 结 构 . 成 新 型 的 全 分 布 C 变
式 结 构 , 控 制 功 能 彻 底 下 放 到 现 场 , 靠 现 场 智 能 设 备 实 把 依
朱 宇 .冯明 亮
( 安 科 技 大 学 计 算 机 科 学 与技 术 学 院 ,陕 西 西 安 7 0 5 ) 西 10 4
摘 要 :对 嵌 入 式 网 络 控 制 系 统 进 行 了 原 理 和 优 势 介 绍 。 并 针 对 当 前 现 场 总 线 控 制 技 术 的 不 足 . 设 计 了基 于 A M iu R &Ln x平 台的 嵌 入 式 网络 控 制 系统 。 者 采 用 C I 术 可 以使 用 户 通过 浏 览 器远 程 访 问嵌 入 式 网络 服 务 器 . 笔 G 技 并 对 嵌 入 式 网络 控 制 系 统进 行 远 程 控 制 。 这 种 基 于 A M& iu R Ln x平 台 的嵌 入 式 网络 控 制 系统 将 成 为 未 来 网 络 控 制 领 域
F ed u o t ltc n lg il b sc n r e h oo y,a k n fE e d d n t o k c n r l y tm a e n AR o i d o mb d e e w r o t se b s d o M&L n x i d sg e . n h sp p r o s iu s e in d I ti a e , u i g C e h oo s r a e t c e s Emb d e e v rt r u h a b o s r n t l wsd sg e s r o r moe sn GIt c n lg u e sc n r mo e a c s y e d d s r e o g r w e ,a d i a l e i d u e t e t h o n s c nr l E e d d n t r o to y tm. h s E e d d n t o k c n rl s se b s d o o t mb d e ewo k c n r ls s o e T i m d e ew r o to y tm a e n ARM&L n x wi e o n b i u l b c me a l
基于ARM的音频播放器设计毕业论文
基于ARM的⾳频播放器设计毕业论⽂基于ARM的⾳频播放器设计毕业论⽂⼀、概述⾳频播放⼀直是⼈们所钟爱的,琳琅满⽬的各种个样的MP3播放器随处可见,但其相应的驱动能⼒有限。
本设计是采⽤S3C44B0X处理器的IIS⾳频接⼝和⾳频编码解码芯⽚UDA1341TS,并⽤DMA⽅式⾼效地来实现录⾳和播放声⾳时的数据传输。
⼆、⾳频播放器硬件设计2.1 硬件体系结构设计UDA1314TS和S3C44B0X通过IIS总线传输⾳频数据,控制数据通过UDA1314的L3接⼝传输,但S3C44B0X没有提供标准的L3接⼝,可以通过3个GPIO引脚模拟L3接⼝时序,实现与UDA1314TS的L3接⼝相联。
UDA1314TS芯⽚集成了数字化⾳频和混频器功能,可以播放器数字化声⾳和录制声⾳(常把此类芯⽚称为CODEC编码译码器设备),它可以外接麦克风和扬声器。
由于⾳频数据传输量⼤,数据传输通常采⽤BDMA⽅式。
放⾳系统的过程是:⾳频数据⾸先传输到部缓冲区,然后BDMA控制器将缓冲区的数据通过IIS总线传输给⾳频芯⽚。
⾳频芯⽚经过解码及D/A转换给扬声器。
三星公司的BDMA控制器没有置的存储区域,在驱动程序中必须2.2.1 IIS总线简介S3C44B0X IIS(Intel –IC Sound,置集成电路⾳频总线)接⼝能⽤来连接⼀个外部8/16位⽴体声⾳CODEC。
IIS总线接⼝对FIFO存取提供DMA传输模式代替中断模式,它可以同时发送数据和接收数据,也可以只发送数据。
1.特征(1)⽀持IIS格式与MSB_justified格式,每个通道⽀持16fs,32fs和48fs的穿⾏位时钟频率。
(2)每个通道可以⽀持8位或者16数据格式。
(3) 256fs 和384fs 主时钟(4)时钟和外部CODEC 时钟的可编程的频率分频器。
(5) 32字节的发送和接收FIFO(6)⽀持正常传输模式和DMA 传输模式。
2. IIS 总线结构 ADDR IISDI DATA IISDOONTLBRFC 包括总线接⼝、部寄存器、状态机、控制总线接⼝和FIFO 访问;3位的双向分频器包括⼀个作为IIS 总线的主设备时钟发⽣器,另⼀个作为外部时钟编码器的时钟发⽣器;16字节发送和接收FIFO 完成发送数据写⼊发送FIFO ,接收数据从接收FIFO 中读出功能;主设备串⾏⽐特时钟发⽣器(主设备模块)将从主设备时钟中分频得到串⾏⽐特数时钟;声道发⽣器和状态器⽣成和控制IISCLK 和IISLRCK ,并且控制数据的接收和发送;16位移位寄存器在发送数据时将数据由并变串,接收数据时将数据由串变并。
基于ARM处理器的嵌入式系统设计
基于ARM处理器的嵌入式系统设计嵌入式系统指的是任何一种通过程序嵌入到硬件系统中,以实现特定功能的设备。
这些系统包括嵌入式计算机、嵌入式传感器、嵌入式测量设备等等。
嵌入式系统的设计必须遵循严格的硬件和软件要求,以实现高可靠性、高效性和低耗能等特性。
ARM处理器是一种高性能低功耗处理器。
由于其独特的架构和性能,ARM处理器已逐渐成为嵌入式系统中的首选处理器。
在工业控制、汽车电子、消费电子等领域中,ARM处理器已经得到广泛的应用。
基于ARM处理器的嵌入式系统设计需要注意以下几个方面:一、硬件设计嵌入式系统中,硬件设计是至关重要的。
硬件设计需要考虑到系统的高可靠性和稳定性。
在基于ARM处理器的嵌入式系统中,硬件设计需要考虑以下几点:1.选取适当的处理器。
根据系统的应用场景和性能要求,选择适当的ARM处理器。
比如,某些应用需要实现高计算性能,而某些应用则需要实现低功耗,需要选择不同的处理器。
2.电源设计。
对于嵌入式系统来说,电源设计尤为重要。
在选择电源时,需要考虑电压范围、电流要求、效率、可靠性等因素。
3.布线设计。
布线设计需要考虑到模拟信号与数字信号的分离、信号传输的完整性以及电磁干扰等问题。
4.外设设计。
根据系统的需求,需要选取合适的外设,包括存储器、通信接口、传感器接口等。
二、软件设计基于ARM处理器的嵌入式系统中,软件设计是至关重要的。
以下是一些需要注意的问题:1.Bootloader设计。
Bootloader是在系统上电时运行的第一个程序,用于初始化硬件、加载操作系统内核等。
Bootloader的设计需要考虑到硬件的初始化和操作系统内核的加载。
2.操作系统设计。
嵌入式系统中,通常会使用一些轻量级的操作系统,例如FreeRTOS、uC/OS等。
操作系统的设计需要考虑到性能、资源占用、任务优先级等因素。
3.应用程序设计。
应用程序设计需要考虑到系统的功能要求、通信协议等因素。
在应用程序设计中,需要注意代码复杂度,确保代码的可维护性和可扩展性。
基于ARM嵌入式系统的设计及其应用
基于ARM嵌入式系统的设计及其应用ARM嵌入式系统是一种基于ARM架构设计的嵌入式计算系统。
ARM架构有着低功耗、高性能和高度可扩展性的特点,所以广泛应用于嵌入式系统。
本文将探讨ARM嵌入式系统的设计原理和其在各个领域的应用。
首先,ARM嵌入式系统的设计需要考虑以下几个方面。
首先是硬件设计,包括选择ARM核心的版本和配置,以及外围设备的选择和接口定义。
其次是软件设计,包括操作系统、驱动程序和应用软件的开发。
最后是系统集成和测试,将硬件和软件进行结合,开展系统级的调试和验证。
ARM嵌入式系统的应用场景非常广泛,下面将介绍几个典型的应用领域。
1.智能手机和平板电脑:ARM嵌入式系统在智能手机和平板电脑上得到了广泛的应用。
其低功耗和高性能的特点使得这些设备具有长久的电池续航时间和流畅的用户体验。
2.物联网:ARM嵌入式系统在物联网领域也有着重要的应用。
它可以用于连接各种智能设备,如智能家居、智能工业设备等,实现设备之间的通信和数据交换。
3.汽车电子:ARM嵌入式系统在汽车电子领域得到了广泛的应用。
它可以用于驱动系统、车载娱乐系统以及车载通信系统等。
ARM嵌入式系统的低功耗和高性能可以提供更好的性能和用户体验。
4.工业控制:ARM嵌入式系统在工业控制领域也有着重要的应用。
它可以用于监控和控制系统,实现自动化生产和设备的远程监控。
5.医疗设备:ARM嵌入式系统在医疗设备领域也得到了广泛的应用。
它可以用于心率监测、血压监测等医疗设备。
ARM嵌入式系统的低功耗和高性能可以提供可靠的性能和长久的使用时间。
总的来说,ARM嵌入式系统在各个领域具有广泛的应用。
其低功耗、高性能和高度可扩展性的特点使得它成为了嵌入式系统设计的首选。
而且,随着技术的不断发展,ARM嵌入式系统将会在更多的领域得到应用,为各行业带来更高效、更智能的解决方案。
第十一章-嵌入式系统设计与应用—基于ARM...和Linux(第2版)-王剑-清华大学出版社
1. HTTP协议 HTTP(超文本传输协议)协议是Web服务器与浏览器通信的协议, HTTP协议规定了发送和处理请求的标准方式,规定了浏览器和服 务器之间传输的消息格式及各种控制信息,从而定义了所有Web通 信的基本框架。
一个完整的HTTP事务由以 下4个阶段组成: (1)客户与服务器建立 TCP连接; (2)客户向服务器发送请 求;
除此之外,硬件选择要考虑的因素主要还包括: 首先是需要考虑的是生产规模 其次是需要考虑开发的市场目标 最后只要可能,尽量选择使用普通的硬件。
嵌入式软件的开发主要采用的是“宿主机-目标机”的 交叉开发模式。常见的软件开发步骤如下所示: (1)配置开发环境及BSP开发。选择合适的开发工具, 针对嵌入式的硬件环境对操作系统进行设置剪裁,另 外增加BSP支持。 (2)编写用户程序和简单仿真调试。建立交叉编译开 发环境,开发用户用户程序,将其下载到目标板上调 试,应用程序开发完毕后,和文件系统一起次年改成 文件系统的镜像文件,然后通过仿真工具对系统进行 仿真和调试。 (3)系统的下载和脱机运行。当仿真完成后,评价系 统功能,如果达到开发目标,则可把最终形成的文件 下载并运行。
(3)如果请求被接受,则 由服务器发送应答,在应
答中包括状态码和所要的 文件(一般是HTML文档); (4)客户与服务器关闭连 接。
2. CGI原理 CGI(通用网关接口)规定了Web服务器调用其他可执行程序 (CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现 和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web 服务器的信息并进行处理,然后将响应结果再回送给Web服务器及 Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、 数据库查询和实现与传统应用系统的集成等工作。
基于ARM的语音识别系统设计
基于ARM的语音识别系统设计苏征远;易燕;解永刚;戴祖诚【摘要】本文基于当前嵌入式设备广泛应用的环境下,在语音识别技术的基础之上,设计了以ARM处理器为核心,Linux为操作系统的嵌入式语音识别设备.语音识别采用了流行的DHMM模型,并使用系统开销较小的Viterbi算法实现.总体来说,本文所设计的语音识别设备具有价格低、性能强、通用性好以及扩展能力强等优点.%This paper designs the embedded speech recognition equipment which have the ARM processor as the kernel and Linux as operating system based on speech recognition technology, in the environment where embedded equipments are widely used. Speech recognition selects popular DHMM model, and uses Viterbi algorithm which has a very small system costs. All in all, the system owns advantages of low price, strong performance, high universality and good extensibility.【期刊名称】《价值工程》【年(卷),期】2012(031)004【总页数】2页(P126-127)【关键词】语音识别;DHMM;Viterbi;嵌入式系统;ARM【作者】苏征远;易燕;解永刚;戴祖诚【作者单位】昆明学院,昆明650214;昆明学院,昆明650214;昆明学院,昆明650214;昆明学院,昆明650214【正文语种】中文【中图分类】TP3990 引言随着计算机技术的飞速发展,各种各样的应用层出不穷,其中使用语音与计算机程序进行交互成为了最近热门的研究方向。
基于ARM—Linux的嵌入式系统开发平台教学实验研究
从事的行业具有较高 的行业幸福感 。作为 向社会输送 人才 的各大高校 ,也紧跟I 技术发展潮流 ,面 向市场 T 需求,相继开设 了嵌入式系统开发课程 ,并积极 引导 学生参加各种形式 的嵌入式设计大赛等活动,提 高学
生 的综 合 能力 ,提 升 学 生 的 培 养质 量 ,增 强 学生 的就 业竞 争 力 。
的 平 台 可 以 选 用 ¥ C 4 0 S C 4 0 理 器 。 由于 3 4 B 或 3 2 l处
工程个人情况 、嵌入式行业 公司的基本情况 、嵌入式 工程师对职业生涯的看法、嵌入式 工程师对参加培训 的看法等几个方面进行 了调查研 究,结果表 明,嵌入 式公司行业分布广泛 ,嵌入式工程 师具有很 高的 自我
子板形式的G R 模块 电路和G S P S P 模块 电路等 ,同时, 该平 台也提供 了丰富的接 口,包 括1 0M以太 网接 口,
US 接 口电路 ,2 'S 3 串行 口,I 音频 信 号 接 口, B - R 22  ̄ I S 2 C N接 口, 1 ̄D 硬 盘 接 口, l' C 扩 展 插槽 和 1 个 A )IE dP I  ̄ 个P 2 口,C 存 储 卡 接 口 ,S 卡 接 口等 。 同时 , 开 S接 F D
关键 词 :AR —iu ;嵌 入 式 系 统 ;实 验 教 学 M L nx
Te c n x e i e t e e r h o mb d e yse e e o me t a f r b s d o a hi g e p rm n s a c fe e d d s tm d v l p n to m a e nARM - n x r pl Li u
2 1年 第1期 02 1 总第1 7 4 期
中 砚代 装 国 孝 备
基于ARM的嵌入式语音存储系统设计
Ab t c :I r e o e e t ey s v h r n miso a d d h o o c a a a d d s p c fso a es s e ,i n e s t o rt e e — s r t n o d rt f c i l a et et a s s i n b n wi t fv ie d t n ik s a eo t r g y t m t e d o l we h n a v
离 开 , 其 连 接 提 供 接 口 。系 统 层 主 要 负 责软 件 硬 资 源 的 为
应用层 应用程序
12 系统 硬 件 核 心 .
S ms n a u g公 司 的 ¥ C2 4 A 处 理 器 是 一 款 以 手 持 设 3 40
备 为 主 而 设 计 的 芯 片 。这 款 处 理 器 支 持 NO ls R Fah和 N D Fah 动 方 式 , 部 集 成 L D、 c 总 线 、 C 7 AN ls 启 内 C I 。 A 9、 C m r 等 控 制 器 。提 供 丰 富 的 接 口资 源 , 便 与 外 设 连 a ea 方
2 0 2年 第 5期 1
W WW
.
m esnet.com .cn
术 , 核 心 原 理 是 线 性 预 测 和 二 级 量 化 。每 个 1 其 0ms的语
D C电源 I
l 复位电路l
I 电路 时钟
音 帧包 含 8 个 采 样 点 , 每 个 这 样 的语 音 中 都 要 进 行 线 O 在 性预测 (P 分析 , 算 出 L L ) 计 P滤 波 器 系 数 , 转 换 为 线 性 再 谱 对 参 数 ( ieS et m aiL P , 使 用 有 两 个 阶 段 Ln p c u P r, S ) 并 r
基于嵌入式ARM-Linux的播放器的设计与实现
基于嵌入式ARM-Linux的播放器的设计与实现摘要随着21世纪的到来,人类进入了PC时代。
在这一阶段,嵌入式技术得到了飞速发展和广泛应用。
由此,本文提出了一种基于嵌入式ARM-Linux的播放器设计与实现的方案。
本文首先详细分析了ARM体系结构,研究了嵌入式Linux操作系统在ARM9微处理器的移植技术,包括交叉编译环境的建立、引导装载程序应用、移植嵌入式Linux内核及建立根文件系统,并且实现了嵌入式Linux到S3C2410开发板的移植。
由于嵌入式系统本身硬件条件的限制,常用在PC机的图形用户界面GUI系统不适合在其上运行。
为此,本文选择了Minigui作为研究对象,在对其体系结构等方面进行研究基础上,实现了Minigui到S3C2410开发板的移植,完成了嵌入式图形用户界面开发,使得系统拥有良好的操作界面。
对于播放器,本文实现了Linux系统下的通用媒体播放器—Mplayer到S3C2410开发板的移植。
通过对音频数据输出的研究,解决了Mp1ayer播放声音不正常的问题,实现了一个集音乐和视频播放于一体的嵌入式多媒体播放系统。
最后,总结了论文所做的工作,指出了嵌入式播放器所需要进一步解决和完善的问题。
关键词:嵌入式ARM-Linux; S3C2410; Mplayer; GUI界面; MiniguiPlayer Designing and Implement Based On Embedded ARM-LinuxAbstractAlong with the 21st century arrivals, the humanity enters the post PC time. In this stage, embedded technology gets rapidly developed and widely used. So, this paper aims to design a player based on embedded ARM-Linux.First, in this paper, ARM architecture and the characteristic are analyzed in detail. The emphasis of the study is put on the porting techniques of embedded Linux operation system based on the ARM9 micro-processor, which include setting cross complier、transplanting Bootloader、transplanting embedded Linux kernel and setting root file system; Furthermore, implement the technique of transplanting Embedded Linux to S3C2410 board.GUI (Graphical User Interfaces) systems which are supported by normal PCs cannot run well on the embedded systems, just because of the restriction of the hardware of embedded devices. So, this paper selects Minigui as research object. Based on the Minigui architecture and its other aspects, the technique of transplanting Minigui to S3C2410 board is given in detail, and then an embedded GUI system is established and it also makes the handle interface friendly.About the player, this paper implements transplanting the universal player on Linux-Mplayer to S3C2410 board. By learning of audio data, it solves the problem of sound abnormality, and achieves an embedded multimedia system which could play audio and video files.Key words: Embedded ARM-Linux; S3C2410; Mplayer; GUI interface; Minigui目录摘要 (I)Abstract ........................................................... I I 目录.............................................................. I II 第一章绪论.. (1)1.1系统研究背景 (1)1.1.1 多媒体播放器与嵌入式系统 (1)1.1.2 嵌入式多媒体播放器国内外发展现状 (1)1.2 嵌入式处理器 (3)1.3 嵌入式系统 (4)1.3.1嵌入式系统的概述 (4)1.3.2 嵌入式系统的选择 (5)1.4 本文的意义和主要工作 (7)第二章系统软硬件平台的搭建 (8)2.1 硬件开发平台的介绍 (8)2.1.1 核心板 (8)2.1.2 外设板 (8)2.1.3 设计所用硬件介绍 (9)2.2 硬件平台的设计方案 (9)2.2.1 核心板设计 (9)2.2.2 外设电路设计 (14)2.3 嵌入式软件开发环境 (15)2.3.1 引导装载程序 (16)2.3.2 宿主机开发环境配置 (17)2.3.3 交叉开发环境的建立 (18)2.3.4 内核的编译 (18)2.3.5 烧制内核映像和文件系统 (20)2.4 嵌入式图形用户界面的实现 (20)2.4.1 图形用户界面minigui的简介 (20)2.4.2 MiniGUI在S3C2410开发板上的移植过程 (21)第三章 Mplayer的移植 (25)3.1 Mplayer的简介 (25)3.2 Mplayer的移植 (25)3.2.1 安装交叉编译工具及解压源代码 (25)3.2.2 编译Mplayer (25)3.3 调试 (27)第四章嵌入式播放器Mplayer的设计 (31)4.1 播放器的工作流程 (31)4.2 播放器的逻辑结构 (31)4.3 Mplayer播放器的目录文件组织结构 (32)4.4 播放器对解码器和输出设备的管理方式 (34)第五章总结与展望 (36)5.1 本文主要完成的工作及结论 (36)5.2 完善与展望 (36)致谢 (37)参考文献: (38)第一章绪论1.1系统研究背景从上世纪末开始,随着计算机和电子技术的发展走上快车道,便携式电子设备,诸如智能手机,个人电子助理(PDA)的运算存储能力和通信能力都得到了长足的进步,便携式设备的用户界面也变的越来越友好,从早期的只能显示单色文字的LED,发展到现在大尺寸6万色彩色液晶屏幕。
