恩智浦微控制器的有线通信中间件

WIRED-COMM-MIDDLEWARE

滚动图片以放大

软件详情

选择区域:

特征

  • MCUXpresso SDK包含面向USB、以太网和CAN/ CAN-FD接口的中间件
  • 功能齐全的示例应用实现快速、轻松的评估
  • MCUXpresso配置工具简化驱动程序配置
  • 恩智浦提供多个设备系列,为所有有线通信选项提供相应的产品

通过MCUXpresso SDK提供的库和示例

  • 恩智浦开发了一系列有线通信库,并携手部分合作伙伴提供互补的专业协议栈。每款解决方案都已完全集成到MCUXpresso SDK中,并附带现成的软件示例,帮助您完成深度评估并开始设计。

USB应用

  • 提供源代码
  • 可在任何恩智浦设备上免费使用
  • 广泛的USB设备、主机、音频和OTG示例
  • 基于裸机或RTOS

CAN和CAN-FD应用

  • EmSA提供的CANopen和CANopen FD协议栈
  • 提供CANopen配置工具
  • 恩智浦提供的CAN和CAN-FD驱动程序和示例,与其他协议配套使用
  • MCUXpresso SDK提供的评估版本

以太网应用

  • 基于主流开源LwIP TCP/IP协议栈
  • 提供源代码
  • 含多个示例,覆盖常见用例
  • 基于裸机或RTOS
  • 可在恩智浦设备上免费使用

USBNetX Duo联网

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

USB应用

恩智浦USB应用主机和设备库提供了完整的源代码和大量示例。MCUXpresso SDK默认配置包含所有必需的驱动程序和若干示例应用,可帮助您充分利用USB功能,而MCUXpresso外设工具能够让您快速轻松地配置USB驱动程序,满足自己的应用需求。提供的示例基于裸机和RTOS实现,带有全速和高速USB的构建选项。

  • USB设备类别/示例
    • 复合设备(CDC),包括大容量存储器和VCOM
    • 通用人机接口设备(HID),包括鼠标和键盘仿真以及暂停/恢复的使用
    • 大容量存储类和RAM磁盘
    • 设备固件升级(DFU)
    • 智能卡
    • 音频发生器、扬声器和组合音频设备
    • 虚拟网络接口(NIC)
    • 体重秤
    • 打印机
    • 摄像头
  • 支持USB主机端类
    • 复合设备
    • 人机接口设备(HID),包括暂停/恢复的使用
    • 扬声器
    • 大容量存储设备(MSD)
    • 打印机(明文)
    • 摄像机
    • 个人医疗保健设备(PHDC)
  • USB Audio 2.0级和示例
  • USB C型电源输送
主机 设备
设备系列 内核 电源输送**
CDC & HID
音频
存储
摄像头
PHDC
CDC & HID
音频
存储
摄像头、打印机、
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/540xx Cortex-M4
LPC54S018JxM Cortex-M4
LPC546xx Cortex-M4
LPC551x/S1x Cortex-M33
LPC552x/S2x Cortex-M33
LPC55S6x 双Cortex-M33
i.MX RT5xx Cortex-M33 + Cadence® Tensilica® Fusion 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 RT1170 Cortex-M7 + M4

**需要恩智浦USB PD产品

Azure RTOS USBX是高性能USB主机、设备和移动(OTG)嵌入式堆栈。Azure RTOS USBX与Azure RTOS ThreadX完全集成,并且可用于所有ThreadX支持的处理器。与ThreadX一样,Azure RTOS USBX的设计尺寸小,性能高,这使其非常适合需要与USB设备接口的深度嵌入式应用。在恩智浦MCU上免费使用USBX。如需了解有关USBX的更多信息,请访问Microsoft Azure网站

*Azure RTOS USBX目前可用于i.MX RT105x和i.MX RT106x设备,并可在MCUXpresso SDK中作为可选项下载。到2021年1月底,将提供对i.MX RT101x和i.MX RT102x系列产品的支持,设备支持将延伸至2021年。请注意,除ThreadX外,USBX不可与其他任何RTOS一起使用。


