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概述的更多相关文章

  1. Azure 认知服务概述

    背景知识 近些年随着机器学习.深度学习等技术的不断发展,人工智能在越来越多的场景得到了应用,如人脸识别.图像识别.语音识别.语音生成.自然语言处理.决策分析等等,让机器拥有了听.说.看和思考的能力,很 ...

  2. Azure CosmosDB (1) 概述

    <Windows Azure Platform 系列文章目录> Azure CosmosDB是一个全球分布式数据库服务(Global Distributed Database),提供低延迟 ...

  3. Azure 虚拟机代理概述

    Azure 虚拟机代理(AM 代理)是受保护的轻型过程,用于管理 VM 与 Azure 结构控制器的交互. VM 代理有一个主要角色,目的是启用和执行 Azure 虚拟机扩展. VM 扩展可用于对虚拟 ...

  4. Azure Resource Manager 概述

    应用程序的基础结构通常由许多组件构成:可能有虚拟机.存储帐户和虚拟网络,或 Web 应用.数据库.数据库服务器和第三方服务. 这些组件不会以独立的实体出现,而是以单个实体的相关部件和依赖部件出现. 如 ...

  5. ThreadX移植——STM32H7+MDK-AC6平台

    作者:zzssdd2 E-mail:zzssdd2@foxmail.com 一.前言 在uCOS全家桶宣布开源之后被微软收购的ThreadX也开源了,真是喜大普奔,对于我们这些嵌入式行业从业者来说,能 ...

  6. 免费电子书:Azure Web Apps开发者入门

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:之前介绍过微软正在逐步出版一个名为Azure Essential的入门系列教程,最近刚 ...

  7. 设置将 Microsoft Azure 的网络基础结构以支持设置为灾难恢复站点

    Prateek Sharma 云 + Enterprise 高级项目经理 Azure SiteRecovery (ASR)可以将Microsoft Azure用作您的虚拟机的灾难恢复站点. 当管理 ...

  8. 使用Windows Azure创建Windows系统虚拟机-上

    创建虚拟机来运行Windows 本教程介绍了如何轻松创建运行Windows 的 Azure虚拟机(VM),用作来自Azure管理门户中映像图库的Windows 服务器映像.映像图库提供了多种图像,包括 ...

  9. 使用Windows Azure创建Linux系统虚拟机-上

    创建虚拟机来运行Linux 当您在Azure管理门户中使用映像图库时,创建运行Linux的虚拟机很容易.本指南告诉您如何做到这一点,假设你没有使用过Azure. 注意: 即使你不需要使用过Azure虚 ...

  10. Azure cli使用arm创建多网卡虚拟机

    登录 Azure CLI 并使用 Resource Manager 模式: azure config mode arm 在以下示例中,请将示例参数名称替换为你自己的值.示例参数名称包括 myResou ...

随机推荐

  1. 数字孪生和GIS系统融合能为水利领域带来什么改变?

    随着科技的不断进步,数字孪生和GIS系统的融合应用逐渐成为了水利领域的新趋势.数字孪生是指通过数字化技术模拟物理实体和过程,将现实世界与虚拟世界相结合的技术,而GIS系统则是地理信息系统,用于收集.存 ...

  2. python tkinter使用(四)

    python tkinter使用(四) 本篇文章主要讲下tkinter 的文本框相关. tkinter中用Entry来实现输入框,类似于android中的edittext. 具体的用法如下: 1:空白 ...

  3. 【笔记】 springCloud-configServer配置中心

    当然第一步还是得要了解啦! 介绍 做项目, 那么就少不了配置微服务架构中,配置文件众多,各个服务的配置文件也有可能不一样, Spring为我们提供了相应的配置中心组件--Spring Cloud co ...

  4. 如何使用Redisson实现分布式锁?

    在分布式系统中,当多个线程(或进程)同时操作同一个资源时,为了保证数据一致性问题,所以就需要一种机制来确保在同一时间只有一个线程(或进程)能够对资源进行修改,这就是分布式锁的作用. 分布式锁是一种在分 ...

  5. 为什么在使用onnxruntime-gpu下却没有成功调用GPU?

    20240105,记. 最近在使用GPU对onnx模型进行加速过程中(仅针对N卡,毕竟也没有别的显卡了..),遇到了点问题:就是明明在安装了合适版本的显卡驱动和CUDA后,onnx还是不能够成功调用G ...

  6. node.js 命令必须加 npx 才能执行

    问题描述 在 Windows 上搭建 Hexo 环境,已经从官网下载安装 node-v18.18.2-x64.msi,并且通过 npm 命令成功安装 hexo. PowerShell 中,直接执行 h ...

  7. 云图说|“真人?机器?傻傻分不清!” WAF Bot管理,带你慧眼辨“精”!

    黑产SEO,恶意竞争,交易欺诈--企业业务频受恶意Bot流量困扰? 华为云Web应用防火墙Bot管理功能,帮助您轻松甄别并拦截恶意Bot流量,规避恶意 Bot 行为带来的业务风险. 企业主机安全(Ho ...

  8. HTTP请求转发那些事:你可能不知道的Hop-by-hop Headers和End-to-end Headers

    摘要:不是所有的web容器都能帮助开发者屏蔽hop-by-hop headers,有些容器反而允许开发者自定义hop-by-hop headers来实现更大程度的灵活性. 本文分享自华为云社区< ...

  9. 梳理数仓FI manager节点健康检查逻辑

    摘要:一篇记录FI Manager节点健康检查机制的博文. 本文分享自华为云社区<GaussDB(DWS) FI manager节点健康检查逻辑梳理>,作者:配音师 . 一.相关背景 1. ...

  10. 云小课 | 使用ROMA API,API管理从此不用愁!

    阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要:ROMA API致 ...