基于ARM+Linux的嵌入式播放器设计
摘要 | 第1-5页 |
Abstract | 第5-9页 |
引言 | 第9-11页 |
1 嵌入式Linux及ARM处理器概述 | 第11-20页 |
·嵌入式系统简介 | 第11-12页 |
·嵌入式Linux介绍 | 第12-15页 |
·嵌入式Linux的特点 | 第12-13页 |
·Linux2.6内核的新特性 | 第13-15页 |
·ARM处理器平台介绍 | 第15-20页 |
·ARM处理器概述 | 第15-17页 |
·三星S3C2410处理器介绍 | 第17-20页 |
2 Linux向ARM的移植 | 第20-32页 |
·嵌入式开发的特点及开发环境搭建 | 第20-21页 |
·Bootloader的移植 | 第21-24页 |
·Bootloader概念 | 第21-22页 |
·vivi简介 | 第22-23页 |
·vivi向S3C2410的移植 | 第23-24页 |
·Linux2.6内核的移植 | 第24-27页 |
·内核移植相关的介绍 | 第24-26页 |
·内核的移植过程 | 第26-27页 |
·制作根文件系统 | 第27-31页 |
·根文件系统相关介绍 | 第27-28页 |
·根文件系统的制作过程 | 第28-31页 |
·小节 | 第31-32页 |
3 Linux设备驱动程序的编写及移植 | 第32-51页 |
·设备驱动概念 | 第32-34页 |
·设备驱动简介 | 第32-33页 |
·Linux设备驱动程序的特点 | 第33-34页 |
·Linux的模块编程 | 第34-36页 |
·Linux模块简介 | 第34-35页 |
·Linux模块编程的流程 | 第35-36页 |
·字符设备驱动的编写 | 第36-39页 |
·驱动结构及工作流程 | 第36-37页 |
·驱动程序的编写过程 | 第37-39页 |
·内核驱动编程常用的函数 | 第39-43页 |
·LCD驱动程序编写 | 第43-51页 |
·LCD工作原理 | 第43-46页 |
·Framebuffer介绍 | 第46-47页 |
·LCD驱动程序的实现 | 第47-51页 |
4 解码器设计及播放的实现 | 第51-63页 |
·概述 | 第51-52页 |
·AAC音频文件的格式解析及解码器优化 | 第52-56页 |
·AAC简单介绍 | 第52页 |
·AAC码流帧格式 | 第52-55页 |
·AAC解码器的优化及代码精简 | 第55-56页 |
·WMA音频文件的格式解析及解码器优化 | 第56-60页 |
·WMA文件解析 | 第56-57页 |
·提取WMA文件中的相关信息 | 第57-59页 |
·WMA解码器的优化 | 第59-60页 |
·Mplayer的移植 | 第60-63页 |
5 MiniGUI的移植与嵌入式播放器设计 | 第63-74页 |
·MiniGUI图形用户接口 | 第63-69页 |
·MiniGUI介绍及应用领域 | 第63-64页 |
·MiniGUI的技术优势 | 第64-66页 |
·MiniGUI对系统的需求 | 第66页 |
·MiniGUI的软件架构 | 第66-69页 |
·MiniGUI的移植 | 第69-71页 |
·MiniGUI的体系结构与可移植性 | 第69-70页 |
·MiniGUI的移植过程 | 第70-71页 |
·播放器界面的开发 | 第71-74页 |
·软件框架 | 第71页 |
·用户图形界面设计 | 第71-74页 |
6 系统实验结果与总结 | 第74-81页 |
·开发环境介绍 | 第74-75页 |
·下载镜像启动Linux系统 | 第75-77页 |
·编写及移植部分驱动 | 第77-78页 |
·解码器测试及播放 | 第78-81页 |
结论 | 第81-83页 |
参考文献 | 第83-87页 |
在学研究成果 | 第87-89页 |
致谢 | 第89页 |