用于NXP微控制器的有线通信中间件

概述

特性

有线通信中间件MCUXpresso生态系统

有线通信中间件MCUXpresso生态系统

MCU Minutes |在MCUXpresso SDK中的CANopen和CANopen FD

MCU分钟| CANopen和CANopen FD在MCUXpresso SDK缩略图

通过MCUXpresso SDK提供的库和示例

  • NXP开发了广泛的有线通信库,并与选定的合作伙伴合作,提供互补的专业堆栈。每个解决方案都完全集成到MCUXpresso SDK并附带了现成的软件示例,以帮助您完成深入的评估并开始您的设计。

USB应亚博波胆怎么算的用程序

  • 提供源代码
  • 免费用于任何NXP设备
  • 广泛的USB设备,主机,音频和OTG的例子
  • 基于裸金属或RTOS的

CAN和CAN- fd的应用亚博波胆怎么算的

  • 来自EmSA的CANopen和CANopen FD堆栈
  • 提供CANopen配置工具
  • NXP提供的用于其他协议的CAN和CAN- fd驱动程序和示例
  • 评估版本提供在MCUXpresso SDK

以太网应用程序亚博波胆怎么算的

  • 基于流行的、开源的LwIP TCP/IP栈
  • 提供源代码
  • 包括几个示例,涵盖了常见的用例
  • 基于裸金属或RTOS的
  • 免费用于NXP设备

USB而且NetX双核网络

  • Azure RTOS NetX Duo高级,工业级TCP/IP网络堆栈
  • 包括IPv4、IPv6、TCP和UDP
  • 支持TLS 1.2和1.3
  • Azure RTOS USB设备和主机堆栈
  • 提供了源代码和示例
  • 在NXP设备上与ThreadX一起使用是免费的

AVB和TSN堆栈

  • AVB端点音频和TSN端点堆栈可用
  • 兼容MCUXpresso SDK
  • 提供的源代码和示例(对象格式的协议栈)
  • 免费与NXP微控制器一起使用

USB应亚博波胆怎么算的用程序

NXP的USB应用程亚博波胆怎么算的序主机和设备库提供了完整的源代码和广泛的示例。的MCUXpresso SDK默认配置包括所有必要的驱动程序和几个示例应用程序,以帮助您充分利用USB功能,MCUXpresso外设工具使您能够快速和轻松地配置USB驱动程序为您的应用程序的亚博波胆怎么算的需求。本文以裸金属和基于rtos的实现提供了示例,并提供了全USB和高速USB的构建选项。

  • USB设备类/例子
    • 复合器件(CDC),包括大容量存储器和VCOM
    • 通用的人机界面设备(HID),包括鼠标和键盘仿真以及挂起/恢复的使用
    • 海量存储类和内存盘
    • 设备固件更新(DFU)
    • 智能卡
    • 音频发生器,扬声器和组合音频设备
    • 虚拟网络接口(NIC)
    • 重规模
    • 打印机
    • 相机
  • USB主机端类支持
    • 复合设备
    • 人机界面设备(HID),包括挂起/恢复的使用
    • 音频扬声器
    • 海量存储设备(MSD)
    • 打印机(纯文本)
    • 摄像机
    • 个人医疗设备(PHDC)
  • USB Audio 2.0类和示例
  • USB Type-C电源传输
宿主 设备
设备的家庭 核心 功率输出* *
美国疾病控制与预防中心,藏
音频
存储
相机
PHDC
美国疾病控制与预防中心,藏
音频
存储
相机打印机,
PHDC
VNIC
K2x Cortex-M4
K32 L2x Cortex-M0 +
K32 L3x Cortex-M4
K6x Cortex-M4
K8x Cortex-M4
LPC51U68 Cortex-M0 +
LPC5411x Cortex-M4 + Cortex-M0 +
LPC54S / 540 xx Cortex-M4
LPC54S018JxM Cortex-M4
LPC546xx Cortex-M4
LPC551x / S1x Cortex-M33
LPC552x / S2x Cortex-M33
LPC55S6x 双重Cortex-M33
i.MX RT5xx Cortex-M33 +节奏®Tensilica®融合F1 DSP
i.MX RT6xx Cortex-M33 + Cadence Tensilica HiFi 4 DSP
i.MX RT101x Cortex-M7
i.MX RT102x Cortex-M7
i.MX RT105x Cortex-M7
i.MX RT106x Cortex-M7
i.MX RT1160 Cortex-M7 + M4
i.MX RT1170 Cortex-M7 + M4

