文章目录
- 一、概述
- 二、引用
- 三、缩略语
- 四、STM32Cube介绍
一、概述
通用串行总线(USB)是一种广泛使用的通信协议。除了能够实现健壮和快速的数据传输外,它还包括各种应用领域的数据接口,例如用于数据回放和记录的音频流。
本用户手册与补充STM32Cube的X-CUBE-USB-AUDIO
扩展包相关™ 固件库。它描述了X-CUBE-USB-AUDIO固件以及如何使用该库进行音频播放或录制。
本用户手册涵盖以下主题,以帮助使用扩展包:
- STM32Cube简介™
- USB音频类概述
- 软件架构
- 使用的结构列表
- 显示USB音频播放交互的序列图
X-CUBE-USB-AUDIO
扩展包运行在STM32,基于Arm®(a) Cortex® core
。
二、引用
- Universal Serial Bus Device Class Definition for Audio Devices Release 1.0 March 18, 1998
- Universal Serial Bus Device Class Definition for Audio Devices Release 2.0 May 31, 2006
- STM32Cube USB device library (UM1734)
- STM32CubeF4 firmware package
- STM32CubeF7 firmware package
三、缩略语
术语 | 定义 |
---|---|
API | Application programming interface |
AS | Audio streaming |
BSP | Board support package |
CLK | Clock |
CMSIS | Cortex® microcontroller system interface standard |
EP | USB end point |
FU | Feature unit |
FW | Firmware |
HAL | Hardware abstraction layer |
IP | Semiconductor intellectual property core |
I2C | Inter-integrated circuit |
I2S | Inter-IC sound |
LL | Low-layer |
MEMS | Microelectromechanical systems |
MIDI | Musical instrument digital interface |
PCM | Pulse-code modulation |
PDM | Pulse-density modulation |
SAI | Serial audio interface |
SOF | Start-of-frame packet |
UAC | USB Audio Class |
USB | Universal serial bus |
USBD | Universal serial bus driver |
四、STM32Cube介绍
STM32Cube™ 是一项意法半导体原创计划,旨在通过减少开发工作量、时间和成本显著提高设计师的生产力。STM32Cube™ 涵盖整个STM32投资组合。
STM32Cube™ 包括:
- 一套用户友好的软件开发工具,涵盖从概念到实现的项目开发,其中:
- STM32CubeMX,一种图形化软件配置工具,允许使用图形向导自动生成C初始化代码。
- STM32CubeProgrammer(STM32CubeProg),一种图形和命令行版本的编程工具。
- STM32CubeMonitor Power(STM32CubeMonPwr),一种用于测量和帮助优化MCU功耗的监控工具。
- STM32Cube™ MCU软件包,针对每个微控制器系列的综合嵌入式软件平台(例如,针对STM32F4系列的STM32CubeF4),其中包括:
- STM32Cube™ 硬件抽象层(HAL),确保STM32产品组合的最大可移植性。
- STM32Cube™ 低层API,通过用户对硬件的高度控制确保最佳性能和空间。
- 一组一致的中间件组件,如RTOS、USB、TCP/IP和图形。
- 所有嵌入式软件实用程序以及全套外围设备和应用程序示例。
觉得好,就一键三连呗(点赞+收藏+关注)