1. alsa核心的介绍

        1.1 alsa简介

        1.2 sound.c分析(应用层如何调用到内核层的) 

        1.3 PCM设备的创建

        1.4 声卡的创建

2. ASoC简介

        2.1 ASoC简介

        2.2 ASoC(Machine)

        2.3 ASoC(Platform)

        2.4 ASoC(Codec)

        2.5 ASoC(Codec control的创建)

3. DAPM

        3.1 kcontrol的简介和注册

        3.2 widget、route和path的概念

        3.3 定义各种widget

        3.4 widget的注册过程

        3.5 注册widget、route、path  / 建立widget之间的连接关系

        3.6 图解kconrtol/widget/route/path构造过程

        3.7 DAPM的使用过程

        3.8 精髓所在,牵一发而动全身

        3.9 dapm事件机制(dapm event)

4. pcm dma

        4.1 PCM DMA注册

        4.2 PCM DMA的使用

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