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

不念不忘少年蓝@ 2022-09-03 04:16 232阅读 0赞

文章目录

  • 一、概述
  • 二、引用
  • 三、缩略语
  • 四、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和图形。
    • 所有嵌入式软件实用程序以及全套外围设备和应用程序示例。

在这里插入图片描述

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

发表评论

表情:
评论列表 (有 0 条评论,232人围观)

还没有评论,来说两句吧...

相关阅读

    相关 嵌入式介绍与应用资料合集汇总39

    嵌入式系统由硬件和软件组成.是能够独立进行运作的器件。其软件内容只包括软件运行环境及其操作系统。硬件内容包括信号处理器、存储器、通信模块等在内的多方面的内容。相比于一般的计算机

    相关 Apache Flink 整体介绍

    前言 Flink 是一种流式计算框架,为什么我会接触到 Flink 呢?因为我目前在负责的是监控平台的告警部分,负责采集到的监控数据会直接往 kafka 里塞,然后告警这