更新时间:04-13 (白色球鞋)提供原创文章
摘要: 随着计算机科学技术的不断发展,嵌入式系统高速发展,几乎无处不在。嵌入式音频系统技术成为不可缺少的重要组成部分, 高质量的音效是当前发展的重要趋势。
本论文是在深入研究了基于ARM9体系结构的Samsung公司生产的S3C2410处理器和音频编码解码芯片UDA1341TS的基础上,通过S3C2410处理器内置的IIS音频总线将S3C2410处理器和音频编码解码芯片UDA1341TS连接起来,构成一个嵌入式音频系统,并设计了这个嵌入式音频系统基于IIS总线的驱动程序的引脚连接和逻辑工作框架,编写出了该音频编码解码芯片UDA1341TS的设备驱动程序。使用dsp和mixer字符设备接口,实现音频的播放和采集操作。在此基础上设计实现一个简单的播放器应用程序,通过调用驱动程序函数验证驱动程序的设计与实现的正确性。
关键字:嵌入式音频系统; 驱动程序; S3C2410处理器; UDA1341TS芯片; DMA缓冲区
ABSTRACT: With the rapid development of computer technology,the embedded system has been developing quickly,it is nearly used in everywhere. The function of embedded audio system processing is also turning into an important part of embedded equipments, and the high- quality audio effect is important trend of current development.
After studying the Samsung S3C2410 processor and UDA1341 codec,the purpose of this paper is to constitutes an embedded audio system by internal IIS audio bus which connecting S3C2410 processor with UDA1341 codec .Based on the driver of IIS audio bus,the paper designs the connection of corresponding hardware and logical framework of the work,and write the driver program of UDA1341TS codec . All of these are drived by frame contains character equipment interface,dsp and the mixer,done for implementing playing and rewording of sound. On this basis,we can achieve a simple player application to verity the driver functions’s design and implement are correct.
Key words: Embedded Audio System; Driver; S3C2410; UDA1341TS; DMA Buffer