车规级语音芯片驱动开发 · 全流程
📘 30章 实战目录
01
课程导论与行业背景
车规芯片定义
AEC-Q100
智能座舱
学习路径
02
开发环境搭建
Linux环境
交叉编译链
JTAG/SWD
目标板验证
03
芯片架构概览
ARM/RISC-V
内存映射
APB/AHB
时钟树
04
GPIO与基础外设
GPIO模式
中断触发
按键中断
PWM呼吸灯
05
UART串口通信
协议时序
波特率配置
DMA接收
环形缓冲区
06
I2C总线驱动
起始/停止
主从模式
EEPROM读写
地址冲突
07
SPI总线驱动
四种模式
全双工
DMA传输
Flash读写
08
I2S音频接口
Philips标准
采样率/位深
音频数据
Codec初始化
09
PDM麦克风接口
PDM调制
抽取滤波器
数字麦克风
音频采集
10
音频Codec驱动
寄存器配置
音量控制
EQ均衡器
ALSA适配
11
DMA控制器
内存⇄外设
链表模式
中断回调
音频流DMA
12
定时器与PWM
通用定时器
PWM生成
输入捕获
语音播报节奏
13
中断系统详解
中断向量表
优先级分组
嵌套中断
延迟优化
14
看门狗与电源管理
IWDG/WWDG
低功耗模式
唤醒源
Sleep/Stop
15
Flash与存储管理
Flash读写
磨损均衡
FATFS移植
音频存储
16
音频编解码算法
PCM/ADPCM
MP3解码
TTS引擎
语音合成
17
语音识别基础
VAD端点检测
MFCC特征
模板匹配
关键词唤醒
18
神经网络推理
TFLite Micro
模型量化
算子优化
NPU加速
19
音频前端处理
回声消除AEC
噪声抑制NS
自动增益AGC
波束成形
20
通信协议栈
CAN/LIN
车载以太网
SOME/IP
协议适配
21
RTOS系统移植
FreeRTOS
任务创建
消息队列
信号量
22
音频任务调度
采集/处理/播放
优先级设计
堆栈优化
任务编排
23
驱动框架设计
HAL/LL分层
设备模型
回调机制
配置管理
24
调试与性能分析
逻辑分析仪
示波器抓波
性能计数器
Profiling
25
安全机制
安全启动
固件加密
CRC校验
故障注入防护
26
功能安全
ISO 26262
ASIL等级
故障检测
安全状态
27
EMC与可靠性
EMC测试标准
PCB布局
去耦电容
ESD防护
28
生产测试
ATE测试
边界扫描JTAG
THD+Noise
老化测试
29
项目实战:智能语音助手
需求分析
系统设计
模块集成
联调排查
30
课程总结与进阶
知识体系回顾
面试题解析
学习资源
职业发展
📚 共30章 · 点击卡片跳转对应章节