0
点赞
收藏
分享

微信扫一扫

X-CUBE-USB-AUDIO 资料篇①——整体介绍



文章目录

  • 一、概述
  • 二、引用
  • 三、缩略语
  • 四、STM32Cube介绍


一、概述

通用串行总线(USB)是一种广泛使用的通信协议。除了能够实现健壮和快速的数据传输外,它还包括各种应用领域的数据接口,例如用于数据回放和记录的音频流。

本用户手册与补充STM32Cube的X-CUBE-USB-AUDIO扩展包相关™ 固件库。它描述了X-CUBE-USB-AUDIO固件以及如何使用该库进行音频播放或录制。

本用户手册涵盖以下主题,以帮助使用扩展包:

  • STM32Cube简介™
  • USB音频类概述
  • 软件架构
  • 使用的结构列表
  • 显示USB音频播放交互的序列图

X-CUBE-USB-AUDIO扩展包运行在STM32,基于Arm®(a) Cortex® core

二、引用

  1. Universal Serial Bus Device Class Definition for Audio Devices Release 1.0 March 18, 1998
  2. Universal Serial Bus Device Class Definition for Audio Devices Release 2.0 May 31, 2006
  3. STM32Cube USB device library (UM1734)
  4. STM32CubeF4 firmware package
  5. 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和图形。
  • 所有嵌入式软件实用程序以及全套外围设备和应用程序示例。

X-CUBE-USB-AUDIO 资料篇①——整体介绍_USB AUDIO

举报

相关推荐

0 条评论