**需要NXP的USB PD产品亚博公司待遇

Azure RTOS USBX是一个高性能的USB主机、设备和在线(OTG)嵌入式堆栈。Azure RTOS USBX与Azure RTOS ThreadX完全集成,可用于所有支持ThreadX的处理器。像ThreadX一样,Azure RTOS USBX被设计成占用空间小、性能高,非常适合那些需要与USB设备连接的深度嵌入式应用程序。亚博波胆怎么算的USBX可免费在NXP mcu上使用。有关USBX的更多信息,请访问微软Azure网站

*Azure RTOS USBX目前可用于i.m mx RT10xx, i.m mx RT116x/7x和LPC55S6x/2x/1x设备的评估板,并可作为MCUXpresso SDK的一个选项,包括从MCUXpresso IDE内的SDK下载。注意USBX不能与ThreadX以外的任何RTOS一起使用。


CAN和CAN- fd的应用亚博波胆怎么算的

NXP已与嵌入式系统研究院(EmSA)合作,为我们的CAN / CAN-FD微控制器提供基于Micro CANopen Plus堆栈的CANopen和CANopen FD库。这些库是免费使用的,可以通过MCUXpresso SDK以及实现CANopen和CANopen FD设备和管理器的全亚博波胆怎么算的功能示例应用程序。EmSA提供了CANopen Architect Software作为免费下载,以帮助您超越示例并生成自定义配置。

  • CANopen设备库和CANopen管理器库
  • CANopen FD设备库和CANopen FD管理器库
  • 功能适用于简单的I/O设备和能够通过官方CANopen一致性测试的控制应用程序(EmSA提供的扩展功能库)亚博波胆怎么算的
  • 对象字典内容可以使用EmSA的CANopen架构标准EDS编辑器自由配置
  • 兼容CANopen监控,配置或分析工具如CANopen魔术

EmSA的栈利用了NXP的CAN和CAN- fd SDK驱动程序,提供了完整的源代码和基本示例。

设备的家庭* 核心 可以驱动程序 CAN-FD司机 EmSA CANopen堆栈 EmSA CANopen FD栈 推荐评估委员会(年代)
【点击进入SDK】
Cortex-M0 + / M4
K6x Cortex-M4
LPC54S / 540 xx Cortex-M4 LPCXpresso54018 + OM13099
LPCXpresso54S018 + OM13099
LPC54S018JxM Cortex-M4 LPCXpresso54S018M + OM13099
LPC5460x Cortex-M4 LPCXpresso54628 + OM13099
LPC5461x x / 62 Cortex-M4 LPCXpresso54628 + OM13099
LPC551x / S1x Cortex-M33 LPCXpresso55S16
i.MX RT102x Cortex-M7 MIMXRT1020-EVK
i.MX RT105x Cortex-M7 MIMXRT1050-EVKB
i.MX RT106x Cortex-M7 MIMXRT1060-EVK
i.MX RT1160 Cortex-M7 + M4 MIMXRT1160-EVK
i.MX RT1170 Cortex-M7 + M4 MIMXRT1170-EVK

*功能可能不能在上面列出的每个家族的所有部件上使用。


以太网应用程序亚博波胆怎么算的

