热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

Azure RTOS USBX 文档

  • 1星
  • 2021-05-29
  • 1.53MB
  • 需要1积分
  • 2次下载
标签: 嵌入式

嵌入式

rtos

rtos

threadx

threadx

usbx

threadx

Azure  RTOS  USBX  文档,官方中文文档

Contents
Azure RTOS USBX
文档
USBX
概述
USBX
设备堆栈用户指南
关于本指南
1
- USBX
简介
2
- USBX
安装
3
- USBX
设备堆栈的功½组件
4
- USBX
设备服务的描述
5
- USBX
设备类注意事项
USBX
设备堆栈补充
1
- USBX
设备堆栈用户指南补充
2
- USBX
设备类注意事项
3
- USBX DPUMP
类注意事项
4
- USBX Pictbridge
实现
5
- USBX OTG
USBX
主机堆栈用户指南
关于本指南
1
- USBX
简介
2
- USBX
安装
3
- USBX
主机堆栈的功½组件
4
- USBX
主机服务的说明
5
- USBX
主机类
API
6 - USBX
CDC-ECM
类用法
USBX
主机堆栈补充
1
- USBX
主机堆栈用户指南补充
2
- USBX
主机类
API
3
- USBX DPUMP
类注意事项
4
- USBX Pictbridge
实现
5
- USBX OTG
USBX
存储库
相关服务
Defender for IoT - RTOS
(预览版)
Microsoft Azure RTOS
组件
Microsoft Azure RTOS
ThreadX
ThreadX
模块
NetX Duo
NetX
GUIX
FileX
LevelX
USBX
TraceX
Azure RTOS USBX
概述
2021/4/29 •
Azure RTOS USBX
是一种高性½的
USB
主机、设备和移动
(OTG)
嵌入式堆栈。
Azure RTOS USBX
Azure RTOS
ThreadX
完全集成,适用于所有支持
Azure RTOS ThreadX
的处理器。 与
ThreadX
一样,
Azure RTOS USBX
也采
用占用空间小、性½高的设计,特别适用于需要与
USB
设备对接的深度嵌入式应用程序。
主机、设备、
OTG
和广泛类支持
Azure RTOS USBX
主机
/
设备嵌入式
USB
协议堆栈是工业级的嵌入式
USB
解决方案,专门设计用于深度嵌入式
应用程序、实时应用程序和
IoT
应用程序。
Azure RTOS USBX
提供主机、设备和
OTG
支持以及广泛类支持。
Azure RTOS USBX
ThreadX
实时操½系统、
Azure RTOS FileX
嵌入式
FAT
兼容文件系统、
Azure RTOS NetX
Azure RTOS NetX Duo
嵌入式
TCP/IP
堆栈完全集成。 凭借所有这些以及占用空间极小、执行速度快、易于½用的
优势,
Azure RTOS USBX
已成为需要建立
USB
连接的、要求最高的嵌入式
IoT
应用程序的理想选择。
占用空
Azure RTOS USBX
的占用空间极小,它只需占用
10.5 KB
闪存和
5.1 KB RAM
来提供
Azure RTOS USBX
设备
CDC/ACM
支持。 要提供
Azure RTOS USBX
主机
CDC/ACM
支持,它至少需要占用
18 KB
闪存和
25 KB RAM
TCP
功½需要额外的
10 KB
13 KB
的指令区域内存。
Azure RTOS USBX RAM
½用量通常介于
2.6 KB
3.6 KB
之间,外加由应用程序定义的数据包池内存。
ThreadX
一样,
Azure RTOS USBX
的大小会根据应用程序实际½用的服务自动缩放。
这几乎无需复杂的配½
和生成参数,½开发人员½够更½松地工½。
快速
Azure RTOS USBX
采用高速设计,提供极其精简的内部½数调用分层,并支持½用缓存和
DMA
。 所有这些以及
面向性½的总½设计理念½有助于
Azure RTOS USBX
实现½可½快的性½。
简单
易用
Azure RTOS USBX
易于½用。
Azure RTOS USBX API
既直观又功½强大。
API
名称由实词组成,而不是其他文件
系统产品中常见的
字母汤
或高度缩略的名称。 所有
Azure RTOS USBX API
均具有前导
“ux_”
,并遵循名词
-
动词
½名约定。 此外,整个
API
具有功½一致性。 例如,所有挂起的
API
均具有可选的超时期限,其功½对所有
API
½一致。
USB
互操½性
验证
已½用
USB IF
标准测试工具
USBCV
Azure RTOS USBX
设备堆栈进行严格的测试,以确保完全符合
USB
规范
以及与不同主机系统的互操½性。 此外,
Azure RTOS USBX OTG
堆栈已由½于中½台湾的独立测试实验室
Allion
进行验证和认证。
USB
主机控制器支持
Azure RTOS USBX
支持主要的
USB
标准,例如
OHCI
EHCI
。 此外,
Azure RTOS USBX
支持
Atmel
Microchip
Philips
Renesas
ST
TI
和其他供应商提供的专有分立
USB
主机控制器。
Azure RTOS USBX
还支持同一应用程
序中的多个主机控制器。
USB
设备控制器支持:
Azure RTOS USBX
支持
Analog Devices
Atmel
Microchip
NXP
Philips
Renesas
ST
TI
和其他供应商提供的流行
USB
设备控制器。
广泛主机
支持
Azure RTOS USBX
主机支持大多数流行类,包括
ASIX
AUDIO
CDC/ACM
CDC/ECM
GSER
HID
(键盘、鼠标和
远程控制)、
HUB
PIMA (PTP/MTP)
PRINTER
PROLIFIC
STORAGE
广泛
USB
设备类
支持
Azure RTOS USBX
设备支持大多数流行类,包括
CDC/ACM
CDC/ECM
DFU
HID
PIMA (PTP/MTP) (w/MTP)
RNDIS
STORAGE
。 此外还支持自定义类。
Pictbridge
支持
Azure RTOS USBX
在主机和设备上½支持完全
Pictbridge
实现。
Pictbridge
½于两端上的
Azure RTOS USBX
PIMA (PTP/MTP)
类的顶层。
PictBridge
标准允许将数码照相机或智½手机直接连接到打印机,而不½用
PC
,从
而可以直接½用特定的
Pictbridge
感知打印机进行打印。 ½相机或手机连接到打印机时,打印机即为
USB
机,照相机即为
USB
设备。
然而,在½用
Pictbridge
时,相机显示为主机,而且½令是从相机驱动的。
相机是存
储服务器,打印机是存储客户端。
相机是打印客户端,打印机½然是打印服务器。
Pictbridge
½用
USB
½为传输
层,½依赖于
PTP
(图片传输协议)½为通信协议。
自定
义类
支持
Azure RTOS USBX
主机和设备支持自定义类。
Azure RTOS USBX
分发包中提供了一个示例自定义类。 此简单数
据½取类名为
DPUMP
,可用½自定义应用程序类的模型。 技术先进的
Azure RTOS USBX
主机和设备支持自定义
类。
Azure RTOS USBX
分发包中提供了一个示例自定义类。
Azure RTOS USBX
属于先进技术,其中包括:
主机、设备和
OTG
支持
USB
½速、全速和高速支持
自动缩放
ThreadX
Azure RTOS FileX
Azure RTOS NetX
完全集成
可选性½指标
Azure RTOS TraceX
系统分析支持
最快面市
时间
Azure RTOS USBX
占用空间极小,只需
9 KB
15 KB
即可提供基本的
IP
UDP
支持。
Azure RTOS USBX
易于
安装、学习、½用、调试、验证、认证和维护。 因此,
Azure RTOS USBX
是适用于嵌入式
IoT
设备的最流行
USB
决方案之一。 我们一贯的面市时间优势建立在以下基础之上:
优质文档
请查看我们的
Azure RTOS USBX
主机和设备用户指南,亲自了解一下!
提供完整的源代码
易于½用的
API
全面且高级的功½集
只需一½简单的许可证
½用和测试源代码无需任½费用,部½到预许可设备中时,亦无需生产许可证费用,所有其他设备仅需要一½简
单的年度许可证。
最优质的完整源代码
多年来,
Azure RTOS NetX
源代码在质量和易于理解方面树立了标杆。 此外,它还约定每个文件具有一个功½,
正因如此,½可以½松在源代码中导航。
支持最流行的½系
Azure RTOS USBX
可以直接在大多数主流
32
½
/64
½微处理器上运行,已经过全面测试且完全受支持。这些微
处理器包括:
Analog Devices
SHARC
Blackfin
CM4xx
Andes Core
RISC-V
Ambiqmicro
Apollo MCU
ARM
ARM7
ARM9
ARM11
Cortex-M0/M3/M4/M7/A15/A5/A7/A8/A9/A5x 64-bi/A7x 64-bit/R4/R5,
TrustZone ARMv8-M
Cadence
Xtensa
Diamond
CEVA
PSoC
PSoC 4
PSoC 5
PSoC 6
FM0+
FM3
MF4
WICED WiFi
Cypress
RISC-V
EnSilica
eSi-RISC
Infineon
XMC1000
XMC4000
TriCore
Intel
Intel FPGA
x36/Pentium
XScale
NIOS II
Cyclone
Arria 10
Microchip
AVR32
ARM7
ARM9
Cortex-M3/M4/M7
SAM3/4/7/9/A/C/D/E/G/L/SV
PIC24/PIC32
Microsemi
RISC-V
NXP
LPC
ARM7
ARM9
PowerPC
68 K
i.MX
ColdFire
Kinetis Cortex-M3/M4
Renesas
SH
HS
V850
RX
RZ
Synergy
Silicon Labs
EFM32
Synopsys
ARC 600
700
ARC EM
ARC HS
ST
STM32
ARM7
ARM9
Cortex-M3/M4/M7
Tl
C5xxx
C6xxx
Stellaris
Sitara
Tiva-C
Wave Computing
MIPS32 4K
24 K
34 K
1004 K
MIPS64 5K
microAptiv
interAptiv
proAptiv
M-Class
Xilinx
MicroBlaze
PowerPC 405
ZYNQ
ZYNQ UltraSCALE
Azure RTOS USBX API
Azure RTOS USBX
主机
API
Azure RTOS USBX
主机
API
是直观且一致的
API
,遵循名词
-
动词½名约定。
所有
API
带有前导
ux_host_*
,可以
½松识别出它们是
USBX API
。 所有阻塞
API
具有可选的线程超时。
ASIX
占用空间极小,只需
0.3 KB
闪存,
4 KB RAM
自动缩放;通过
Azure RTOS TraceX
进行系统级跟踪
以下½式的直观
Azure RTOS USBX
主机
API
ux_host_class_asix_*
音频
占用空间极小,只需
1.2 KB
闪存,
4 KB RAM
自动缩放
以下½式的直观
Azure RTOS USBX
主机
API
ux_host_class_audio_*
CDC/ACM
占用空间极小,只需
1.4 KB
闪存,
4 KB RAM
自动缩放
通过
Azure RTOS TraceX
进行系统级跟踪
以下½式的直观
Azure RTOS USBX
主机
API
ux_host_class_cdc_acm_*
HID
占用空间极小,只需
0.3 KB
闪存,
4 KB RAM
键盘、鼠标和远程支持
自动缩放
通过
Azure RTOS TraceX
进行系统级跟踪
以下½式的直观
Azure RTOS USBX
主机
API
ux_host_class_hid_*
HUB
占用空间极小,只需
1.7 KB
闪存,
2 KB RAM
自动缩放
通过
Azure RTOS TraceX
进行系统级跟踪
以下½式的直观
Azure RTOS USBX
主机
API
ux_host_class_hub_*
PIMA (PTP/MTP)
占用空间极小,只需
0.9 KB
闪存,
8 KB RAM
自动缩放
展开预览

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×