【ThreadX-NetX Duo】Azure RTOS NetX Duo概述
2021-02-13 08:16
标签:存储器 semi 构建 mips64 严格 详细信息 tcp 图片 net Azure RTOS NetX Duo嵌入式TCP / IP网络堆栈是Microsoft高级的工业级双IPv4和IPv6 TCP / IP网络堆栈,专门为深度嵌入式,实时和IoT应用程序设计。NetX Duo为嵌入式应用程序提供了核心网络协议,例如IPv4,IPv6,TCP和UDP,以及一整套完整的其他高级附加协议。Azure RTOS NetX Duo还通过其他附加安全产品来保护,包括Azure RTOS NetX安全IPsec和Azure RTOS NetX安全SSL / TLS / DTLS。所有这些,再加上占地面积小,执行速度快和易于使用,使Azure RTOS NetX Duo成为要求最苛刻的嵌入式IoT应用程序的理想选择。 消息队列遥测传输(MQTT) 最小2.7 KB闪存 直观的MQTT API: nx_mqtt_ * 自动IPv4地址分配 最小1.2 KB,300字节RAM 直观的AutoIP API: nx_autoip_ * nx_autoip_ * nx_http_ * nx_web_http * 简单商城传输协议(SMTP) 最小的4.1 KB和0.6 KB RAM占用空间 客户支持 直观的SMTP API: nx_smtp_ * 动态主机配置协议(DHCP) 最小3.6 KB至4.6 KB闪存,2.7 KB RAM占用空间 客户端和服务器支持 IPv4和IPv6支持 直观的DHCP API: nx_dhcp_ * 网络地址转换(NAT) 最小的3.5K6和0.6KB RAM占用空间 IPv4地址支持 直观的NAT API: nx_nat_ * NAT仅适用于Azure RTOS NetX Duo 简单网络管理协议(SNMP) 最小的10.9 KB和2.6 KB RAM占用空间 对VI,V2和V3的代理支持 直观的SNMP API: nx_snmp_ * nx_dns_ * nx_pop3_ * 最小的0.5 KB和0.3 KB RAM占用空间 客户端和服务器支持 直观的Telnet API: nx_telnet_ * 文件传输协议(FTP) 普通文件传输协议(TFTP) FTP最小1.8 KB至7.2 KB闪存,0.6 KB至2.1 KB的RAM占用空间 TFTP最小1.7 KB至2.4 KB闪存,0.3 KB至1.8 KB RAM占用空间 客户端和服务器支持 直观的FTP和TFTP API: nx_ftp_或nx_tftp_ 点对点协议(PPP) 以太网点对点协议(PPPoE) 最小7.1 KB和3.8 KB RAM占用空间 直观的PPP API: nx_ppp_ * PPPoE仅适用于Azure RTOS NetX Duo 简单网络时间协议(SNTP) 最小4 KB和0.5 KB RAM 客户支持 直观的SNTP API: nx_sntp_ * 互联网组管理协议(IGMP) 最小2.5 KB闪存 IPv4组播组支持 IXIA IxANVL验证 可选的IGMP统计信息 通过Azure RTOS ThreadX进行系统级跟踪 直观的IGMP API: nx_igmp_ * 互联网控制消息协议(ICMP) 最小2.5 KB闪存 IPv4和IPv6支持 IXIA IxANVL验证 ping请求和ping响应 对ping请求的可选线程挂起 所有暂停的可选超时 可选的ICMP统计信息 通过Azure RTOS TraceX进行系统级跟踪 直观的ICMP API nx_icmp_ * 用户数据报协议(UDP) 最小2.5 KB闪存,每个套接字124个套接字字节的RAM 快速,接近线速的TCP数据包处理: UDP Fast Path™技术 UDP数量无限制 IXIA IxANVL验证 插座上的可选悬挂 所有暂停的可选超时 可选的UDP统计信息 通过Azure RTOS TraceX进行系统级跟踪 直观的UDP API: nx_udp_ * 传输控制协议(TCP) 最小10.5K8到12.5 KB闪存,每个套接字280字节RAM 快速,接近wlrespeed TCP数据包处理: 可靠的连接 TCP套接字数量无限制 IXIA IxANVL验证 套接字接收/发送上的可选悬挂 所有暂停的可选超时 可选的TCP统计信息 通过Azure RTOS TraceX进行系统级跟踪 直观的TCP API: nx_tcp_ * 地址解析协议(ARP) 反向地址解析协议(RARP) 最小1.7 KB闪存,RAM大小 动态解析32字节的IPv4和48字节的MAC地址 IXIA IxANVL验证 灵活的,用户定义的ARP缓存 免费ARP支持 由应用程序确定的可选ARP / RARP统计信息 通过Azure RTOS TraceX进行系统级跟踪 直观的ARP / RARP API: nx_arp_ nx_rarp_ 互联网协议(IP) 最小3.5 KB至8.5 KB闪存,2 KB至3 KB RAM占用空间 Piconet™架构 快速,近线速性能 多接口支持 多宿主支持 静态路由支持 IP分段/重组支持 IPv4和IPv6地址支持 IXIA IxANVL验证 第二阶段IPv6就绪徽标认证 可选IP统计 定义明确,直观的物理层驱动程序界面 通过Azure RTOS TraceX进行系统级跟踪 直观的IP层API: nx_ip_ nxd_ip_ nxd_ipv6_ * 通过TUV和UL预先认证,符合IEC 61508 SIL 4,IEC 62304 C类,ISO 26262 ASIL D和EN 50128 SW-SIL4 互联网协议安全(IPSEC) IP层 硬件加密支持 软件加密支持,包括: Internet密钥交换(IKE)版本2支持 直观的IPsec API: nx_ipsec_ * IPsec仅适用于Azure RTOS NetX Duo Azure RTOS NetX Duo的基本IP和UDP支持的占用空间非常小,只有9 KB到15 KB。TCP功能需要额外的10 KB至13 KB的指令区存储器。Azure RTOS NetX Duo RAM的使用范围通常为2.6 KB至3.6 KB加上应用程序定义的数据包池内存。与Azure RTOS ThreadX一样,Azure RTOS NetX Duo的大小会根据应用程序使用的服务自动缩放。这实际上消除了对复杂配置和构建参数的需求,使开发人员更轻松。 Azure RTOS NetX Duo提供了零拷贝数据包发送/接收实现,该实现与Azure RTOS ThreadX高度集成,以实现最快的性能。例如,Azure RTOS NetX Duo通常可以在80 MHz(或以下)处理器上实现接近线速的数据传输,而只使用一小部分处理器周期。 Azure RTOS NetX Duo易于使用。Azure RTOS NetX Duo API既直观又功能强大。 API名称是用真实的词而不是其他网络产品中常见的“字母汤”或高度缩写的名称组成的。所有Azure RTOS NetX Duo API都有一个前导nx_并遵循名词-动词命名约定。此外,整个API都具有功能一致性。例如,所有挂起的API都有一个可选的超时时间,对于API而言,超时的功能相同。对于旧版应用程序,Azure RTOS NetX Duo提供了额外的BSD套接字兼容层。该层可帮助开发人员轻松迁移大型网络应用程序。 Azure RTOS NetX Duo是安全的。通过其他安全产品(包括IPsec,SSL,TLS和DTLS)提供此安全性。此外,该应用程序可以完全控制对Azure RTOS NetX Duo的所有外部访问,从而使确定安全风险变得更加容易。 Microsoft Azure RTOS为OEM提供了使用底层MCU / MPU硬件保护机制来保护通信并创建代码和数据隔离的组件。设备制造商最终有责任确保设备完全满足与其特定用例相关的不断发展的安全要求。 Azure RTOS NetX Duo已通过SGS-TUV Saar认证,可用于安全关键系统,符合IEC-61508 SIL 4,IEC-62304 SW安全等级C, ISO 26262 ASIL D和EN50128。该证书确认,Azure RTOS NetX Duo可用于开发与安全相关的软件,以实现IEC-61508,IEC-62304,ISO 26262和EN 50128的最高安全完整性级别,电气,电子和可编程电子安全相关系统的功能安全。” SGS-TUV萨尔公司由德国SGS-Group和TUV萨尔州的合资企业组成,现已成为领先的经认证的独立公司,致力于测试,审核,验证和认证全球安全相关系统的嵌入式软件。工业安全标准IEC 61508及其衍生的所有标准,包括IEC-62304,ISO 26262和EN 50128,均用于确保与电气,电子和可编程电子安全相关的医疗设备的功能安全, SGS TUV SAAR徽标 Azure RTOS NetX Duo已被UL认可,符合UL 60730-1附件H,CSA E60730-1附件H,IEC 60730-1附件H,UL 60335-1附件R,IEC 60335-1附件R和UL 1998可编程组件中软件的安全标准。UL是一家全球性,独立的安全科学公司,拥有超过一个世纪的专业知识来创新安全解决方案,涵盖从公共使用电力到可持续性,可再生能源和纳米技术的突破。 C-RU美国徽标 与TUV和UL认证相关的工件(证书,安全手册,测试报告等)可供出售。 如果应用程序需要其他认证,则可以通过Microsoft提供认证服务,以使用实际的硬件平台甚至涵盖应用程序代码来提供各种标准的交钥匙认证。请与我们联系以获取有关我们认证服务的更多详细信息。 Azure RTOS已获得EAL4 + Common Criteria安全认证。评估目标(TOE)包括Azure RTOS ThreadX,Azure RTOS NetX Duo,Azure RTOS NetX安全TLS和Azure RTOS NetX MQTT。这代表了深度嵌入式传感器,设备,边缘路由器和网关所需的最典型的物联网协议。 用于Microsoft Azure RTOS SC安全认证的IT安全评估工具是Brightsight BV,而证书颁发机构是SERTIT。查看SERTIT的网站以获取更多详细信息。 Azure RTOS NetX加密库已通过联邦信息处理标准化140-2(FIPS 140-2)软件认证,该认证规定了加密模块的要求。FIPS 140-2要求所有使用基于密码的安全性的联邦政府机构和部门满足与加密强度和功能有关的特定标准。这些基于密码的安全性标准在加拿大和欧盟也得到认可。 用于Azure RTOS NetX加密库的信息安全评估实验室为atsec,证书颁发机构为美国国家标准技术研究院(NIST)。查看NIST网站以获取更多详细信息。 NetX Duo符合RFC标准,并为大多数供应商提供了与设备的完整互操作性。 Azure RTOS NetX Duo是获得严格的IPv6-Ready Logo认证的仅有的嵌入式TCP / IP堆栈之一,证明它已通过由IPv6论坛管理和验证的一致性和互操作性测试。NetX Duo还利用行业标准IxANVL(自动网络验证库)来实现NetX Duo核心TCP / IP协议。 Azure RTOS NetX Duo的基本IP和UDP支持的占用空间非常小,只有9 KB到15 KB。NetX Duo拥有用于深度嵌入式IoT应用程序的最全面的TCP / IP网络之一。此支持包括以下附加协议产品: MQTT,CoAP,LWM2M,6LoWPAN,SSL / TLS / DTLS,IPsec,AutoIP,DHCP,DNS,mDNS,DNS-SD,FTP,HTTP,IPsec,NAT,POP3,PPP,PPPoE,SMTP,SNMP v1 / 2/3 ,Telnet,TFTP Azure RTOS NetX Duo是高级技术,其中包括: Azure RTOS NetX Duo易于安装,学习,使用,调试,验证,认证和维护。因此,NetX Duo是嵌入式IoT设备(包括Broadcom,Gainspan等公司的许多SoC)中最受欢迎的TCP / IP堆栈之一。我们始终如一的上市时间优势建立在: 将其部署到预许可的设备上,无需花费任何使用和测试源代码的费用,也无需生产许可证的费用,所有其他设备都需要简单的年度许可证。 多年来,Azure RTOS NetX Duo源代码在质量和易于理解方面树立了标杆。此外,每个文件具有一个功能的约定可简化源导航。 Azure RTOS NetX Duo可以在开箱即用的最流行的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-NetX Duo】Azure RTOS NetX Duo概述 标签:存储器 semi 构建 mips64 严格 详细信息 tcp 图片 net 原文地址:https://www.cnblogs.com/skullboyer/p/13022890.htmlAPI协议
MQTT
自动IP
自动IP
HTTP,HTTPS
HTTP 1.0
HTTP / HTTPS 1.1
SMTP
DHCP服务器
NAT
SNMP协议
DNS,mDNS,DNS-SD
P0P3
电信网
FTP,TFTP
PPP,PPPoE
SNTP
Azure RTOS NetX Duo API
IGMP
Azure RTOS NetX安全DTLS
Azure RTOS NetX安全TLS
ICMP
UDP协议
TCP协议
ARP / RARP
IPv4和IPv6
Azure RTOS NetX安全IPSEC
小足迹
快速执行
简单易用
安全又可靠
通过TUV和UL预先认证,符合许多安全标准
EAL4 + Common Criteria安全认证
通过FIPS 140-2认证
互操作性验证
全面的物联网解决方案
先进的技术
最快的上市时间
一份简单的许可证
完整,最高质量的源代码
支持最受欢迎的架构
文章标题:【ThreadX-NetX Duo】Azure RTOS NetX Duo概述
文章链接:http://soscw.com/index.php/essay/54790.html