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

news/2024/12/23 4:21:04/

文章目录

  • 一、概述
  • 二、引用
  • 三、缩略语
  • 四、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

三、缩略语

术语定义
APIApplication programming interface
ASAudio streaming
BSPBoard support package
CLKClock
CMSISCortex® microcontroller system interface standard
EPUSB end point
FUFeature unit
FWFirmware
HALHardware abstraction layer
IPSemiconductor intellectual property core
I2CInter-integrated circuit
I2SInter-IC sound
LLLow-layer
MEMSMicroelectromechanical systems
MIDIMusical instrument digital interface
PCMPulse-code modulation
PDMPulse-density modulation
SAISerial audio interface
SOFStart-of-frame packet
UACUSB Audio Class
USBUniversal serial bus
USBDUniversal 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和图形。
    • 所有嵌入式软件实用程序以及全套外围设备和应用程序示例。

在这里插入图片描述

觉得好,就一键三连呗(点赞+收藏+关注)


http://www.ppmy.cn/news/379561.html

相关文章

嵌入式平台音频播放器设计(基础篇)

一、目的 相信不少同学都见过以前那种很小的MP3播放器(暴露年龄),高级一点的还带一个小的单色液晶屏,想必理工科男都想自己设计一款这样的一款播放器。 那么如何才能设计实现一个简单的音乐播放器呢? 本文不讲述跟硬件相关的知…

嵌入式网站媒体播放器ExoBUD MP(II) v4.1tc+

ExoBUD MP(II) v4.1tc 网站媒体播放程序安装手记 程序自身压缩包里的readme已经很详细了,本来不想多此一举,只是实在是说得太多了,以至于很多该详细的地方没有详细讲出来,故在这里留块自留地出来,将安装过程中一…

【播放器】媒体播放器三大架构

媒体播放工具,这里主要指视频播放,因为要面临庞大的兼容性和纷繁复杂的算法,从架构上看,能脱颖而出的体系屈指可数。大体来说业界主要有3大架构:MPC、MPlayer和VLC。这3大架构及其衍生品占领了90%的市场,凡…

X-CUBE-USB-AUDIO 资料篇②——AUD_Streaming10 USB音频设备扩展应用

文章目录 一、X-CUBE-USB-AUDIO扩展包二、AUD_Streaming10 USB设备音频扩展应用程序三、程序配置3.1 音频配置3.1 其他配置3.2工程配置 四、目录内容五、项目工程 一、X-CUBE-USB-AUDIO扩展包 STM32Cube的STM32 USB设备音频流软件扩展,由ST提供 请参阅X-CUBE-USB-AU…

DIY 多媒体播放:Qt + MPlayer 的故事。

本文的主角是Linux下的万能播放器:MPlayer 因为MPlayer是开源的,所以倍受开发者爱戴。下载MPlayer-1.0rc2.tar.bz2到Linux中,依次configure,make,make install后,就可以在linux下使用MPlayer播放视频和音频…

Audio 多媒体播放流程

Android 多媒体播放流程MediaPlayer 框架mediaplayer state diagramNuplayer的创建setDataSourcepreparesyncOnStart and Decoder MediaPlayer 框架 Android 1.0→Packet video – Open core Android 1.6→Open Core 2.0 Android 2.0→Stagefright Android 2.1→Stage…

配置PotPlayer和Dolby Access启用耳机杜比全景声

最后修订: 2021-12-03 适合读者 观看的电影的是6声道或以上的蓝光电影,而不是立体声的网络电影 想体验由 音效插件立体声耳机 模拟出来环绕声音效 背景 如果你用的是立体声耳机/扬声器,电影的6声道/8声道环绕声通常由媒体播放器程序downm…

X-CUBE-USB-AUDIO 资料篇③——USB音频流概述

文章目录 一、USB协议概述二、USB音频功能描述对于音频播放对于音频录制 三、USB描述符四、涉及的硬件 本章概述了USB Audio Class 1.0标准,作为开发X-CUBE-USB-Audio扩展包的参考。 一、USB协议概述 USB通信协议为设备和主机(如PC)之间可靠…