通过MCUXpresso SDK提供的库和示例
-
恩智浦开发了一系列有线通信库,并携手部分合作伙伴提供互补的专业协议栈。每款解决方案都已完全集成到MCUXpresso SDK中,并附带现成的软件示例,帮助您完成深度评估并开始设计。
MCUXpresso SDK包含恩智浦及其战略合作伙伴提供的支持软件技术,使您能够从最初的原型设计迅速过渡到完整的产品开发,从而专注于自己的产品差异化。
恩智浦开发了一系列有线通信库,并携手部分合作伙伴提供互补的专业协议栈。每款解决方案都已完全集成到MCUXpresso SDK中,并附带现成的软件示例,帮助您完成深度评估并开始设计。
恩智浦USB应用主机和设备库提供了完整的源代码和大量示例。MCUXpresso SDK默认配置包含所有必需的驱动程序和若干示例应用,可帮助您充分利用USB功能,而MCUXpresso外设工具能够让您快速轻松地配置USB驱动程序,满足自己的应用需求。提供的示例基于裸机和RTOS实现,带有全速和高速USB的构建选项。
主机 | 设备 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
设备系列 | 内核 | 电源输送** |
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 | |||||||||||
LPC553x/S36 | 双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 RT104x | Cortex-M7 | |||||||||||
i.MX RT105x | Cortex-M7 | |||||||||||
i.MX RT106x | Cortex-M7 | |||||||||||
i.MX RT1160 | Cortex-M7 + M4 | |||||||||||
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 RT10xx、i.MX RT116x/7x和LPC55S6x/2x/1x设备的评估板,可以在 MCUXpresso SDK中选择安装,也包含在MCUXpresso IDE中的SDK下载中。请注意,除ThreadX外,USBX不可与其他任何RTOS一起使用。
恩智浦已与嵌入式系统学会(EmSA)合作,为我们CAN/ CAN-FD微控制器提供基于Micro CANopen Plus协议栈的CANopen和CANopen FD库。这些库可免费使用,通过MCUXpresso SDK提供,随附功能完备的示例应用,可部署CANopen和CANopen FD设备及管理器。EmSA的CANopen Architect软件可免费下载,帮助您超越示例并生成自定义配置。
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 | ||||
LPC550x/S0x | Cortex-M33 | LPCXpresso55S06 | ||||
LPC551x / S1x | Cortex-M33 | LPCXpresso55S16 | ||||
LPC553x/S3x | Cortex-M33 | LPCxpresso55S36 | ||||
i.MX RT102x | Cortex-M7 | MIMXRT1020-EVK | ||||
i.MX RT104x | Cortex-M7 | MIMXRT1040-EVK | ||||
i.MX RT105x | Cortex-M7 | MIMXRT1050-EVKB | ||||
i.MX RT106x | Cortex-M7 | MIMXRT1060-EVK MIMXRT1060-EVKB |
||||
i.MX RT1160 | Cortex-M7 + M4 | MIMXRT1160-EVK | ||||
i.MX RT1170 | Cortex-M7 + M4 | MIMXRT1170-EVK |
*并非上述系列的所有设备都提供该功能。
恩智浦的以太网驱动程序和中间件库提供了完整的源代码,以及驱动程序和网络接口级应用。示例基于主流开源LWIP TCP/IP库,并作为基于裸机和RTOS的实现。此外,还为特定平台提供了完整的云连接应用。提供的示例显示了最常用的网元的用法:
安全服务器 | ||||||
---|---|---|---|---|---|---|
设备系列* | 内核 |
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 RT104x | 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 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 RT102x/4x/5x/6x和i.MX RT116x/7x评估板的示例,用户可在mcxpresso SDK和mcxpresso IDE中选择下载Azure RTOS NetX Duo。NetX Duo中间件还提供了i.MX RT1010/15系列和LPC5500系列的SDK包,供希望将其用于自己网络连接方案的客户使用。请注意,除ThreadX外,NetX Duo不可与其他任何RTOS一起使用。
恩智浦的GenAVB/TSN协议栈是一套软件组件,它们为支持的恩智浦微控制器提供时间敏感网络(TSN)和音频视频桥接(AVB)功能。这些协议栈和所提供的示例应用是免费的,可运行在FreeRTOS应用程序上,并与MCUXpresso SDK兼容。示例应用程序以源代码形式提供,展示了不同的TSN和AVB用例。
AVB/TSN软件包目前只作为支持平台的附加包提供。请参阅 "下载 "选项卡,访问这些软件包。
TSN软件包包括:
AVB软件包添加了:
器件系列 | 内核 | AVB | TSN | 推荐评估板 | 直接下载 |
---|---|---|---|---|---|
i.MX RT105x | Cortex-M7 | MIMXRT1050-EVKB | 适用于MIMXRT1170-EVK和MIMRT1050-EVKB的SDK附加组件 | ||
i.MXRT117x | Cortex-M7 + Cortex-M4 | MIMXRT1170-EVK | 适用于MIMXRT1170-EVK和MIMRT1050-EVKB的SDK附加组件 |
3 下载
注意: 推荐在电脑端下载软件,体验更佳。
安全文件正在加载,请稍等
5 培训