首页
›
Linux内核与驱动
›
204-嵌入式Linux音频声卡开发
›
《嵌入式Linux音频声卡ALSA驱动开发实战课》
VIP10
本课程属于:204-嵌入式Linux音频声卡开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux音频声卡ALSA驱动开发实战课
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
音频基础概念
模拟信号与数字信号 · 采样率 · 位深度
音频基础概念
模拟信号
02
Linux音频架构全景
ALSA · OSS · PulseAudio
Linux
音频架构全景
03
ALSA架构核心
snd_card · snd_device · snd_pcm
ALSA
架构核心
04
ALSA用户空间工具
arecord · aplay · amixer
ALSA
用户空间工具
05
ALSA驱动框架
Platform驱动 · Machine驱动 · Codec驱动的分层模型(ASoC)
ALSA
驱动框架
06
ASoC核心数据结构
snd_soc_card · snd_soc_dai_link · snd_soc_pcm_runtim…
ASoC
核心数据结构
07
Platform驱动开发
DMA引擎 · PCM操作集(snd_pcm_ops…
Platform
驱动开发
08
Codec驱动开发
寄存器读写 · DAPM(动态音频电源管理)机制
Codec
驱动开发
09
Machine驱动开发
板级初始化 · DAI链路绑定 · 时钟与GPIO配置
Machine
驱动开发
10
DAPM详解
Widget · Route · Path
DAPM
Widget
11
PCM操作集详解
open · close · ioctl
PCM
操作集详解
12
DMA缓冲区管理
环形缓冲区 · DMA描述符 · 内存分配与映射
DMA
缓冲区管理
13
ALSA控制接口
kcontrol的创建 · get/put回调 · 用户空间访问
ALSA
控制接口
14
音频时钟与采样率
PLL配置 · MCLK/BCLK/LRCK关系 · 时钟树调试
音频时钟
采样率
15
I2S/PCM/TDM总线协议
时序图 · 帧格式 · 主从模式配置
I2S/PCM/TDM
总线协议
16
多声道与多实例
多声道PCM设备 · 多实例Codec · 多DAI链路支持
多声道
多实例
17
音频中断处理
中断上半部与下半部 · 音频FIFO溢出/欠载处理
音频
断处理
18
调试技巧
printk · ftrace · tracepoints
调试技巧
printk
19
音频延迟与性能优化
缓冲区大小 · 周期数 · 中断频率
音频延迟
性能优化
20
电源管理
系统休眠/唤醒 · 音频路径的电源门控 · DAPM自动电源管理
电源管理
系统休眠
21
HDMI/DP音频驱动
I2S到HDMI的映射 · ELD数据 · 音频格式协商
HDMI/DP
音频驱动
22
USB音频驱动
UAC1/UAC2协议 · urb传输 · 同步/异步模式
USB
音频驱动
23
蓝牙音频驱动
A2DP · HFP · SCO
蓝牙音频驱动
A2DP
24
音频路由与混音
Mixer控件 · Mux控件 · 音频路径配置
音频路由
混音
25
音频效果与后处理
EQ · DRC · 音量控制
音频效果
后处理
26
设备树配置
音频节点 · 时钟 · GPIO
设备树配置
音频节点
27
ALSA驱动测试
单元测试 · 功能测试 · 压力测试
ALSA
驱动测试
28
常见问题与调试
无声音 · 杂音 · 爆音
常见问题
调试
29
实战项目一
基于I2S Codec的简单声卡驱动…
实战项目一
I2S
30
实战项目二
多声道USB音频设备驱动开发与调试
实战项目二
USB
所属VIP或分类
同VIP:ALSA用户空间接口编程:嵌入式Linux音频开发入门
同VIP:UAC协议实现:嵌入式Linux-USB声卡开发要点
同VIP:嵌入式Linux-I2S声卡驱动开发与PCM通信集成