| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:15935 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:本论文的主要工作是在研究了基于ARM9体系结构的 Samsung S3C2410处理器和音频编码解码芯片UDA1341TS的基础上,通过S3C2410处理器内置的IIS音频总线将S3C2410处理器和音频编码解码芯片UDA1341TS连接起来,构成一个简单的嵌入式音频系统,并编写出了该音频编码解码芯片UDA1341TS的设备驱动程序。实现音频的播放和采集操作,且将驱动程序成功添加到Linux操作系统内核中。
关键词:嵌入式系统 ARM Linux S3C2410 UDA1341
目录 摘要 Abstract 第1章 绪论-1 1.1课题来源及其意义-1 1.2国内外发展现状-1 1.3论文的主要工作-2 第2章 系统设计综述-2 2.1嵌入式系统概述-2 2.1.1嵌入式系统的定义-2 2.1.2 嵌入式系统的特点-3 2.2嵌入式系统的体系结构-4 2.3 嵌入式系统的处理器-4 2.4 嵌入式 Linux 操作系统-5 2.5 ARM 系列芯片-6 2.6 嵌入式 Linux 驱动程序-7 第3章 S3C2410 处理器芯片和 UDA1341音频编解码芯片-8 3.1 S3C2410处理器芯片和 UDA1341 音频编解码芯片-8 3.2 S3C2410的IIS总线接口-9 3.2.1概述-9 3.2.2功能描述-10 3.2.3发送接收模式-10 3.3音频串行接口格式-11 3.3.1 IIS总线格式-11 3.3.2 MSBJUSTIFIED格式-11 3.4 S3C2410 和 UDA1341TS 引脚连接示意图-11 3.5 IIS音频系统结构-12 第4章 UDA1341音频设备的设计与实现-13 4.1 Linux设备驱动功能及接口-13 4.1.1 Linux设备概述-13 4.1.2 Linux设备驱动接口-14 4.2 音频驱动程序构架-15 4.2.1 UDA1341TS音频芯片功能-15 4.2.2 音频驱动程序中的file_operations数据结构-15 4.3 DMA 缓冲区设计和内存管理-18 4.3.1 DMA缓冲区结构设计-18 4.3.2 DMA缓冲区操作设计-20 第5章 总结-22 5.1 结论-22 5.2 进阶-23 参考文献-23 致谢-24 附件-25 |

