Linux音频驱动(ALSA)
chumey_hsu
这个作者很懒,什么都没留下…
展开
-
ASoC软件架构
ALSA板上系统(ASoC)层的总体项目目标,是为对SOC嵌入式处理器和便携音频解码器提供更好的ALSA支持。在ASoC子系统之前,己有对内核的SoC音频支持,但是那些支持存在一些局限:1) 解码器常常与底层嵌入式处理器一对一紧密结合。这是非理想化的,因为这将导致代码的重复-例如,对四个不同的嵌入式平台,Linux要有不同的wm8731驱动。2) 没有一个标准的方法可以产生用户初始化音频事原创 2013-04-18 00:53:53 · 1097 阅读 · 0 评论 -
ASoC之Platform Driver
//TODO:。。。原创 2013-04-18 01:05:20 · 555 阅读 · 0 评论 -
ASoC之Machine Driver
//TODO:。。。原创 2013-04-18 01:07:25 · 722 阅读 · 0 评论 -
ALSA驱动概述
1、Linux声音体系ALSA软件整体架构图 上图中的ALSA驱动主要分为三个部分,分别是:字符设备驱动核心,ALSA驱动核心和具体ALSA驱动。驱动核心处于核心地位,对外与用户空间交互,对内向具体驱动提供功能注册和回调接口。2、驱动核心外部接口 驱动核心与用户空间的接口是其注册的/dev/snd/controlCX,/dev/snd/pcmXXXc和/dev/s原创 2013-04-18 00:22:16 · 1316 阅读 · 0 评论 -
ASoC之Codec Driver
Audio Codec芯片涉及到的硬件知识现在用得比较流行的音频编解码芯片主要有:wolfson(如WM8900)、Cirrus Logic(如CS42L52)等。通过WM8900 datasheet学习audio codec芯片涉及到的硬件知识Control Interface:用于与CPU交互控制数据的接口,一般为I2C总线。Digital Audio Interf原创 2013-04-18 01:02:37 · 828 阅读 · 0 评论