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

【中文文档】UM1720_STM32CubeUSBhost库

[复制链接]
STMCU-管管 发布时间:2019-4-15 10:14
STM32Cube™ USB 主机库 % j% u1 m8 {. H0 i4 _, h
+ w# ^; Z, s+ x8 o9 E
前言
7 S3 m+ s( I/ K9 K" s0 Z

0 j* d- ^: B7 }, ^3 G本文档描述 STM32Cube™ 的 USB 主机库中间件模块。
7 m' ]7 ^. @) N+ z
! Y& p  v: V+ x- N众所周知,通用串行总线 (USB)是介于作为主机的个人计算机 (PC)与所连接的 USB 外设之间的事实通信标准。目前嵌入式便携设备数量日益增多,USB 主机已不再局限于 PC,嵌入式消费终端与工业设备作为主机已越来越普遍,而嵌入式主机功能有限,仅支持特定的USB 类 (比如大容量存储类、虚拟通信端口等)或特定的供应商设备。
$ I: f9 }8 O# n
# D/ U' q5 v# S3 D+ s/ ?5 |" _+ p
本文档详细描述了 STM32Cube™ USB 主机库,即在 STM32CubeF2 和 STM32CubeF4 软件包中所提供的 USB 主机协议栈。它使用 STM32 微控制器作为 USB 嵌入式主机,与各种USB 类的 USB 外设进行通信 (MSC、 HID、 CDC、音频和 MTP)。
& A+ q% V, H5 g# E, E7 A/ ~/ I1 H0 z0 r: h8 b% ~# ]9 `5 m7 ]5 |' \
STM32Cube™ 软件包是一款免费解决方案,可以从意法半导体网站下载:http://www.st.com/stm32cube
8 P/ m+ f9 n7 d* G. M

, J7 Y: t! ?& M- w) i- k4 Z7 L1 STM32Cube™ 概述 6 |$ {' B$ d$ ~) B" E
- W+ e% ~) u0 V' Q3 J/ g+ z
STMCube™ 计划源自意法半导体,旨在通过减少开发的工作量、时间与成本,使开发者受益。 STM32Cube™ 将涵盖 STM32 全线产品组合。
; [% F- x  e$ [0 c* L
. O& N" d/ J. r7 _
STM32Cube™1.x 版包括: * q) ^' O% }# E! V; S
• 图形软件配置工具 STM32CubeMX,可通过图形向导生成初始化 C 代码。 $ d5 Z9 @$ H1 S; D& v
• 针对每个系列提供综合的嵌入式软件平台,(比如用于 STM32F4 系列的 STM32CubeF4) - B7 G; _# R" {* f* f
– STM32 抽象层嵌入式软件 STM32Cube HAL,确保用户应用在 STM32 各个产品之间实现最大限度的可移植性。 . z9 f' ~* x5 h6 r% e4 R
– 一套中间件组件,比如 RTOS、 USB、 TCP/IP、图形处理。
! X. Y" L2 h# g% t' l3 V$ ]– 一整套例程用于演示所有嵌入式软件功能。
9 _- V( w) C$ ~8 W7 p  i" E2 C- E3 ]
( s. ]1 J* j: p
1.png
2 简介
0 T: d4 N" Z( q  S4 P
本文档描述 STM32Cube 的 USB 的主机库中间件模块。
3 ?% B2 j+ Q; X& f& l
USB 主机库处于 STM32Cube USB 主机 HAL 驱动之上。该库提供用于访问各类 USB 设备的API。
. p( ?+ J$ w0 ~  g9 R
USB 主机模块可用于实现主要的 USB 类。

! i& e3 t5 E2 z1 J
• 大容量存储类 (MSC)
! Q/ z9 t, F! v1 _0 \
• 人机接口鼠标与键盘类 (HID)

" F2 L4 {) Z4 c' f. {' s
• 通信设备类 (CDC)

- }+ n$ u  k5 Z; \" I
• 音频类 (AUDIO)
7 n+ \% C  c2 S* p0 p
• 媒体传输协议类 (MTP)

' Q( I+ g$ @; ]1 j
除了以上所列的类以外,用户还能通过库提供的 API 来实现自己的应用类别
$ S9 X! Y; b& p% B. B8 s! o0 y
该库可单独运行也可以运行在 RTOS 模式之下。该库还支持多实例,比如可以在两个或更多的 USB 主机模块上工作。

* h3 E8 F& v0 l 1.png

) B% D$ T9 |# f4 H2 j
+ z% B7 G3 R$ q- O% Z% ?( q- d
..........

/ f- J  C. j1 h# @1 m" v/ j
想了解更多,请下载原文阅读

" E! `# k+ ~& X. w7 j
收藏 2 评论2 发布时间:2019-4-15 10:14

举报

2个回答
Kevin_G 回答时间:2019-4-15 11:54:48
一直感觉USB好复杂
熊二在深圳 回答时间:2019-7-3 16:09:00
USB弄清楚了可以左好多的事
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版