- 博客(6)
- 收藏
- 关注
原创 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
802
原创 ASoC软件架构
ALSA板上系统(ASoC)层的总体项目目标,是为对SOC嵌入式处理器和便携音频解码器提供更好的ALSA支持。在ASoC子系统之前,己有对内核的SoC音频支持,但是那些支持存在一些局限:1) 解码器常常与底层嵌入式处理器一对一紧密结合。这是非理想化的,因为这将导致代码的重复-例如,对四个不同的嵌入式平台,Linux要有不同的wm8731驱动。2) 没有一个标准的方法可以产生用户初始化音频事
2013-04-18 00:53:53
1075
原创 ALSA驱动概述
1、Linux声音体系ALSA软件整体架构图 上图中的ALSA驱动主要分为三个部分,分别是:字符设备驱动核心,ALSA驱动核心和具体ALSA驱动。驱动核心处于核心地位,对外与用户空间交互,对内向具体驱动提供功能注册和回调接口。2、驱动核心外部接口 驱动核心与用户空间的接口是其注册的/dev/snd/controlCX,/dev/snd/pcmXXXc和/dev/s
2013-04-18 00:22:16
1298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人