CAN和CAN-FD应用

恩智浦已与嵌入式系统学会(EmSA)合作,为我们CAN/ CAN-FD微控制器提供基于Micro CANopen Plus协议栈的CANopen和CANopen FD库。这些库可免费使用,通过MCUXpresso SDK提供,随附功能完备的示例应用,可部署CANopen和CANopen FD设备及管理器。EmSA的CANopen Architect软件可免费下载,帮助您超越示例并生成自定义配置。

  • CANopen设备库和CANopen管理器库
  • CANopen FD设备库和CANopen FD管理器库
  • 适用于能够通过官方CANopen一致性测试的简单I/O设备和控制应用的功能(可从EmSA获得扩展功能库)
  • 可使用EmSA的CANopen Architect Standard EDS编辑器自由配置Object Dictionary的内容
  • 与CANopen监测、配置或分析工具(如CANopen Magic)兼容

EmSA的协议栈使用恩智浦CAN和CAN-FD SDK驱动程序,恩智浦随附了完整的源代码和基本示例。

设备系列* 内核 CAN驱动程序 CAN-FD驱动程序 EmSA CANopen协议栈 EmSA CANopen FD协议栈 推荐评估板
[点击访问SDK]
KE Cortex-M0+/M4
K6x Cortex-M4
LPC54S/540xx Cortex-M4 LPCXpresso54018 + OM13099
LPCXpresso54S018 + OM13099
LPC54S018JxM Cortex-M4 LPCXpresso54S018M + OM13099
LPC5460x Cortex-M4 LPCXpresso54628 + OM13099
LPC5461x / 62x 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

*并非上述系列的所有设备都提供该功能。


以太网应用

恩智浦的以太网驱动程序和中间件库提供了完整的源代码,以及驱动程序和网络接口级应用。示例基于主流开源LWIP TCP/IP库,并作为基于裸机和RTOS的实现。此外,还为特定平台提供了完整的云连接应用。提供的示例显示了最常用的网元的用法:

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

Microsoft Azure NetX Duo

Azure RTOS NetX Duo嵌入式TCP/IP网络栈是微软先进的工业级双IPv4和IPv6 TCP/IP网络栈,专门为深度嵌入式、实时和物联网应用而设计。NetX Duo为嵌入式应用提供了核心网协议,例如IPv4,IPv6,TCP和UDP,以及一整套其他高级附加协议。Azure RTOS NetX Duo还通过附加的安全产品进行安全保护,包括Azure RTOS NetX安全IPsec和Azure RTOS NetX安全SSL/TLS/DTL。所有这些,再加上规格小、执行速度快和易用性,使Azure RTOS NetX Duo成为要求最苛刻的嵌入式物联网应用的理想选择。如需了解有关NetX Duo功能的更多信息,请访问Microsoft Azure网站

Azure RTOS NetX Duo目前可用于i.MX RT105x和i.MX RT106x设备,并可在MCUXpresso SDK中作为可选项下载。到2021年1月底,将提供对i.MX RT102x系列产品的支持,设备支持将延伸至2021年。请注意,除ThreadX外,NetX Duo不可与其他任何RTOS一起使用。

下载

5 下载

  • BSP、驱动程序和中间件

    AVB/TSN stacks for supported i.MX RT crossover MCUs

  • BSP、驱动程序和中间件

    GenAVB/TSN Evaluation Package (FreeRTOS) v3.3

  • BSP、驱动程序和中间件

    GenAVB/TSN Development Package: TSN Endpoint (FreeRTOS) v3.3

  • BSP、驱动程序和中间件

    MCUXpresso SDK - SDK Builder

  • BSP、驱动程序和中间件

    GenAVB/TSN Development Package: AVB Endpoint (FreeRTOS) v3.3

请注意: 推荐在电脑端下载软件,体验更佳。

设计资源

选择区域:

相关软件

2 软件文件

请注意: 推荐在电脑端下载软件,体验更佳。

培训

5 培训