【ThreadX-USBX】Azure RTOS USBX概述
Azure RTOS USBX是高性能USB主机,设备和移动(OTG)嵌入式堆栈。Azure RTOS USBX与Azure RTOS ThreadX完全集成,并且可用于所有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主机至少需要18 KB的FLASH和25 KB的RAM才能支持CDC / ACM。
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互操作性验证
Azure RTOS USBX设备堆栈已通过USB IF标准测试工具USBCV进行了严格测试,以确保完全符合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 Host支持大多数流行的类,包括ASIX,AUDIO,CDC / ACM,CDC / ECM,GSER,HID(键盘,鼠标和远程控制),HUB,PIMA(PTP / MTP),打印机,PROLIFIC,和存储。
广泛的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系统分析支持
最快的上市时间
对于基本IP和UDP支持,Azure RTOS USBX的占用空间非常小,只有9 KB到15 KB。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 MCUs
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
【ThreadX-USBX】Azure RTOS USBX概述的更多相关文章
- Azure 认知服务概述
背景知识 近些年随着机器学习.深度学习等技术的不断发展,人工智能在越来越多的场景得到了应用,如人脸识别.图像识别.语音识别.语音生成.自然语言处理.决策分析等等,让机器拥有了听.说.看和思考的能力,很 ...
- Azure CosmosDB (1) 概述
<Windows Azure Platform 系列文章目录> Azure CosmosDB是一个全球分布式数据库服务(Global Distributed Database),提供低延迟 ...
- Azure 虚拟机代理概述
Azure 虚拟机代理(AM 代理)是受保护的轻型过程,用于管理 VM 与 Azure 结构控制器的交互. VM 代理有一个主要角色,目的是启用和执行 Azure 虚拟机扩展. VM 扩展可用于对虚拟 ...
- Azure Resource Manager 概述
应用程序的基础结构通常由许多组件构成:可能有虚拟机.存储帐户和虚拟网络,或 Web 应用.数据库.数据库服务器和第三方服务. 这些组件不会以独立的实体出现,而是以单个实体的相关部件和依赖部件出现. 如 ...
- ThreadX移植——STM32H7+MDK-AC6平台
作者:zzssdd2 E-mail:zzssdd2@foxmail.com 一.前言 在uCOS全家桶宣布开源之后被微软收购的ThreadX也开源了,真是喜大普奔,对于我们这些嵌入式行业从业者来说,能 ...
- 免费电子书:Azure Web Apps开发者入门
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:之前介绍过微软正在逐步出版一个名为Azure Essential的入门系列教程,最近刚 ...
- 设置将 Microsoft Azure 的网络基础结构以支持设置为灾难恢复站点
Prateek Sharma 云 + Enterprise 高级项目经理 Azure SiteRecovery (ASR)可以将Microsoft Azure用作您的虚拟机的灾难恢复站点. 当管理 ...
- 使用Windows Azure创建Windows系统虚拟机-上
创建虚拟机来运行Windows 本教程介绍了如何轻松创建运行Windows 的 Azure虚拟机(VM),用作来自Azure管理门户中映像图库的Windows 服务器映像.映像图库提供了多种图像,包括 ...
- 使用Windows Azure创建Linux系统虚拟机-上
创建虚拟机来运行Linux 当您在Azure管理门户中使用映像图库时,创建运行Linux的虚拟机很容易.本指南告诉您如何做到这一点,假设你没有使用过Azure. 注意: 即使你不需要使用过Azure虚 ...
- Azure cli使用arm创建多网卡虚拟机
登录 Azure CLI 并使用 Resource Manager 模式: azure config mode arm 在以下示例中,请将示例参数名称替换为你自己的值.示例参数名称包括 myResou ...
随机推荐
- HTML之元素相对页面(视口)左上角的绝对坐标
目录 一. 绝对位置 二. 相对位置 一. 绝对位置 网页元素的绝对位置,指该元素的左上角相对于整张网页左上角的坐标.无论网页滚动条如何滚动,它都是不会变化的. // 获取元素的绝对位置坐标(相对于页 ...
- 在eclipse中拖动项目到Tomcat服务器中报错:Project facet Java version 16 is not supported.解决办法
补充,还有一种情况:拖不进来,但是根本不报错,解决办法:
- 隐匿自己的c2服务器(一)
隐匿自己的c2服务器(一) 目录 隐匿自己的c2服务器(一) 服务器设置 安装java环境 启动设置 开启禁ping 微信机器人推送上线信息 ️端口特征修改 证书特征修改 流量特征修改 利用cdn加 ...
- Python——第二章:集合 Set
set集合,集合的特点是无序的 写法:s = {1,2,3} 但是如果内容是空的,它不是set集合,而是dict字典 s = {} print(type(s)) #输出结果 <class 'di ...
- HTML&CSS基本知识
HTML&CSS基本知识 一.HTML基本介绍 W3C标准(成立于1994年,web技术领域最权威和具影响力的国际中立性技术标准机构) world Wide web Consortium(万维 ...
- Cesium案例解析(十)——CZML点
目录 1. 概述 2. 案例 3. 结果 1. 概述 CZML是Cesium中用于描述动态图形场景的JSON格式,它们的关系类似于Google Earth与KML之间的关系,一般会认为KML是一种矢量 ...
- 第十一部分_Shell脚本之正则表达式
正则表达式 1. 正则表达式是什么? 正则表达式(Regular Expression.regex或regexp,缩写为RE),也译为正规表示法.常规表示法,是一种字符模式,用于在查找过程中匹配指定的 ...
- 物联网通信技术最全科普!你一定要了解的NB-IoT
摘要: NB-IoT(窄带蜂窝物联网)产业正在迅速崛起. 我们这一期的文章主要是普及一些NB-IoT通信技术的相关知识点.也希望你能get到属于自己的知识盲点! 一.前言 NB-IoT(窄带蜂窝物联网 ...
- ISO/IEC 5055:软件代码质量的标尺
摘要:ISO 5055是首个直接从软件内部结构方面衡量软件质量(如安全性和可靠性)的ISO标准.该标准基于统计安全性.可靠性.可维护性和性能效率方面的软件缺陷来衡量软件的结构质量. 本文分享自华为云社 ...
- 印尼Widya Robotics携手华为云,让建筑工地安全看得见
摘要:AI落地效率提升30倍,实时智慧安全检测,全天候保障劳工人身安全. 本文分享自华为云社区<云上360行 丨 印尼Widya Robotics携手华为云,让建筑工地安全看得见>,作者: ...