你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32Cube USB 设备库

[复制链接]
STMCU小助手 发布时间:2022-7-23 22:24
前言
通用串行总线 (USB)为个人计算机史上最成功的互连技术,用于连接鼠标、游戏机、操纵杆、扫描仪、数码相机、打印机等设备。 USB 也已经移植到消费电子和移动产品中。
本文的目的是说明怎样使用 STM32Cube USB 从设备库 ( 该库支持所有意法半导体的 STM32 系MCU),并如何使用该库实现通用 USB 设备类 (HID 类、 MSC 类、音频类、 CDC ……产品的开发与应用。
USB 设备库为 STM32Cube 固件包的一部分 (如 STM32CubeF0、 STM32CubeF2、STM32CubeF3STM32CubeF4 STM32CubeL0),可从 ST 网站http://www.st.com/stm32cube)免费下载。


1 STM32Cube 概述
STMCubeTM 计划源自意法半导体,旨在通过减少开发的工作量、时间与成本,使开发者受益。 STM32Cube 涵盖 STM32 整个产品系列。
STM32Cube 1.x 版包括:
图形软件配置工具 STM32CubeMX,可通过图形向导生成初始化 C 代码。
综合的嵌入式软件平台,并针对每个系列提供单独的库文件(例如 STM32CubeF2 用于STM32F2 系列, STM32CubeF4 用于 STM32F4 系列)
– STM32 抽象层嵌入式软件 STM32Cube HAL,确保在 STM32 各个产品之间实现最大限度的可移植性
一套一致的中间件,比如 RTOSUSBTCP/IP、图形。
所有嵌入式软件实用工具均配备一套完整的示例。


@~ZDR`Z@N[1WTO}E8XB4HM9.png



2前言
2.1缩写和缩略语
1 简要介绍本文档中所用首字母缩略词和缩写词的定义:


JQFV562IG)AK%{89YGH%`[5.png


2.2附加信息
除了本文档,意法半导体还提供了关于 USB 的若干其它资源:
USB HOST 用户手册 UM1720
UM1725STM32F4xx HAL 驱动描述)在此文档中,您可看到两个 USB 通用驱动描述(用于主机的 HCD 和用于设备的 PCD


2.3参考
通用串行总线规范,版本 2.0http: //www.usb.org
USB 设备类规范 (音频、 HIDMSC 等等):http://www.usb.org

3简介
3.1概述
意法半导体为其客户提供了新型 USB 栈:设备栈和主机栈,可支持所有 STM32 MCU 及多种开发工具,例如 Atollic® TrueSTUDIOIAR 嵌入式 Workbench (用于 ARM ®),以及 KeiluVision®
本文侧重于 USB 设备栈。对于主机栈,请参考相关用户手册。
USB 设备库对于所有 STM32 微控制器通用,仅需 HAL 层适配每款 STM32 设备。
USB 设备库位于 STM32Cube USB 设备 HAL 驱动之上。下文讲述了 STM32Cube USB 设备库中间件模块,并举例说明了用户如何使用此库提供的所需 API,轻松开发自己的 USB 设备应用。
USB 设备库是每个 STM32 系列 STM32Cube 包的一部分,包含了 USB 底层驱动、通用类驱动,以及常用 USB 设备类样例的应用示例,可用于 USB 全速和高速传输类型(控制、中断、批量、同步)。 USB 设备库的目的是为每种 USB 传输类型提供至少一个固件演示:
人机界面设备 HID
HID 摇杆演示基于 EVAL 板上的嵌入式摇杆及自定义的 HID 样例
音频:
音频设备样例用于流音频数据
通信设备 (CDC):
VCP USB-RS232 桥,实现了虚拟 COM 端口。
批量:
大容量存储演示,基于 EVAL 板上的 microSD 卡。
设备固件升级:
DFU 用于固件下载和上传
双核设备演示
基于具有人机接口的大容量存储和具有 CDC 设备样例的大容量存储
涉及的主题:
USB 设备库架构
USB 设备库描述
•USB 设备库状态机概述
USB 设备类概述





完整版请查看:附件





DM00108129_ZHV1.pdf

下载

1.18 MB, 下载次数: 6

收藏 评论0 发布时间:2022-7-23 22:24

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版