NXP的以太网驱动程序和中间件库提供了完整的源代码——包括驱动程序和网络接口级应用程序。亚博波胆怎么算的示例基于流行的开源LWIP TCP/IP库,并作为裸金属和基于rtos的实现提供。此外,还为特定平台提供了完整的云连接应用程序。亚博波胆怎么算的提供的示例展示了最常用的网络元素的用法:

  • HTTP服务器和使用MbedTLS和WolfSSL的安全HTTP服务器(评估版本)
  • DHCP和静态IP分配
  • TCP
  • UDP
  • MQTT
安全服务器
设备的家庭* 核心
WolfSSL
MBedTLS
HTTP服务器 MQTT TCP / UDP
K6x Cortex-M4
LPC54S / 540 xx Cortex-M4
LPC54S018JxM Cortex-M4
LPC546xx Cortex-M4
i.MX RT102x Cortex-M7
i.MX RT105x Cortex-M7
i.MX RT106x Cortex-M7
i.MX RT1160 Cortex-M7 + M4
i.MX RT1170 Cortex-M7 + M4

微软Azure NetX Duo

Azure RTOS NetX Duo嵌入式TCP/IP网络栈是微软先进的工业级双IPv4和IPv6 TCP/IP网络栈,专为深度嵌入式、实时和物联网应用而设计。亚博波胆怎么算的NetX Duo提供嵌入式应用程序的核心网络协议,如I亚博波胆怎么算的Pv4, IPv6, TCP和UDP,以及一套完整的附加的,更高级别的附加协议。Azure RTOS NetX Duo通过附加的安全产品也很安全,包括Azure RTOS NetX secure IPsec和Az亚博公司待遇ure RTOS NetX secure SSL/TLS/DTLS。所有这一切,加上占用空间小、执行速度快和卓越的易用性,使Azure RTOS NetX Duo成为要求最高的嵌入式物联网应用程序的理想选择。亚博波胆怎么算的有关netxduo功能的更多信息,请访问微软Azure网站

Azure RTOS NetX Duo目前提供了i.m mx RT102x/5x/6x和i.m mx RT116x/7x评估板的示例,作为MCUXpresso SDK和MCUXpresso IDE中的可选下载。NetX Duo中间件还提供在用于i.m mx RT1010/15系列和LPC5500系列的SDK包中,供希望将其用于自己的网络连接实现的客户使用。注意,NetX Duo不能与ThreadX以外的任何RTOS一起使用。


真空断路和听

NXP的GenAVB/TSN栈是一组软件组件,在支持的NXP微控制器上提供时间敏感网络(TSN)和音频视频桥接(AVB)功能。这些堆栈和提供的示例应用程序是免费使用的,支持裸金属和FreeRTO亚博波胆怎么算的S应用程序,并与MCUXpresso SDK兼容。在源代码中提供了亚博波胆怎么算的示例应用程序,并演示了各种TSN和AVB用例。


AVB/TSN包目前仅作为支持平台的附加包可用。请参阅下载选项卡以访问这些包。


TSN包提供:

  • gPTP栈(IEEE 802.1AS-2011)
  • 对预定流量API的增强(IEEE 802.1Q-2018, 8.6.8.4节)
  • 帧抢占API (IEEE 802.1Qbu-2016和IEEE 802.3br-2016)
  • 多VLAN保留协议(MVRP)栈(IEEE 802.1Q-2018,第11节)
  • 流保留协议(SRP)栈(IEEE 802.1Q-2018,第35节)
  • 第二层套接字API
  • 基于gPTP的时钟和计时器API
  • 操作系统抽象层


AVB包增加了:

  • 转发和排队的时间敏感流(IEEE 802.1Q-2018,章节34)
  • 音频视频传输协议栈(IEEE 1722-2016)
  • 设备发现,枚举,连接管理和控制协议(AVDECC)堆栈(IEEE 1722.1-2013)
  • AVTP流API

设备的家庭 核心 真空断路 推荐评估委员会(年代)
i.MX RT105x Cortex-M7 MIMXRT1050-EVKB
i.MX RT117x Cortex-M7 + Cortex-M4 MIMXRT1170-EVK