STM32 USB AUDIO教程,基于正点原子的STM32F407探索者开发板,通过CUBEMX、移植等方式实现USB音频播放speaker和USB音频录制mic等功能。
- 资料篇,主要是X-CUBE-USB-AUDIO资料的概述和翻译
- 基础篇,主要基础demo的细节讲解,以及对
STM32CubeExpansion_USBAudioStreaming
代码流程的讲解 - 进阶篇,基于正点原子的STM32F407探索者开发板,完全实现USB音频播放和录音功能
一、资料篇
X-CUBE-USB-AUDIO 资料篇②——AUD_Streaming10 USB音频设备扩展应用
X-CUBE-USB-AUDIO 资料篇③——USB音频流概述
X-CUBE-USB-AUDIO 资料篇④——USB音频流传输实例(音频播放+音频录制)
X-CUBE-USB-AUDIO 资料篇⑤——USB音频流扩展包软件架构
X-CUBE-USB-AUDIO 资料篇⑥——USB音频播放初始化Init流程详解
X-CUBE-USB-AUDIO 资料篇⑦——USB音频播放启动Start流程详解
X-CUBE-USB-AUDIO 资料篇⑧——USB音频播放真实数据流程详解
X-CUBE-USB-AUDIO 资料篇⑨——STM32446E-EVAL原理图
X-CUBE-USB-AUDIO 资料篇⑩——stm32446e_eval_audio_ex驱动的使用
二、基础篇
STM32 USB AUDIO 基础篇①——通过STM32CubeMX生成USB Speaker音频播放Demo(史上最简单)
STM32 USB AUDIO 基础篇②——USB的VID和PID
STM32 USB AUDIO 基础篇③——模拟MIC、ECM数字麦克风、MEMS数字麦克风、PDM、PCM的简介与差异
STM32 USB AUDIO 基础篇④——STM32CubeExpansion_USBAudioStreaming整体软硬件框架介绍
STM32 USB AUDIO 基础篇⑤——STM32CubeExpansion_USBAudioStreaming音频播放流程详解
STM32 USB AUDIO 基础篇⑥——STM32CubeExpansion_USBAudioStreaming音频录制流程详解
STM32 USB AUDIO 基础篇⑦——STM32CubeExpansion_USBAudioStreaming音量控制流程详解
STM32 USB AUDIO 基础篇⑧——I2S DMA双缓冲HAL_DMAEx_MultiBufferStart详解
STM32 USB AUDIO 基础篇⑨——I2S DMA接收HAL_I2S_Receive_DMA的疑点
三、进阶篇
STM32 USB AUDIO 进阶篇①——USB音频播放和录音全功能框架简述(基于STM32F407开发板实现)
STM32 USB AUDIO 进阶篇②——USB音频播放部分代码修改详解(基于STM32F407开发板实现)
STM32 USB AUDIO 进阶篇③——USB音频录制部分代码修改详解(基于STM32F407开发板实现)
觉得好,就一键三连呗(点赞+收藏+关注)