摘要 | 第1-6页 |
ABSTRACT | 第6-14页 |
第一章 绪论 | 第14-18页 |
·课题背景 | 第14-15页 |
·课题的研究现状及意义 | 第15-16页 |
·课题的主要研究内容及完成工作 | 第16页 |
·本文主要章节安排 | 第16-18页 |
第二章 音频系统设计综述 | 第18-26页 |
·嵌入式系统概述 | 第18-19页 |
·ARM(Advanced RISC Machines)微处理器 | 第19-20页 |
·ARM概述 | 第19页 |
·ARM微处理器的特点 | 第19-20页 |
·ARM微处理器系列 | 第20页 |
·嵌入式Linux操作系统 | 第20-21页 |
·音频数据采集及处理相关技术 | 第21-22页 |
·嵌入式音频系统开发模式 | 第22-26页 |
·硬件平台设计 | 第23-24页 |
·软件平台设计 | 第24-26页 |
第三章 系统硬件平台设计 | 第26-38页 |
·AT91RM9200概述 | 第26页 |
·电源、晶振及复位电路 | 第26-28页 |
·JTAG接口电路 | 第28-29页 |
·SDRAM接口电路 | 第29-31页 |
·Flash接口电路 | 第31-33页 |
·ETHERNET接口电路 | 第33-34页 |
·USB接口电路 | 第34-35页 |
·串行接口电路 | 第35页 |
·RTC接口电路 | 第35-38页 |
第四章 系统软件平台构建 | 第38-60页 |
·引导装载程序U-Boot的移植 | 第38-47页 |
·AT91RM9200片内启动程序介绍 | 第38-39页 |
·加载程序Boot和Loader | 第39-40页 |
·引导装载程序U-Boot简介 | 第40页 |
·U-Boot移植过程 | 第40-44页 |
·存储器系统分配 | 第44-46页 |
·AT91RM9200系统启动过程 | 第46-47页 |
·嵌入式linux内核的移植 | 第47-55页 |
·Linux内核结构 | 第47-48页 |
·Linux内核的启动过程 | 第48-49页 |
·对内核源代码的修改 | 第49-52页 |
·内核配置和编译 | 第52-55页 |
·JFFS2根文件系统的建立 | 第55-60页 |
·文件系统概述 | 第55-56页 |
·Flash文件系统及JFFS2 | 第56-57页 |
·JFFS2在Linux下的移植 | 第57-60页 |
第五章 音频功能的硬件与软件实现 | 第60-86页 |
·基于I~2S总线的音频接口电路 | 第60-62页 |
·Linux设备驱动基础 | 第62-64页 |
·Linux系统设备驱动程序概述 | 第62页 |
·Linux设备驱动程序的构架 | 第62-64页 |
·音频设备驱动各模块的具体实现 | 第64-77页 |
·音频设备的注册和卸载模块 | 第64-65页 |
·音频设备缓存区的设计 | 第65-69页 |
·音频数据的录制和播放模块 | 第69-72页 |
·音频设备的Poll系统调用 | 第72-74页 |
·I~2C总线的驱动模块 | 第74-77页 |
·音频系统整体测试及性能分析 | 第77-86页 |
·U-Boot下载 | 第78-80页 |
·内核映像和JFFS2文件系统映像的下载 | 第80-82页 |
·音频驱动程序的动态加载测试 | 第82-83页 |
·音频系统性能分析 | 第83-86页 |
第六章 全文总结和展望 | 第86-88页 |
参考文献 | 第88-90页 |
附录 | 第90-94页 |
致谢 | 第94-96页 |
研究成果及发表的学术论文 | 第96-98页 |
作者和导师简介 | 第98-99页 |
硕士研究生学位论文答辩委员会决议书 | 第99-100页 |